[Moscow.pm] А почему не Perl?

Foxcool foxcool333 на gmail.com
Вт Апр 26 03:30:29 PDT 2016


Как раз сомневаюсь, что на го можно комфортно пистать что-то крупное
монолитное. Именно поэтому они  и любят идею микросервисов, когда
делаются небольшие утилиты и сложность уходит на уровень проектирования
взаимодейтсвия этих микросервисов. Во-многом как раз причиной этого
может служить невыразительность языка и типизация. И это хорошрй драйвер
для внедрения сервисных распределенных систем, вместо монолитных. И как
раз сервисный подход делает систему масштабируемой: можно решать вопросы
введением новых серверов при повышении нагрузки или наоборот.

Еще, по моим ощущениям, го идеален для распределенных опенсорсных
приложений. Примером может по служить IPFS. Благодаря тому, что он
написан на го, компилируется эта тулза легко под разные архитектуры.
Бинарник статично слинкованный запускается и работает нода
распределенной системы хоть на арм роутере слабеньком. Без боли в анусе
из-за отстуствующих зависимостей в репе мутной операционки одноплатника.
Это прям заставляет меня любить го, несмотря на собственно какие-то
неудобства при кодинге на нем. Чаще сейчас пишут такие приложения на
плюсах, что зачастую делает больно при попытках кросскомпилировать такое
приложения или на джаве, которая настолько жирная и убогая, что i2p в
роутер не засунешь, в отличие от того же CJDNS.

Будущее за сервисами для коммерческих монетизируемых решений и p2p как
подход в целом, когда комменрческие решения задалбывают, и го тут может
занять прочно место, несмотря на недостатки как собственно язык. Именно
благодаря клевой реализации.




Подробная информация о списке рассылки Moscow-pm