Мы наверное слышали про Discord который переходит с Go на Rust в одном из сервисов? (
https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f)
TLDR: ничего нового, го в своей нише, раст в своей
Не прошло и года с прикрепленного поста, как человек расказывавший о проблемах го написал пост (один из авторов).
Самое странное в посте (и что вызывает подозрение в компетенции инженеров), так это сравнение го 1.9.2 с ночными сборками раста. Несложно найти, что 1.9.2 был в конце 2017, хотя переписывать на раст они начале в мае 2019. 1.10 им ничего не дало, но 1.11 и 1.12 вполне могли. Про обновление версий писал буквально пару дней назад, ХМММММ
Так же интересная вещь - изменение структуры данных, с хешмапы на b-tree. Можете сказать мелочь, но я так не думаю. Да и всем известно, что в расте на b-tree потратили много времени.
И моё любимое. "Мы переписали сервис по новой и поняли, что можно сделать лучше." Возможно переписывание на го, с пониманием проблемы 2.0 дало бы такой же результат. Но это сложно проверить.
Ой, еще про гц забыл. За гц нужно платить, складывается такое подозрение, что они хотели жить на managed языке без каких либо затрат на это, может ток мне показалось.
UPD: еще мысль о их тиме, они что-то быстро навякали на го (язык позволяет) и это стало приемлимо работать, но с ростом пользователей они уперлись в свой код, вместо го-пила, решили раст-пилить.