Такой вопрос: что означает @DslMarker аннотация на функции? В документации (см https://kotlinlang.org/docs/type-safe-builders.html#scope-control-dslmarker) (и в документации к...
Вопрос про DSL: как сделать, чтобы в DSL можно было различать «create, fail if exists» и «getOrCreate» операции? Допустим, есть такой DSL для описания структуры таблиц (мне о...
А можно вопрос по теме? Native memory allocation (malloc) failed to allocate 268435472 bytes for Chunk::new Current thread (0x00007fb7b9477000): JavaThread "C2 CompilerThre...
Именно! Нет ничего плохого нет (а сплошные плюсы) в том, чтобы вот взять и выпустить serialization как 1.0 Никто 2.0 не запрещает потом. Тут смысл в том, чтобы: 1) Сигнализи...
А есть какой-нибудь подход, чтобы обращаться к сущностям созданных внутри «вложенных» блоков? Система создаёт таблицы в базе. Хочу написать DSL и тесты. Указываем какие табли...
Вопрос: есть ли какой-нибудь компиляторный плагин, чтобы у анонимных классов создавался какой-нибудь «более понятное toString / display name»? Ситуация такая, что в отладчике...
А как-нибудь можно дебажить сериализацию? У меня вот такое возниает: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1 at kotlinx.serialization.i...
По факту, в PostgreSQL сделать fetch size можно только в рамках транзакции. Это ограничение базы. Обойти его драйвер не может. Ну и периодически мы (как пользователи и по совм...
Хочу сделать Swing GUI для редактирования такой штуки: rate(0/min) even_arrivals(30 min) rate(50/min) random_arrivals(4 min) rate(200/min) Простой и понятный способ — JTextFi...
Есть Java интерфейс, у которого возвращаемое значение отмечено как @Nonnull. public interface Transformer<OUT, IN> { OUT transform(IN in); } Но в некоторых случаях допус...
Вот тут очень дельная фраза: в текущей модели конфигурации есть callback'и. Как известно, корутины могут превращать callback-style в последовательный код. Поэтому, да, идея не...
А как решают такую штуку в сериализации? Параметр в классе-наследнике добавляет своё поле, а п родит @Serializable class Base(val name: String) @Serializable class Derived(n...
А обсуждался ли вопрос добавить в stdlib функцию для откусывания первых элементов от массива? Сейчас есть .copyOf(newLength) (оно может удлиннить или усечь массив), есть вари...
Есть какой-нибудь способ подставлять многострочный код внутрь .trimIndent() ? val txt = """ Hello $multilineVar World """.trimIndent() Тут multilineVar интер...
Есть любители Maven’а? Роберт изобрёл producer-consumer POM и организует online рассказ про это: https://lists.apache.org/thread.html/r4b79047f5c9f96957022c785dd9b5f28c55f20d...
У тебя есть пример callback’а, который по-твоему нужно добавить и от которого полегчает для корутинности? Я вот периодически хочу callback по случаю «extension полностью скон...
Почему же не гарантирует? По спеке без разницы пишут ли одновременно или последовательно. Главный вопрос есть ли happens-before между записью и чтением. Если во время работы ...
Такой вопрос: у меня отложилось, что KEEP из GitHub репозитория перейдёт на YouTrack. Это так или я неверно понял?
У кого-нибудь был опыт автоматической расстановки @Nullable ? Стоит пробовать? Или лучше сразу вручную расставлять? Я нашёл https://plse.cs.washington.edu/daikon/download/doc...
Вот это вообще не понял. В OpenJDK нет смысла «калькулятор» добавлять. Вот добавление алгоритма GC — намного интереснее, т.к. оно намного лучше знакомит с кодом и процессом. ...