1.1, Фыр (?), 23:50, 18/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
>Nashorn, легковесного и высокопроизводительного движка JavaScript, работающий поверх виртуальной машины Java (JVM).
Ну хоть название честное, без лицемерия и маркетологической чуши:)
| |
|
|
3.53, anonymous (??), 13:23, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
а что кстати с Rhino не то?
вполне себе производительный, как мне показалось
ну правда для супермегавычислений не использовался, а так нормальное впечатление производит
| |
|
2.37, ryoken (?), 09:23, 19/03/2014 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>Nashorn, легковесного и высокопроизводительного движка JavaScript, работающий поверх виртуальной машины Java (JVM).
> Ну хоть название честное, без лицемерия и маркетологической чуши:)
Это ж вроде с немецкого "носорог"? (а в WoT - ПТ-САУ 6-го уровня :D)
| |
|
|
2.4, max (??), 00:07, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
они уже поторопились с календарем - пусть лучше позже, чем шило
| |
2.52, csdoc (ok), 12:29, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Опа! Наконец-то нормальную работу с датами и временем сделали, через двадцать лет...
При желании, нормально работать с датами и временем можно было и раньше,
с помощью отличной "сторонней" библиотеки http://www.joda.org/joda-time/
Почти для всех подсистем из "стандартной" Java есть лучшие по качеству альтернативы,
но только в виде "сторонних" библиотек. Например, вместо java.util.logging.*
есть SLF4J+logback, вместо JavaEE - Spring Framework, и т.д. и т.п.
| |
|
1.5, Аноним (-), 00:32, 19/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А лямбда это просто синтаксический сахар над анонимными типами или как? я в том плане, что они пермгенобезопасны или нет?
| |
|
2.7, VoDA (ok), 00:49, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Синтаксический сахар не создает новых классов в рантайме - только компайл. В рантайме инстансы, потому количество лямбд не должно влиять на работу приложения.
PS Вроде пермген в HotSpot упразднили.
| |
|
3.72, Аноним (-), 11:51, 24/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Синтактический сахар не мейкает новых классов в рантайме - онли компайл. В рантайме инстансы, бикоз коЛЛичество лямбд не должно влиять на ворканье апликации.
| |
|
2.67, pvnhome (ok), 08:36, 20/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Написано "Lambda expressions let you express instances of single-method classes more compactly". То есть я понимаю так, что это все же обёртка над анонимными классами.
| |
|
|
2.60, жабабыдлокодер (ok), 18:46, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Посмотрел примеры, так и не понял, зачем эта лямбда нужна. Анонимные классы покрывают практически все применение лямбды. А там, где не покрывают, там код становится менее читаемым и труднее отлаживаемым.
| |
|
3.62, Имя (?), 18:59, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
> Посмотрел примеры, так и не понял, зачем эта лямбда нужна. Анонимные классы
> покрывают практически все применение лямбды. А там, где не покрывают, там
> код становится менее читаемым и труднее отлаживаемым.
А можно тут как-нибудь плюсануть в карму? Согласен на стопиццот.
| |
|
|
1.16, Crazy Alex (ok), 01:30, 19/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Жаль, лучше бы еще лет пять потянули - глядишь, и потеснил бы жабу и жаба-машину кто-нибудь...
| |
|
2.24, Аноним (-), 03:36, 19/03/2014 [^] [^^] [^^^] [ответить]
| +6 +/– |
Когда программисту заняться нечем он или java теснит или с++ хоронит.
Уже двадцатый год теснят и хоронят.
| |
|
3.48, Аноним (-), 11:44, 19/03/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Если
> он или java теснит или с++ хоронит
то он не программист
| |
|
|
|
2.61, Имя (?), 18:58, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Вот блин ну зачем! Раньше вместо этого использовались абстрактрые классы и было все четко и разграничего а сейчас будет разброд и шатание а также холивары на тему где лучше в интерфейсе дефолтным методом или в абстрактном классе?
И как будет это дело рулиться при наследовании от двух интефейсов с одинаковыми сигнатурами методов и со своими дефолтными (разными) реализациями? Это напоминает мне то, за что я ненавижу С++ - за множественное наследование от классов.
| |
|
3.63, vn971 (ok), 19:03, 19/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Отвечая на вопрос -- решаться будет так же как в Скале с их mix-in-ами. Определять будет порядок смешивания, который чётко определён.
Вдобавок, теперь поведение объекта можно будет смешивать добавляя разные "интерфейсы" (это уже чистый mix-in и слово "интерфейс" тут даже не подходит).
| |
|
|
1.22, Аноним (-), 02:49, 19/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Как-то жидковато для мажорной версии.
> Интеграция поддержки Lisp-подобных лямбда-выражений ("замыкания")
сахар, и не более того.
> Увеличение производительности HashMaps в условиях возникновения коллизий;
Пофикшено спустя ~8 лет после обнаружения проблемы. Оперативно.
| |
|
2.25, Аноним (-), 03:39, 19/03/2014 [^] [^^] [^^^] [ответить]
| +5 +/– |
>Как-то жидковато для мажорной версии.
Все знают что новая мажорная версия должна ломать совместимость со старой как у С# или просто? отправлять язык на свалку как Python. Эт изменения, эт, я понимаю.
| |
|
3.59, iZEN (ok), 18:32, 19/03/2014 [^] [^^] [^^^] [ответить]
| +2 +/– |
>>Как-то жидковато для мажорной версии.
> Все знают что новая мажорная версия должна ломать совместимость со старой как
> у С# или просто? отправлять язык на свалку как Python. Эт
> изменения, эт, я понимаю.
Насколько я знаю Java с версий 1.1.2 до 7u51 мне не попадались проблемы с обратной совместимостью приложений, написанных для предыдущих версий среды. Обычно всё работает в новой версии JRE и старую можно удалять.
| |
|
4.73, Аноним (-), 20:24, 26/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
>>>Как-то жидковато для мажорной версии.
>> Все знают что новая мажорная версия должна ломать совместимость со старой как
>> у С# или просто? отправлять язык на свалку как Python. Эт
>> изменения, эт, я понимаю.
> Насколько я знаю Java с версий 1.1.2 до 7u51 мне не попадались
> проблемы с обратной совместимостью приложений, написанных для предыдущих версий среды.
> Обычно всё работает в новой версии JRE и старую можно удалять.
Вы - конкретный везунчик. В Java бывает порой даже так, что ABI ломают в минорной версии, ибо в документации одно, а по факту - другое, и правильно как в документации - где-то в районе 1.6 такое было.
| |
|
3.69, anonymous (??), 09:39, 20/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Вот именно! Просто подумайте о всех тех несчастных графоманах, которые останутся без средств к существованию, если не смогут продать переиздания своих талмудов "Программирование на <language_name>".
| |
|
|
3.70, Аноним (-), 17:36, 20/03/2014 [^] [^^] [^^^] [ответить]
| +/– |
Да и мажорность версий жабы весьма условна, т.к. просто перестали писать "1." в начале.
| |
|
|
1.64, anonymous (??), 19:24, 19/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
>В Java SE 8 сохранена полная обратная совместимость с прошлыми выпусками платформы Java, все ранее написанные Java-проекты без изменений будут работоспособны при запуске под управлением новой версии.
Вот за это я их уважаю!
| |
1.66, Аноним (-), 19:59, 19/03/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Достали уже путать лямбды и замыкания: лямбды - объекты языка, замыкания - прием - программирования.
| |
|