сворм всё ещё жив? я последний раз слышал его упоминание года два назад
но вообще разве это существенная проблема? у вас же вон на скриншоте все понятно и один лишний фрейм стека сверху не то чтобы особо мешает пониманию ошибки
а можно это решить без кодогенерации и сканирования? работающий код в рантайме так-то тоже может обрабатывать и передавать куда-то определенную инфу
а чем именно надо управлять? есть автоматические точки для преемпта, можно добавить дополнительные вручную через goshed
вы уже весь чат засрали на километр, о какой паре слов речь?
какая разница на каком языке написан транслятор? в рантайме выполняется не он, а транслированный им код
а зачем тут протобаф тогда? есть же flatbuffers/capnproto и прочие in-place форматы, а также arrow/orca/parquet для более специфичных юзкейсов
поиск структур реализующих интерфейс - давайте угадаю, вы с джавы?
ну терабайты не петабайты, сколько нынче стоит сконвертить терабайт из одного формата в другой даже в дорогих облаках? где-то $5
var x []int y := x x = append(x, 123) // x = [123], y = nil, очевидно почему var m map[int]int g := m m[123] = 123 // что должно быть в g? nil? но ведь g == m, и переменной m...
а зачем что-то инициализировать, если ещё ни одной записи не было? не было инициализации - на любое чтение возвращаем что запрошенного ключа нет, там никаких нет, ещё не было ...
в момент генерации сгенерировать из исходных прото модифицированные прото поменяв пакет, не трогая оригиналы, и по модифицированным сгенерировать код?
payload с маленькой буквы?