powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Переходим на Scala?
25 сообщений из 342, страница 11 из 14
Переходим на Scala?
    #37562027
Kenny Fartman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.parleys.com/d/2184
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37562042
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvScala станет \ станет классным средством
аминь..............................
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37562139
jap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikkriВсе верно пишете. У нас (большой банк с ИТ бюджетом около миллиарда долларов) в качестве одного из целевых языков - Scala. Писать новые программы на Java планируется прекратить в ближайшем будущем, как когда-то прекратили писать новые программы на Коболе.

MS?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37562148
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovНу ладно двусвязный список - можно идти двумя потоками с разных концов и встретиться "где-то на Эльбе", но в классическом односвязном ...

P.S. Нет, не надо мне рассказывать, как "поделить" список на сегменты или "превратить" в массив.Если результат обработки элемента списка не зависит от предыдущего потока обработки, то можно легко разделить список на Н-частей, обсчитать отдельно, а затем сложить вместе результаты вычислений.

ForkJoin как раз для таких мат.задач и сделали. Причем теоретически ForkJoin может работать и между нодами. Получаем классический MapReduce, только без фазы Map ;)

PS да, на списке в 10-1000 элементов выгоды не будет. Думаю, что это готовятся выйти на рубеж Терабайтных модулей памяти и обработки всего-и-вся прямо в памяти.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37562169
jap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gyrus....что Scala приложение компилируется в байт код, который исполняется Java Virtual Machine - той-же самой,которая исполняет байт код скомпилированного java приложения...
так это зависит от реализации только, разве нет?
если какой-то умник сделает (такие подделки уже есть) это под тот-же самый CLR, то возможности расширятся ;)

фантазируя дальше: тот же IBM может (при желании) сделать нативе поддержку для мэйнфрэймов , если кому-то надо будет...
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37562728
Kenny Fartman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
japтак это зависит от реализации только, разве нет?
если какой-то умник сделает (такие подделки уже есть) это под тот-же самый CLR, то возможности расширятся ;)

фантазируя дальше: тот же IBM может (при желании) сделать нативе поддержку для мэйнфрэймов , если кому-то надо будет... http://jaxenter.com/ozma-bringing-declarative-concurrency-to-scala-36694.html
http://zhengxi.livejournal.com/111746.html
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37562746
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37562892
zeehond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv http://prezi.com/07yqjyfcotn6/top-10-reasons-java-programs-envy-scala/

спасибо, хорошая подборка
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563733
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
japgyrus....что Scala приложение компилируется в байт код, который исполняется Java Virtual Machine - той-же самой,которая исполняет байт код скомпилированного java приложения...
так это зависит от реализации только, разве нет?
если какой-то умник сделает (такие подделки уже есть) это под тот-же самый CLR, то возможности расширятся ;)

Вот когда и если сделает, тогда и будет разговор. На сегоднящний день ситуация такова, какой я ее описал (и по моему скромному мнению нет ни малейших причин к тому, чтобы эта ситуация как-то изменилась.. Ну разве что на .NET портируют)

japфантазируя дальше: тот же IBM может (при желании) сделать нативе поддержку для мэйнфрэймов , если кому-то надо будет...
Фантазируя дальше: И придет великий Саурон и настанет царствие божие на земле...

Кстати... Знаете как именуются люди, которые воспринимают свои фантазии как часть реального мира?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563736
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDABasil A. SidorovНу ладно двусвязный список - можно идти двумя потоками с разных концов и встретиться "где-то на Эльбе", но в классическом односвязном ...

P.S. Нет, не надо мне рассказывать, как "поделить" список на сегменты или "превратить" в массив.Если результат обработки элемента списка не зависит от предыдущего потока обработки, то можно легко разделить список на Н-частей, обсчитать отдельно, а затем сложить вместе результаты вычислений.

ForkJoin как раз для таких мат.задач и сделали. Причем теоретически ForkJoin может работать и между нодами. Получаем классический MapReduce, только без фазы Map ;)

PS да, на списке в 10-1000 элементов выгоды не будет. Думаю, что это готовятся выйти на рубеж Терабайтных модулей памяти и обработки всего-и-вся прямо в памяти.

Скажу больше - упомянутая паралельная обработка списков в скале реализована именно посредством Fork-Join Framework (и java версия озняенной функциональности будет реализована точно так-же)
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563755
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidvgyrusя написал буквально следующее - скала не позволяет сделать ничего такого, чего нельзя сделать при помощи java ...
Глупый вопрос, показывающий что вы вообще слабо понимаете в программировании. Любую алгоритмическую задачу можно реализовать на любом языке адекватном языке .хм.

вощето вы оба сказали одно и то же.
я исправил ошибки в цитате, чтобы было понятнее.
такшто както не ясно причем тут "вопрос" да ещё и глупый.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563777
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwagyrusпропущено...

Давайте лучше вы про них почитаете а? В частности о том, как они, параллельные коллекции реализованы... Потом попробуйте ответить на такой вопрос - являются ли означенные параллельные коллекции семантическим свойством Scala? Потом почитайте про fork-join framework в java и - чисто для саморазвития про ParallelArray (только будьте внимательны - последнее это jsr166z)

