Rust
Безопасен для памяти без сборщика мусора. Без гонки за данными на этапе компиляции. Самый строгий рецензент кода, который у вас когда-либо был — и как только он вас пропустит, ваш сервис не разбудит вас в воскресенье.
Когда мы к этому стремимся
- Платежные системы и все, что касается денег или личной информации
- Высоконагруженные API-шлюзы с SLA на уровне 99,999%
- Механизмы сопоставления с низкой задержкой, торговля, работа в реальном времени
- Модули WebAssembly, отправляемые в браузер
- CLI-инструменты и демоны, которые должны запускаться за миллисекунды
Компромиссы, которые мы не будем игнорировать
- Введение в курс дела новых сотрудников: ~2–4 недели до начала продуктивной работы
- Время компиляции в огромных рабочих пространствах (мы решаем эту проблему с помощью sccache)
- Экосистема моложе, чем у Java — но зрелая там, где это важно