Karey
Go - хороший язык для конкретных задач
Loyd
Go хороший язык для множества задач
Loyd
Просто множество пустое
Karey
Светомеч
Anonymous
лоол
Anton
Во остальном раст могЁт его заменить
Anton
Отсутствие исключений, более богатая система типов
Anton
В го для реализации обобщений макароны кастов к interface {}
Anonymous
но вот как это делает раст "более допиленным го"
Anton
Следует читать как раст может заменить го, в большинстве случаев без проблем
Anonymous
раст почти все "может" заменить, это не частный случай
Anton
ну в го нет исключений, называли его плюсом - в расте аналогичная система проверки ошибок через обработку возврата из функций
Anton
Если поковырять то идрогое местами идеология совпадает
Anonymous
где
Anonymous
аналогичная система
Anonymous
и где совпадение идеологий
Anton
Любим цеплятся к словам? =) Долго писать
Anonymous
я не понимаю твою точку зрения и наверное это потому что с ней есть проблема
Anton
берем любую йункцию го возврат - err, result, в раст реализован Option / Result
Anton
Правда не обязательно
Anonymous
ну да, где аналогичность то?
Anonymous
первый пример показывает нуллабельность типов что противоположно идеям раста
Anton
Если по бумажке, по факту при Result<X, Err> - при Err X is null - просто его не получить =)
Anonymous
нет
Anonymous
ПО факту у нас таггед юнион
Anonymous
который хранит только один адт
Anonymous
и тег
Anton
Хорошо, ты прав, подходы абсолютно не аналогичны =)
Евгений
Сравнивать go и rust оч странно вообще, у них слабо пересекающиеся сферы отвественности
Loo
Евгений
go это конкурент всяких рубям и php
Anton
тем не менее на нем пишут достаточно серьёзные вещи
Евгений
На php тоже
Евгений
Это не аргумент
Anton
на php есть распределенные системы с алгоритмомами достижения консенсуса?
Anton
https://raft.github.io/#implementations
Anton
Raft-php Waqee Khalid PHP
Anton
офигеть извращенцы
Anonymous
аналогично
Евгений
Но если подходить по уму, то go, конечно, ничтожество по сравнению с haskell'ем.
Anonymous
не по всем характеристикам
Anonymous
ну скорость компиляции ещё
adam
замечательный аргумент
adam
Евгений
ну скорость компиляции ещё
Ну так го практически ничего не компилирует на самом деле, там рантайм подозрительно похож на виртуальную машину
Anonymous
и размер результируемого кода
Anton
А как в хаскеле с производительностью?
Anonymous
средне
Anton
а жор памяти?
Karey
Да и про размер бинарника вообще странный аргумент)
Karey
У того же раста он не сильно меньше
Anton
если компилить в статик? при схожих задачах, таки меньше
Michael
оу, го срач
Karey
Меньше, но не критично
Karey
Да срача никакого нет) Просто сравнивать что Rust, что Haskell с Go - так себе затея
Anonymous
Евгений
плохо
Лучше чем у го. Другое дело, что можно написать код, который начнёт разворачиваться в бесконечность нетривиальным образом :)
Marat
Anonymous
Karey
Евгений
Проблема хаскеля в предубеждениях по поводу хаскеля, а не в самом хаскеле
պլհկ
Если не учитывать порог входа, ага
Anton
% ldd main-go
not a dynamic executable
% ldd main-rs
statically linked
% ls -la | grep main
1025448 окт 3 15:57 main-go
428584 окт 3 15:58 main-rs
Anton
hello world =)
Karey
Ха
Karey
Это же не серьезно)
Anton
:D
Anton
Да размер не принципильно - просто на хеллоуворде письками мерятся
Michael
как смысл в размере хеллоу ворлда?
Anton
ну тут же зашла тема про размер бинарника, наверно кому то размер имеет значение =)
Michael
винты терабайтами меряются и оверхед рантайма это постоянная никому не нужная величина
Anton
ну не всегда
Michael
Michael
ага все тут bare metal исты латентные
Anton
вот у меня есть просто сервис - он берет из оракловой базы данные и кладет в потгрес
Anton
оформлено в виде контейнера