И вот ПОСЛЕ того как вы про все это почитаете, попробуйте сделать утверждение, что параллельные коллекции есть уникальное свойство Scala, которое в принципе невозможно реализовать в java... А мы прожем...
А вы только попробуйте их использовать без лямбд. А мы прожем (c) :))

Как это МОЖНО сделать без "лямбд" вы можете посмотреть на примере библиотеки Guava
Кроме того, вы можете взять на себя труд ознакомиться с примером упомянутого ранее мною ParallelArray

Наконец, как новообращенный адепт лямбда исчисления вы могли бы поинтересоваться запланированными на ближайшее будущее изменениями java платформы

И в порядке вашего личного просвещения - те самые параллельные коллекции в скала сеализованы самыми что ни на есть штатными средствами java...


Вот теперь пора ржать... Когда проржетесь Вы можете написать ответ на данное сообщение в котором в частности упомянете, что Скала предоставляет гораздо более элегантный способ обработки коллекций... О чем я и писал изначально - ВСЕ преимущества Scala заключаются в предоставлении более продвинутого синтаксиса, позволяющего реализовывать функционал намного более кратким и выразительным образом, чем Java. Все что можно сделать в Scala можно сделать, причем без особых затруднений в Java (Конечно код будет более многословным, но результирующий байт-код принципиально будет таким-же) Это ЕДИНСТВЕННОЕ преимущество является преимуществом только в глазах разработчиков. Тем кто платит разработчикам деньги глубоко по барабану насколько разработчикам УДОБНО писать код... Они конечно в принципе не простив, но при условии, что это как минимум не увеличит риски и, в меньшей степени - расходы.


schwaК вам вопрос. Когда вы последний раз писали код, использующий классы из j.u,c? И как часто вы это делаете?
Никогда - я даже не знаю, что такое "j.u,c" - мы ведь академиев не кончали
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563819
Alexey Kuznetsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, как вы считаете, с учетом выхода java 8 насколько актуально выглядит scala?
P.S. java 8 еще долго ждать, но все же?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563832
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KuznetsovКоллеги, как вы считаете, с учетом выхода java 8 насколько актуально выглядит scala?

Вполне актуально... Точнее вполне может быть актуально... В будущем.. Причем вне зависимости от java 8
Но деньги за нее пока не платят

Alexey KuznetsovP.S. java 8 еще долго ждать, но все же?
Почему долго? несколько месяцев... 4-6 наверное...
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563848
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grasoff.netLeonidvпропущено...

Глупый вопрос, показывающий что вы вообще слабо понимаете в программировании. Любую алгоритмическую задачу можно реализовать на любом языке адекватном языке .хм.

вощето вы оба сказали одно и то же.

Это потому, что вы видимо тоже "слабо понимаете в программировании" :)

grasoff.netя исправил ошибки в цитате, чтобы было понятнее.
такшто както не ясно причем тут "вопрос" да ещё и глупый.
Как при чем?!!!! Надо же как-то выявлять тех, кто "слабо понимаете в программировании"??!!!
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563855
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kenny Fartmangyrus Но вы несомненно можете найти эту тему сами... Это совсем просто... Если у вас не получится с первого раза, а также со второго и еще нескольких последующих, я вас научу... Это я только в программировании слабо понимаю.... Ав поиске я огого!!!Это Функциональное программирование чтоли?

Не уверен на 100% но очень на то похоже... я конечно не про ссылку на конкретный пост, а про всю ветку

Kenny Fartmanтам ахинея какая-то
Вот это правильно... Никогда не следует признавать собственноую тупость неспособность понять написаное, равно как и признавать что-то, что не соответствует вашему вероисповеданию - нужно объявлять это ахинеей и сжигать на костре
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563882
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvЕсли я все правильно понимаю, Одерски пытается решить задачу на уровне языка + компилятора. Если у него получится, Scala станет классным средством. Понятно, что реализация распределенных вычислений будет следующий задачей, причем практически решенной.
Я конечно слабо понимаею в программировании, но русским и английским языками я владею в достаточной степени, чтобы сообщить вам, что вы все понимаете неправильно - Одерски НЕ пытается решить задачу на уровне языка + компилятора. Одерски разрабатывает прикладную библиотеку, которая позволит создавать DSL для конкретного класса задач. Созданный DSL может содержать реализацию конкретных алгоритмов распаралеливания для данного класса задач. В качестве примера я уже приводил реализацию паралеллной обработки коллекций в Скала - это БИБЛИОТЕКА (т.е. реализация не на уровне языка), которая реализует алгоритмы распаралеливания для выделенного класса задач - не более того... Допустим вам приперло реализовать распаралеливание некотороых алгоритмов на графах - вы вполне можете реализовать свою собственную библиотеку на Scala или на java в той=же самой манере как это сделано для параллельных коллекций в Scala (приперло на самом деле мне и я в общем практически реализовал - на java - это просто пример...) - иными словами вы фактически можете реализовать алгоритм распаралеливания для узкого круга задач, засунуть его в библиотеку или реализовать DSL (что в общем-то тоже самое) и пользоваться в свое удовольствие "автоматическим распараллеливанием"

