В Dr.Dobb’s Journal опубликована небольшая заметка о планах Oracle по выпуску Java Standard Edition. Вкратце получается вот что:
- JDK 7 планируется в 2011 году, JDK 8 в 2012;
- сейчас в Oracle работают над объединением HotSpot Java Virtual Machine и JRockit JVM. То, что получится, планируется затем передать в OpenJDK;
- пока Oracle JDK и JRE будут распространяться, как и раньше, бесплатно;
- в состав JDK 7 планируют включить:
- InvokeDynamic (расширение байт-кода JVM),
- Fork/Join Framework,
- небольшие улучшения в языке из Project Coin (как я понимаю, вот эти),
- поддержку протоколов SDP и SCTP,
- обновленную поддержку стандартов (т.к. Unicode, l10n, security, cryptography, XML, JDBC),
- более быструю JVM;
- в состав JDK 8 планируется добавить:
- лямбды-замыкания (eao197: все-таки в Java 8, а не в Java 7, придется Java-щикам еще пару лет подождать),
- еще некоторую часть улучшений языка из Project Coin,
- заточенную под Java систему модулей (т.н. Project Jigsaw),
- еще более разогнанную JVM (eao197: чой-то я не понимаю – Java и так уже давно рвет C/C++ как тузик грелку, куда же еще быстрее?).
Не могу не удержаться и не позлорадствовать из-за того, что раньше 2012 в Java лямбды так и не появятся. Ну и правильно. Нафиг не упали современному COBOL-у все эти новомодные штучки, якобы что-то там упрощающие, сокращающие и повышающие. Интерфейсы и анонимные классы наше все! :)))
10 комментариев:
Тыж вроде явой не пользуешься?
Ну сейчас не пользуюсь. Но от тюрьмы, да от сумы... :)
Весной довелось воспользоваться, плевался громко.
А он и не пользуется. Злорадствует только. :-) Пост явно пропитан сарказмом к потребителям оракловых кофе - бобов.
@san: да, я такой! :)))
Если бы Java досталась какой-нибудь другой компании, а не Oracle, то у нее были бы более радужные перспективы в темпах модернизации, имхо.
> Не могу не удержаться и не позлорадствовать из-за того, что раньше 2012 в Java лямбды так и не появятся
А мы будем пользоваться той же Scala и посмеиваться :)
@alexey-rom: а все к тому и идет, что Java превращается в этакий JVM-ассемблер или JVM-си. Он будет выполнять роль "клея" между другими JVM-ными языками (вроде Scala, Clojure, JRuby, Groovy и Groovy++).
Кстати, в мейнстримное будущее Scala я так же не верю.
очень интересный и полезный к прочтению списочек, несмотря что ява
полезность, впрочем, не мешает хорошенько над ними поиздеваться -- их супер-пупер синтаксис по-прежнему не дает писать безошибочный код; так, код копирования файлов in в out подавляет исключение в out.close(), гы-гы-гы
Ладно хоть явисты будут флеймить что "лямбды не нужны" а то шарписты и плюсисты уже спеклись :)
@Rustam:
+100500! :)))
Отправить комментарий