Разработка ждёт балета
1.66K subscribers
508 photos
4 videos
15 files
1.54K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://t.iss.one/+e2ND1tAa0lU2ZTli
Download Telegram
Records (эдакие data classes для Java) продолжают развиваться, что не может не радовать. В JEP 384 идею развивают дальше по мотивам первого preview.
 
#java #records #jep
Вот тут можно посмотреть, что сейчас происходит с Project Loom в Java (это то, что сначала называлось fibers, а теперь зовётся virtual thread). Это всё про те же легковесные потоки, которые бегут не поверх OS threads, а userspace JDK.
А вот тут чувак немного поэкспериментировал со всем этим богатством.
 
#java #loom #coroutine
Черновик JEP’а про Primitive Objects.
Если упрощать, то это такие неизменяемые классы, с объектами которых можно работать, как с обычными примитивами. При копировании такого объекта получается объект, полностью идентичный оригинальному. И в планах даже сделать примитивными объектами int, boolean, и т.п., и обновить должным образом дженерики. Всем по List<int>!

#java #jep #primitive
А вот интересный замес: Брюс Эккель (наверняка его все знают, как минимум за книжку “Философия Java”) пожурил Gradle за всякое разное, а Седрик Шампо (делал Groovy, делает Gradle) аккуратно прошёлся по его тезисам и постарался их развалить. Ням!

#gradle #java #groovy
Тут в Git mailing list создатель JGit интересно расписал, с чем приходится сталкиваться, чтобы ускорить Git, написанный на чём-то более высокоуровневом (Java в его случае), чем C, и всё равно быть более медленным.

#git #c #java
👍4😱2
Внимание! Из психиатрической больницы им. Кащенко сбежала группа джавистов. На попытки заговорить отвечают предложениями использовать checked exceptions в качестве union types. Не пытайтесь их понять, это опасно! Ни в коем случае не пытайтесь их переубедить - они агрессивны! За помощь в поимке вознаграждение гарантируем!

#java #exception #type
😁9👍8🤯3
Java Generics are Turing Complete.pdf
481.1 KB
На последнем пирлабе обнаружилось страшное. Java Generics are Turing Complete. Как говорится, я просто оставлю это здесь...

#java #generics #paper
😱6🥴3👏1👌1
JEP 430: String Templates, дамы и господа! Прошу любить и жаловать!
В Java решили сделать что-то типа string interpolation, но чтобы было ЛУЧШЕ, чем у всех остальных.
Получилось, впрочем, как обычно:
String s = STR."\{x} + \{y} = \{x + y}";

#java #language #jep
🌚13🤣12👎4😐3🤡2👍1
Новая билд система для Java, на Java. Хотят, чтобы всё было прямо, как железная дорога, без магии. Название доставило: bld. "БЛД, почему не собирается?" "Почему, БЛД, так медленно?"

#build #java #tool
😁20