Применение с WebAssembly
У Go тяжелый рантайм, что делает его не пригодным для использования с wasm - это правда?
Знатоки, использующие эти две технологии, что скажете? Насколько разные у них сферы?
В смысле, по сравнению с C/C++? Тогда: проще подтягивать зависимости. Хотя я в С/С++ уже много лет не смотрел. Может быть там сейчас лучше с этим делом стало.
В Rust большинство крейтов (например: работа с PNG, рассчет хешей, сериализация/десериализация, younameit) из коробки работают в wasm вообще без дополнительных «танцев». Бывают и проблемные крейты (привет, rand), но большинство из них уже полечены за прошедшие год(ы).
Голанг это девопс-эникеи, больше ничего там нет. Раст это лабы в пту и криптофантазии бородатых педиков. Проще говоря, денег там не заработаешь. Грядущее схлопывание пузыря IT вынесет всех этих клоунов на орбиту Юпитера.
то если не иметь ввиду исходный и бинарный код, то там всё те же s-expressions.
«там» это где? Внутри компилятора? Всё может быть.
Вообще в документации написано Instructions can be written as S-expressions by grouping them into folded form.
Т.е. s-expression это просто одно из представлений.
Я писал несколько простых бекендов на расте just for fun. В целом понравилось, но типизация в ОРМе получается достаточно ядреной. Но зато if it compiles then it works.