TGViewer
Bite the Byte Bite the Byte @bitethebyte · 3.38K subscribers
Post #306 3.2K
Там 21 Джава вийшла, якщо ви не бачили, і в ній величезна зміна — віртуальні треди тепер глобально доступні. Це прям фантастична новина, на мій погляд, тому що можна ввід/вивід та різного рода конкаренсі ефективно використовувати без асинхронного сміття типу колбеків етц. Це значить нормальні стектрейси (а не як після Netty), і ефективніше, ніж зі звичайними тредами, планування роботи, бо вони N-to-M — тобто N віртуальних тредів виконуються на M реальних, це значить в нас є і параллелізм, і рівночасність (concurrency).

Це кайф взагалі, і дуже сподіваюся, що ком’юніті і Джави, і Кложі займеться цією двіжухою і набудує різних покращень життя навколо. В принципі це можливість побудувати core.async без всієї магії всередині. Гм. 😁

Рон Преслер, лід розробки віртуальних тредів, дуже давно почав цим займатися, ще років 10 тому зробив quasar/pulsar — це власне імплементація грін-тредів як бібліотеки.

Кароч дуже зацікавлений у юз-кейсах, які ця двіжуха відкриває. 🔥

P.S. Тим часом у коментарях на HN срач за те, що для інтерполяції рядків буде синтаксис "\{var}", а не "${var}", як в інших мовах. Поверхневість колег по цеху мене іноді просто вбиває.
  • 🔥 38
  • 😁 14
  • 🤯 3
  • ❤ 1
More from @bitethebyte
  1. Aug 31, 2026‍Лагідна українізація дісталася до алібаби 😁
  2. Aug 24, 2026Вітаю всіх з днем відновлення незалежності! З цього приводу в ДОУ вийшов спецвипуск подкас…
  3. Aug 23, 2026А ви йдете на пікнік ДОУ? Я от нарешті йду. 😁 Дуже прикольно, що є івент, який якби конфе…
  4. Aug 13, 2026Щось зранку задумався над IBAN’ами, і випадково усвідомив, що вони — це ж така сама адреса…
  5. Jul 16, 2026Ну й відстойні ж новини. :( Нажаль, внутрішня політика знов перемогла здоровий глузд, але…
  6. Jun 10, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →