Сколько вам лет?
Final Results
1%
<18
3%
18-20
8%
21-23
14%
24-26
16%
27-29
20%
30-32
15%
33-35
13%
36-38
3%
39-41
7%
>41
Может, немного поздновато, но на всякий случай информирую, что на YouTube появились видео докладов с Joker 2019.
#joker
#joker
Будет ли вам интересно, если я сюда буду кидать ссылки на интересные доклады? Вот, например, доклад Тагира Валеева про трансляцию switch в байт-код. Мне кажется, у него незаслуженно мало просмотров, хотя доклад очень познавательный и полезный.
YouTube
Тагир Валеев – Трансляция switch в Java-байткод
Мы посмотрим каким образом компилятор javac транслирует в Java-байткод различные версии оператора switch начиная с Java 1 и вплоть до Java 12, какие нетривиальные проблемы при этом возникают и как они отважно решаются. Доклад предназначен для тех, кому интересно…
Похоже, в скором будущем ZGC станет production ready. Появился новый черновик JEP.
Похоже, Nashorn (движок JS) скоро уберут из JDK. Он стал deprecated в Java 11, а теперь его хотят выбросить совсем. Причина очень банальная: никто не изъявил желание его поддерживать.
Таким образом, они хотят убрать единственный движок JS из JDK, и все приложения, использующие JS, перестанут работать. И знаете что? Я даже не удивлюсь, если они реально возьмут и сделают это. Вспомните, например, как просто выкосили Java EE в Java 11. А чем JS лучше?
Таким образом, они хотят убрать единственный движок JS из JDK, и все приложения, использующие JS, перестанут работать. И знаете что? Я даже не удивлюсь, если они реально возьмут и сделают это. Вспомните, например, как просто выкосили Java EE в Java 11. А чем JS лучше?
А вы используете Nashorn или любой другой JavaScript движок в Java (Rhino, Graal.js...)?
Anonymous Poll
14%
Да
86%
Нет
Вчера на конференции SnowOne узнал об очень интересной библиотеке, которая позволяет использовать синтаксис Java 9-14 и компилировать его в Java 8. Библиотека называется Jabel и создана нашим соотечественником Сергеем Егоровым. Поддерживается всё кроме рекордов (их поддержка запланирована на ближайшее будущее). По сути Jabel это агент, который инструментирует пару классов в компиляторе javac и заставляет его "думать", что все фичи выше 9+ относятся к 8-й версии. И всё. Весь код плагина занимает всего около 150 строк! Плагин хорошо работает в Идее. Если ещё включить нужную инспекцию, то можно также обезопасить себя от использования API, которое появилось позже Java 8 (например, StackWalker).
GitHub
GitHub - bsideup/jabel: Jabel - unlock Javac 9+ syntax when targeting Java 8
Jabel - unlock Javac 9+ syntax when targeting Java 8 - bsideup/jabel
Интересный паззлер от Стюарта Маркса
1. Ответ ищите в реплаях.
2. Ещё одна причина не использовать внутренние именованные классы.
1. Ответ ищите в реплаях.
2. Ещё одна причина не использовать внутренние именованные классы.
Twitter
Stuart Marks
BETTER QUIZ: (Fixed typo.) Here's a little Java puzzle I ran across today. What's the fix for this error? class Outer { class Inner { Inner[] array = new Inner[0]; // ^ error: generic array creation } }
Кому-нибудь нужен JetBrains All Products Pack на 3 месяца? Есть лишний купон, не знаю куда деть. Напишите мне, если кому-то нужно.
Купон ушёл
Купон ушёл
Ух ты, срач Баруха и Тагира в Твиттере! К сожалению, не про Java, а про коронавирус 🦠.
Начало
Продолжение
Начало
Продолжение
Twitter
JBaruch 🎩 confused-travolta.gif 🤷♂️
Почему нельзя? Можно. Допускаю мысль, что в России меры по массовому заражению принимаются лучше, чем в Штатах. https://t.co/PBUZPsAsDi
Вот такой канал обнаружил на YouTube. Много всяких видео про Java на русском языке.
YouTube
Project Loom. Асинхронная многопоточность в Java 15
Project Loom: эффективная асинхронная многопоточность в Java 15. Реализация идеи Fibers (файберов) и Continuations (континуаций) - легковесных потоков в Java.
Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Patreon https:…
Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Patreon https:…
Чёрт, в новом Телеграме статистика канала доступна только для 1000+ подписчиков. А в miniJUG пока только 717. Ну что ж, значит будем расти.
Telegram
Chat Folders, Archive, Channel Stats and More
Many of our users rely on Telegram for their work and studies, even more so in the last weeks. To make sure everyone's chat lists can handle the increased load and you don't miss important messages, we're introducing Chat Folders today.
Плагин для IntelliJ IDEA, который заменяет стандартные иконки для специфичных типов файлов (gradle, git, Travis и т.д.)
JetBrains Marketplace
Extra Icons - IntelliJ IDEs Plugin | Marketplace
Make your IDE more pleasant to use: Adds 500+ icons for files like Travis YML, GitLab YML, Angular files, etc. Many icons have variants, so if you are not happy with...
Итак, в Java 15 ZGC и Shenandoah оба станут production ready. Ваш выбор?
Anonymous Poll
39%
ZGC🤘
61%
Shenandoah 💪
Ещё один интересный плагин для Идеи: Laconic POM. Делает так, чтобы POM-файлы Maven выглядели более компактно.
#maven
#maven