Main language. I reach for it where predictability and low latency matter: high-load services, data processing, platform cores.
DetailsWhy I use it
Where predictability under load matters. The compiler catches at build time what surfaces in production in other languages — for services that can’t go down, that’s the deciding argument. No garbage collector also means flat latency without surprise pauses.
How long
3 of my 6 years in development. It’s been my main language for the last few years — most of what I’ve built in that time is written in it.
What I build with it
- Platform cores and high-load services
- Data processing and transformation
- Telegram bots with non-trivial logic
- Parsers where speed and resilience matter
Зачем он мне
Там, где важна предсказуемость под нагрузкой. Компилятор ловит на этапе сборки то, что в других языках всплывает уже в проде — для сервисов, которые нельзя ронять, это решающий аргумент. Плюс отсутствие сборщика мусора даёт ровную латентность без неожиданных пауз.
Сколько пишу
3 года из 6 лет разработки. Основной язык последних лет — на нём написана бо́льшая часть того, что я делала за это время.
Что на нём делаю
- Ядро платформ и высоконагруженные сервисы
- Обработка и трансформация данных
- Телеграм-боты с нетривиальной логикой
- Парсеры, где важны скорость и живучесть