12 июля 2026
Андрей Краевскийтекст ещё не в индексе
замена подразумевает полную замену, включая все совместимости, всю стабильность и все плюсы С, и желательно избежав минусы С
AlexФотография
на канал хочу запостить, одним репостом или два? или можешь пост накатить, или я накачу если хочешь
Maksможно вопрос немного не по теме Зига:
мы часто обсуждаем тут Клод и недавнюю ситуацию с Бан, а вот мне интересно часто ли вайбкодяд на Жава 21+?
я вайбкожу и норм, даже FFM API и Classfile API наконец модели выучили
BratishkaErikя вайбкожу и норм, даже FFM API и Classfile API наконец модели выучили
мне просто интересно это было, в основном Java EE, упор на безопасность, а с вайбкодерами, что добавляют по млн строк кода это тяжело поддерживать, разве нет?
Maksможно вопрос немного не по теме Зига:
мы часто обсуждаем тут Клод и недавнюю ситуацию с Бан, а вот мне интересно часто ли вайбкодяд на Жава 21+?
У меня часто """
мультистроки
"""; заменяется на "ветошь" +
"через" +
"плюсики";
Ссылка
нажмите — покажем
нажмите — покажем
Ochi — база даных для хранения структурных логов.
Хранит данные на диске, не требуется S3.
Не использует mmap для управления файлоами.
Не пишет WAL, данные идут прямиком в SSTable.
Реализуется LSM на основе time aware компакции.
https://github.com/ochi-team/ochi
#проекты
133 · Ivan StepanovУ меня часто """
мультистроки
"""; заменяется на "ветошь" +
"через" +
"плюсики";
я пытался ну что-то меня прям расстраивает, особенно если я хочу Gatherer (Java 22+), приходится ручками такое писать
Ivan StepanovУ меня часто """
мультистроки
"""; заменяется на "ветошь" +
"через" +
"плюсики";
или если хочу переписать Spliterator<T> он тоже может теряться и приходится объяснять, хотя вроде не так сложно должно быть
Maksя пытался ну что-то меня прям расстраивает, особенно если я хочу Gatherer (Java 22+), приходится ручками такое писать
// will contain: ["1", "12", "123", "1234", "12345", "123456", "1234567", "12345678", "123456789"]
List<String> numberStrings =
Stream.of(1,2,3,4,5,6,7,8,9)
.gather(
scan(() -> "", (string, number) -> string + number)
)
.toList();
Это удобно типа?
Ivan Stepanov// will contain: ["1", "12", "123", "1234", "12345", "123456", "1234567", "12345678", "123456789"]
List<String> numberStrings =
Stream.of(1,2,3,4,5,6,7,8,9)
.gather(
scan(() -> "", (string, number) -> string + number)
)
.toList();
Это удобно типа?
ну так почитай зачем он вообще нужен, ты тривиальные случае рассматриваешь, где обычный стрим справится
Ivan Stepanov// will contain: ["1", "12", "123", "1234", "12345", "123456", "1234567", "12345678", "123456789"]
List<String> numberStrings =
Stream.of(1,2,3,4,5,6,7,8,9)
.gather(
scan(() -> "", (string, number) -> string + number)
)
.toList();
Это удобно типа?
вот ии близнецы пишет:
The Java Stream Gatherer API (finalized in JDK 24 via JEP 485) allows developers to build custom, reusable intermediate stream operations. It bridges a major gap in Java's Stream API by enabling complex tasks—like sliding windows, running totals, and early stream termination—that previously required writing clunky, imperative workarounds