LINUX.ORG.RU
ФорумTalks

Java 13 уже здесь

 , ,


0

2

Здравствуйте мои дорогие java developers и прочие нищеброды. Уважаемый stevejobs вчера вечером на богомерзкий хабр слил инсайд о релизе долгожданной 13 версии сего божественного языка программирования, навсегда изменившего мир.

Ъ:

Добавили:

  • JEP 351: ZGC: Uncommit Unused Memory
  • JEP 350: Dynamic CDS Archives
  • JEP 353: Reimplement the Legacy Socket API
  • JEP 354: Switch Expressions
  • JEP 355: Text Blocks

!Ъ могут почитать сам инсайд

Ответ на: комментарий от Shulman

А оно уже обогнало С?

Оно уже давно быстрее асма :)

kookoo ()

Херня какая, стоило тревожить нас. Разбудите, когда JEP 169 подвезут, а пока на восьмерке посидим.

Deleted ()

Вроде ничего нужного. Минорщина.

Legioner ★★★★★ ()
Ответ на: комментарий от Shulman

А оно уже обогнало С?

C «обогнали» практически все. Но туда ли они бегут?😁

MKuznetsov ★★★★★ ()

Всем «жабабыдлокодерам»(TM), «грувибыдлокодерам»(TM), «скалабыдлокодерам»(TM) и даже «котлинбыдлокодерам»(TM) хорошего кода и ещё большей зарплаты.

Хотя она у нас и так одна из самых больших в IT.

----

JEP 354: Switch Expressions

JEP 355: Text Blocks

Попью кофе с сахаром ради такого syntactic sugar.

JEP 353: Reimplement the Legacy Socket API

JEP 351: ZGC: Uncommit Unused Memory

А это уже серьёзно и для enterpriZe, распространяется и на Groovy и на Scala.

--------

Повторю своё жизненное дао


15 лет назад хипстеры на ЛОРе хайпили Хацкель.

Я придерживался Великого Пути Java.

10 лет назад хипстеры на ЛОРе хайпили Моню (т.е. Шарпей).

Я придерживался Великого Пути Java.

5 лет назад хипстеры на ЛОРе хайпили Руби и Раст.

Я придерживался Великого Пути Java.

Сейчас хипстеры на ЛОРе хайпят NodeJS и Go.

Я придерживаюсь Великого Пути Java.

(C)Для чего вы бы согласились пользоваться приложением на Electron? (комментарий)

Bioreactor ★★★★★ ()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от BattleCoder

Это улучшение в JVM. Но именно то улучшение, что нужно в реальных проектах.

У «джокеров» клоунский подход к подаче материалов.

«Сахарок» пока ещё в «превью».

Вот с моего компа

