Разработчик с семилетним опытом в Rust переписал JSONPath на Zig и был ошарашен
What Zig felt like, coming from Rust
Автор с семилетним опытом в Rust переписал свою библиотеку JSONPath на Zig, чтобы сравнить языки. Он описывает неожиданные трудности: почти полное отсутствие поддержки IDE, ручное управление памятью и отказ от функциональной парадигмы. Zig подталкивает к плоской структуре файлов и императивному стилю с мутациями, что сделало код менее читаемым, чем в Rust. Несмотря на это, автор считает опыт ценным и пересматривает свои привычки в организации кода.
В Zig я продолжал откладывать это, и к концу проекта она мне вообще не понадобилась.