среда, 22 сентября 2010 г.

[prog] Некоторые подробности о будущих релизах Java от Oracle

В 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 комментариев:

Qrilka комментирует...

Тыж вроде явой не пользуешься?

eao197 комментирует...

Ну сейчас не пользуюсь. Но от тюрьмы, да от сумы... :)
Весной довелось воспользоваться, плевался громко.

Анонимный комментирует...

А он и не пользуется. Злорадствует только. :-) Пост явно пропитан сарказмом к потребителям оракловых кофе - бобов.

eao197 комментирует...

@san: да, я такой! :)))

Если бы Java досталась какой-нибудь другой компании, а не Oracle, то у нее были бы более радужные перспективы в темпах модернизации, имхо.

Анонимный комментирует...

> Не могу не удержаться и не позлорадствовать из-за того, что раньше 2012 в Java лямбды так и не появятся

А мы будем пользоваться той же Scala и посмеиваться :)

eao197 комментирует...

@alexey-rom: а все к тому и идет, что Java превращается в этакий JVM-ассемблер или JVM-си. Он будет выполнять роль "клея" между другими JVM-ными языками (вроде Scala, Clojure, JRuby, Groovy и Groovy++).

Кстати, в мейнстримное будущее Scala я так же не верю.

имя комментирует...

очень интересный и полезный к прочтению списочек, несмотря что ява

имя комментирует...

полезность, впрочем, не мешает хорошенько над ними поиздеваться -- их супер-пупер синтаксис по-прежнему не дает писать безошибочный код; так, код копирования файлов in в out подавляет исключение в out.close(), гы-гы-гы

Rustam комментирует...

Ладно хоть явисты будут флеймить что "лямбды не нужны" а то шарписты и плюсисты уже спеклись :)

eao197 комментирует...

@Rustam:

+100500! :)))