Так вот, собственно пан Одерски и собирается предоставить библиотеку, которая позволит делать вышеописаное посредством неким особо элегантным способом (Синтаксис Scala вообще очень хорошо подходит для определения DSL) - по крайней мере он обещал это сделать... в течении 5 лет...
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563920
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gyrusСинтаксис Scala вообще очень хорошо подходит для определения DSL
Не догадываетесь, почему синтаксис Scala очень хорошо подходит для определения DSL?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563950
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvgyrusСинтаксис Scala вообще очень хорошо подходит для определения DSL
Не догадываетесь, почему синтаксис Scala очень хорошо подходит для определения DSL?

НУ КАНЭШНА НЕТ!!! Я вообще вообще слабо понимаю в программировании - куда мне... Но вы пишите-пишите... Мне так не хватает ваших откровений!
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37563957
Kenny Fartman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gyrusТак вот, собственно пан Одерски и собирается предоставить библиотеку, которая позволит делать вышеописаное посредством неким особо элегантным способом тогда почему в жабе без и даже в скале нельзя сделать LINQ без добавления в язык пресловутых макросов? И вообще, что дает программистам С# этот LINQ если жаба программисты обходятся без него, с помощью резалтсетов и ORM?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37564036
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gyrusAlexey KuznetsovКоллеги, как вы считаете, с учетом выхода java 8 насколько актуально выглядит scala?

Вполне актуально... Точнее вполне может быть актуально... В будущем.. Причем вне зависимости от java 8
Но деньги за нее пока не платят

Alexey KuznetsovP.S. java 8 еще долго ждать, но все же?
Почему долго? несколько месяцев... 4-6 наверное...
Лето 2013
тынц
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37564069
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gyrusЭто ЕДИНСТВЕННОЕ преимущество является преимуществом только в глазах разработчиков. Тем кто платит разработчикам деньги глубоко по барабану насколько разработчикам УДОБНО писать код... Они конечно в принципе не простив, но при условии, что это как минимум не увеличит риски и, в меньшей степени - расходы.

schwaК вам вопрос. Когда вы последний раз писали код, использующий классы из j.u,c? И как часто вы это делаете?
Никогда - я даже не знаю, что такое "j.u,c" - мы ведь академиев не кончали
j u c = это java util concurrent, а следующий код это сегодняшняя реальность.Предложите завернуть в supprress warning uchecked?
Код: java
1.
2.
3.
FutureTask<List<Whatevah<V>>> task = new FutureTask<List<Whatevah<V>>>(new Callable<List<Whatevah<V>>>(){
...
})


Даже Гослинг сказал, что без лямбд и вывода типов (локального) возможности для конкурентного программирование на java сильно ограничены. Это действительно нужно.

Почему такая корпорация как майкрософт для разработки C# нанимает академика, а ведь могли бы и дальше выращивать клон java? И вот после его прихода C# становится самым продвинутым из майнстрим яп, а java, калькой с которой он был, оказалась в роли догоняющей? Они продали лямбда исчисление своим кастомерам? Ведь ничего для них не изменилось, изменения видны только для разработчиков.

Может просто у владельцами java были те, кто продавал лишь железяки, а java им вообще непонятно для чего была нужна? Если так, то последствия этой политики мы и наблюдаем в последнее время, а как следствие этого видим всплеск числа новых яп на jvm т.к. java как яп не устраивает практически всех.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37564303
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvЛучшей книгой по Scala считается Programming In Scala от Одерски.

спасибо, смешная книжка:

авторIf you’re coming from an imperative background, such as Java, C++, or
C#, you may think of var as a regular variable and val as a special kind of
variable. On the other hand, if you’re coming from a functional background,
such as Haskell, OCaml, or Erlang, you might think of val as a regular vari-
able and var as akin to blasphemy.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37564316
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kenny Fartmanтам над каждой классической коллекцией over доикса врапперовИ?
Если кто-то так озабочен производительностью, что хочет параллелизма, то почему бы этом кто-то не начать со структуры данных, адекватной задаче, а не "удобству"?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37564798
gyrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kenny FartmangyrusТак вот, собственно пан Одерски и собирается предоставить библиотеку, которая позволит делать вышеописаное посредством неким особо элегантным способом тогда почему в жабе без и даже в скале нельзя сделать LINQ без добавления в язык пресловутых макросов? И вообще, что дает программистам С# этот LINQ если жаба программисты обходятся без него, с помощью резалтсетов и ORM?

Простите сударыня, не могли бы вы уточнить ваш вопрос? Правильно ли я понимаю, что полностью ваш вопрос звучит так:

авторпочему в жабе без и даже в скале нельзя сделать LINQ без добавления в язык пресловутых макросов, если пан Одерски собирается разработать некую библиотеку, которая позволит создавать проблемно ориентированные языки неким особо элегантным способом?
...
Рейтинг: 0 / 0
25 сообщений из 342, страница 11 из 14
Форумы / Java [игнор отключен] [закрыт для гостей] / Переходим на Scala?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]