После года экспериментов пакеты encoding/json/v2 и encoding/json/jsontext стали стабильны в Go 1.27. Исправлены проблемы: теперь отвергается невалидный UTF-8, дублирующиеся имена в объектах, nil-слайсы мапятся в пустой массив/объект, убрано case-insensitive unmarshaling по умолчанию.
go.dev · #tool #api #go #json
Подробности не раскрыты — известно только о технике ускорения парсинга JSON с использованием инструкций SVE2 на ARM-процессорах.
lemire.me · #infra #arm #json #performance #sve2
Проект slurpjson на Rust использует wgpu compute shaders для разбора JSON. Парсинг сводится к параллельным префиксным сканам, создавая плоскую ленту структурных символов. Работа основана на идеях Raph Levien о "invitingly parallel" проблемах.
github.com · #tool #gpu #json #performance #shaders