$ javac -Xlint:preview --enable-preview --source 13 T.java
T.java:3: warning: [preview] text blocks are a preview feature and may be removed in a future release.
        String s = """
                   ^
1 warning

$ java --enable-preview T
   AAA


$ javac -version
javac 13-ea

$ java -version
java version "13-ea" 2019-09-17
Java(TM) SE Runtime Environment (build 13-ea+33)
Java HotSpot(TM) 64-Bit Server VM (build 13-ea+33, mixed mode, sharing)

Демка

public class T {
    public static void main(String[] args) {
        String s = """
                      AAA
                   """;
        System.out.println(s);
    }
}
Bioreactor ★★★★★ ()
Ответ на: комментарий от Bioreactor

Всем «жабабыдлокодерам»(TM), «грувибыдлокодерам»(TM), «скалабыдлокодерам»(TM) и даже «котлинбыдлокодерам»(TM) хорошего кода и ещё большей зарплаты.

А как же кложабыдлокодеры?

Nervous ★★★★★ ()

!Ъ могут почитать сам инсайд

«Инсайд» без «выпендрёжников»

(использую приличный термин для «выпендрёжников» - «Характеризуется повышенным шумовыделением при обсуждении какой-либо темы, повышенным слюновыделением на новые, модные тенологии, а также завышенным ЧСВ. »(С) с известного сайта)

- оригинал -

https://jaxenter.com/java-13-jdk-deep-dive-new-features-162272.html

Bioreactor ★★★★★ ()
Ответ на: комментарий от ritsufag

Я же не «выпендрежник» с «Джокера».

Я на «галере»(С) работаю.

Лично меня текущее состояние и дальнейшее развитие Java устраивает.

Bioreactor ★★★★★ ()
Ответ на: комментарий от Bioreactor

Развитие то ладно, но вот то что его плоды в большинстве случаев не получится использовать из-за легаси уже не очень хорошо.

ritsufag ★★★★★ ()
Ответ на: комментарий от Nervous

Вид ныне редко встречающийся.

Обычно состоят в секте последователей ПроФФеСора В.С.ЛугоФФсого.

Интересно, что книга по Кложе стОит дороже книжки про Scala от Хорстмана и совсем тонюсенькой брошюрки по Java 8 лямбда из той же серии -

https://www.ozon.ru/context/detail/id/142702699/?gclid=CjwKCAjwq4fsBRBnEiwANT...

https://www.labirint.ru/books/612989/

Я немного почитал про Кложу в книжке -

https://habr.com/ru/company/piter/blog/172743/

(одна глава имеет место быть)

Но кроме ностальгических воспоминаний о флейме Антихрена aka Махорки aka VSL на ЛОРе, ничего Кложа у меня не вызвала.

Bioreactor ★★★★★ ()
Ответ на: комментарий от ritsufag

Сейчас много новых проектов на Scalа.

Akka, Hadoop, упомянутый мною выше Lagom - востребованы на рынке.

За месяц книжку ХорстмаННа (Herr Cay Horstmann, указан в титрах как ХорстмаН, кащениты поймут, что не так) можно изучить.

----

А на собеседованиях я теперь решил задавать вопрос про монады.

Сразу «выпендрёжников» отсеивать можно.

Bioreactor ★★★★★ ()
Последнее исправление: Bioreactor (всего исправлений: 1)

после того как оракел стал релизить java ака браузер, версии оного стали не интересны. примерно, как что нового в firefox? - не очень то и интересно, более интересно чего сломали.

vtVitus ★★★★★ ()

А в миру ещё не всё на Java 8 перевели.

От оно как….

grim ★★★☆ ()
Ответ на: комментарий от Bioreactor

За .net/mono платят как за жабу а за ноду больше чем за скалу.

Так что если на деньги ориентироваться то с жабой вы некоторое количество оных про..пустили.

grim ★★★☆ ()
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от ritsufag

Всё так привыкли к слогану «отсутствие развития жабы это хорошо и так задумывалось и так будет всегда», что поверили и теперь никто не желает даже пробовать ту-же 11.

Даже котлин легче протолкнуть чем 11.

А от котлин можно всего ожидать, оно ведь и без жвм может.

grim ★★★☆ ()
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от grim

Котлин приятный, да. И не зря гугель добавил его в студию по дефолту.
Случилось как-то править пару проектов на андроид и впечатления только положительные.
И ведь начинать новый проект на жаве сейчас захотят немногие.

ritsufag ★★★★★ ()
Ответ на: комментарий от ritsufag

Опыт эксплуатации котлина показал что прироста в производительности программистов не наблюдается.

Сечас он на стадии Hold у текущего заказчика.

Скорее всего переведут в Deprecate в следующем году.

Как и Скалу :(

grim ★★★☆ ()
Ответ на: комментарий от Bioreactor

Я придерживаюсь Великого Пути Java.

Соболезную. Хайп-хайпом, но язык крайне убогий, невыразительный, да еще и с gc поверх виртуальной машины с jit-ом. К тому же система типов недалеко ушла от сишечки с его void*.

Могу понять тех, кому приходится на этом писать, но не понимаю тех, кто получает от этого удовольствие.

kawaii_neko ★★★★ ()
Ответ на: комментарий от Bioreactor

JEP 354: Switch Expressions

Очень слабенько на самом деле. Лучше бы в сторону нормального pattern matching ползли; но пока что на тему PM только такой опять же очень слабенький пропозал видел (не помню как называется):

if (o instanceof C c) {
    // и не нужно делать каст: C c = (C) o;
}

К тому времени, когда они доберутся до чего-нибудь существенного, я давно уже разложусь на скелет и червей.

dimgel ★★★★ ()
Ответ на: комментарий от dimgel

Хз, сколько программирую - паттерн матчинг был полезен ровно один раз - когда писал недокомпилятор. Не очень нужная фича, как по-мне.

Legioner ★★★★★ ()
Ответ на: комментарий от grem

нет новости на лоре - нет релиза. а оракл на своей хоумпаге может хоть фотки мокрых кисок выкладывать. это никого не интересует

der_looser ★★ ()
Ответ на: комментарий от ritsufag

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

der_looser ★★ ()
Ответ на: комментарий от kawaii_neko

А могли бы и результата достигать без рвотных позывов.

Спаси нас от «рвотных позывов», скажи на что заменить джаву? Только пожалуйста без кодинга в VIM, иначе от тебя и твоих ЯП у меня будут «рвотные позывы».

foror ★★★★ ()
Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от Legioner

можно сказать, что бы студия не ругалась на синтаксис 8 жавы. но по факту от 8 доехали только лямбды (лично использовал) и stream-api (тут лично не пользовался). но не нужно забывать, что сорировка из 6 жавы, иначе упадет в рантайме.

der_looser ★★ ()
Ответ на: комментарий от grem

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

der_looser ★★ ()
Ответ на: комментарий от menangen

А что-нибудь появилось для microservices, навроде async/await?

Нет

Или опять vertx и undertow по-старинке?

Со своими колбеками можешь на ноде играться и vertx разрабов туда же забирай. А undertow решает всё без async/await и колбекхелла.

foror ★★★★ ()
Ответ на: комментарий от Bioreactor

и ещё большей зарплаты

Это миф, разрабы в среднем получают одинаково +/- в независимости от ЯП. Если не считать поехавших работодателей на какой-нибудь кложуре.

foror ★★★★ ()
Ответ на: комментарий от Legioner

Как привык на скале — не замечал, пересел на жаву — оказалось, что очень нужная. Например, Одерски говорил (точнее, соглашался с интервьюером), что при наличии PM паттерн Visitor не нужен (а паттерн этот премерзкий). Далее, виртуальные методы vs switch по типу — это вопрос количества классов vs сценариев использования (хотя если говорить про энтерпрайз и субъективные вкусы, то я поведение в сущностях на дух не переношу); так что хотя бы switch по типу запилили бы что ли, до нормального unapply() они вряд ли когда-нибудь дозреют... А так-то всё сложнее if и goto можно сахаром считать.

dimgel ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.