ビリャチピスデツナフイ Войти !bnw Сегодня Клубы
Как ни странно, если выбирать, кого из совершенно не похожих друг на друга Rust и Nim можно считать заменой плюсам, то скорее уже Nim. Rust проповедует бескомпромиссную борьбу с компилятором, которому приходится доказывать, что ты имел в виду именно то, что ты имел в виду. Кто-то может сказать, что такое и в плюсах случается. Случается, да. Но если в Rust, как и в Haskell, нахождение общего языка с компилятором — это такой специальный способ получения глубокого кайфа, то про плюсы этого не скажешь. И в этом плане Nim на самом деле очень неплох. Он простой, как валенок, и при этом достаточно современный и культурный. А его защита от дурака не такая умная, чтобы чувствовать себя действительно дураком, и не такая тупая, чтобы чувствовать себя быдлом. В общем мне он скорее нравится.
Рекомендовали: @l29ah @krkm
#OQL0C0 / @dluciv / 3339 дней назад

Э… Чем? Он довольно ущербен во всём чем отличается от Rust'а (управление памятью, система типов, ЕМНИП вывод типов). Единственное что в нём нормально сделано — exception handling. Но он вроде бы Rust'у не положен. И при всём этом у Rust'а есть комьюнити и бизнес который его пилит. Это как сравнивать Haskell и *ML.
#OQL0C0/WNP / @ndtimofeev / 3339 дней назад
>Как ни странно, если выбирать, что из совершенно не похожих друг на друга мочи и блевоты можно считать заменой говну...
#OQL0C0/BEE / @anonymous / 3339 дней назад
@anonymous Дык это, из чего мир-то состоит?..
#OQL0C0/M3P / @dluciv --> #OQL0C0/BEE / 3339 дней назад
@ndtimofeev А в том-то и дело, что Хаскелль слишком полноценный. Чтобы на нём писать, надо сперва всех вокруг разогнать, вздохнуть поглубже несколько раз, закрыть глаза, и т.д... Тогда хорошо. Тогда здорово. Но должны же быть и языки, на которых хорошо говнокодить. И которые простят тебе перепады настроения. Вот Ним как раз пример такого.
#OQL0C0/E1V / @dluciv --> #OQL0C0/WNP / 3339 дней назад
@ndtimofeev не понял аналогии
#OQL0C0/HUR / @plhk --> #OQL0C0/WNP / 3339 дней назад
@dluciv системщина не место для говнокодинга уровня бог разберется
#OQL0C0/627 / @plhk --> #OQL0C0/E1V / 3339 дней назад
@plhk А я не говорил нигде, что Ним -- системщина. Раст -- системщина. Плюсы в умелых руках -- системщина. Ним -- скорее что-то типа Go, только Go сильно не в моём вкусе.
#OQL0C0/IK4 / @dluciv --> #OQL0C0/627 / 3339 дней назад
@dluciv Ну да, Ним -- замена тем плюсам, которые не системщина %).
#OQL0C0/R07 / @dluciv --> #OQL0C0/IK4 / 3339 дней назад
@dluciv Go примерно настолько же ущербен как и Nim. Примерно по тем же причинам. Только для Go написали нормальную рантайм-систему и кодогенератор, а для Nim — нет. То есть выглядит как выбирая между Go и Rust, почему-то выбрался Nim.
#OQL0C0/FJG / @ndtimofeev --> #OQL0C0/IK4 / 3339 дней назад
@ndtimofeev у го еще и коммунити есть ппц странный выбор
#OQL0C0/3DW / @plhk --> #OQL0C0/FJG / 3339 дней назад
@ndtimofeev Go уже в продакшне хрен знает сколько, а Nim ещё недоделанный, как хрен знает что. Я бы вообще из Нима тоже LLVM генерил скорее. Си -- по-детски как-то.
#OQL0C0/107 / @dluciv --> #OQL0C0/FJG / 3339 дней назад
@plhk Ну… На сегодняшний день Haskell единственный живой (развивающийся) ML-подобный функциональный язык.
#OQL0C0/ETA / @ndtimofeev --> #OQL0C0/HUR / 3339 дней назад
#OQL0C0/1GD / @plhk --> #OQL0C0/ETA / 3339 дней назад
@plhk Ну… Ок. Как часто компилятор выпускают?
#OQL0C0/TGV / @ndtimofeev --> #OQL0C0/1GD / 3339 дней назад
@ndtimofeev Как-то это... Не слышал раньше версии, что Haskell -- ML-подобный. Смело.
#OQL0C0/UGP / @dluciv --> #OQL0C0/ETA / 3339 дней назад
@dluciv наркоман?
#OQL0C0/ATR / @plhk --> #OQL0C0/UGP / 3339 дней назад
@plhk Нет, не наркоман. Теперь со мной разговаривать не будут, да?
#OQL0C0/VLX / @dluciv --> #OQL0C0/ATR / 3339 дней назад
@dluciv ну и зря
#OQL0C0/EXN / @plhk --> #OQL0C0/VLX / 3339 дней назад
@dluciv Да. На bnw это порицается.
#OQL0C0/NRS / @ndtimofeev --> #OQL0C0/VLX / 3339 дней назад
> 2019 > управлять памятью
#OQL0C0/A2R / @mugiseyebrows / 3339 дней назад
@mugiseyebrows Да и вообще > программировать
#OQL0C0/KSC / @dluciv --> #OQL0C0/A2R / 3339 дней назад
@mugiseyebrows ЕМНИП Nim управляет памятью сам. Ну э… ссылки считает.
#OQL0C0/9C6 / @ndtimofeev --> #OQL0C0/A2R / 3339 дней назад
@ndtimofeev Питон до версии 2 тоже ссылки считал. Mark-and-sweep сборщик надо было запускать отдельно при помощи system.gc(). Ничего, перерос... Это по крайней мере.
#OQL0C0/LHX / @dluciv --> #OQL0C0/9C6 / 3339 дней назад
@dluciv Пруф или Go появился в 2009ом, а Nim — в 2008ом. Там кстати нормальные алгебраические типы или только Enum'ы?
#OQL0C0/19I / @ndtimofeev --> #OQL0C0/107 / 3339 дней назад
@ndtimofeev Появились -- пущай. Я про нынешнее состояние. Только енумы вроде.
#OQL0C0/6B4 / @dluciv --> #OQL0C0/19I / 3339 дней назад
@dluciv нахуй нужен го с другим синтаксисом?
#OQL0C0/JV3 / @plhk --> #OQL0C0/6B4 / 3339 дней назад
@dluciv А классы типов/интерфейсы есть? Я что-то сейчас ищу и не нахожу.
#OQL0C0/S0V / @ndtimofeev --> #OQL0C0/6B4 / 3339 дней назад
@ndtimofeev мультидиспЭтч есть на это всё
#OQL0C0/QWC / @dluciv --> #OQL0C0/S0V / 3339 дней назад
@plhk Вообще они не то чтобы прям таки сильно похожи.
#OQL0C0/DIF / @dluciv --> #OQL0C0/JV3 / 3339 дней назад
@dluciv Это как?
#OQL0C0/SPE / @ndtimofeev --> #OQL0C0/QWC / 3339 дней назад
@ndtimofeev Поскольку я его сам вчера увидел, можно сказать, впервые (ну не увидел, а поковырять решил), то я лучше не буду отвечать, как это. И вообще в деталях что-то описывать. А то дезинформирую.
#OQL0C0/6I5 / @dluciv --> #OQL0C0/SPE / 3339 дней назад
s/nim/go/
#OQL0C0/F4W / @anonymous / 3338 дней назад
@dluciv Си транслируется в машинный код лучшими компиляторами, что создало человечество. Транслятор из LLVM один, да и тот так себе. Спрашивается, зачем генерировать байткод LLVM, если можно генерировать Си?
#OQL0C0/AR0 / @anonymous --> #OQL0C0/107 / 3338 дней назад
@anonymous Haskell транслируется в машинный код лучшими компиляторами, что создало человечество. Спрашивается, зачем генерировать Си, если можно генерировать Haskell?
#OQL0C0/X91 / @l29ah --> #OQL0C0/AR0 / 3338 дней назад
@l29ah Не самыми лучшими с точки зрения производительности и потребления ресурсов.
#OQL0C0/MZ0 / @anonymous --> #OQL0C0/X91 / 3338 дней назад
@anonymous Фортран тогда.
#OQL0C0/M9G / @l29ah --> #OQL0C0/MZ0 / 3338 дней назад
@l29ah Тоже вариант, но на самом деле не важно, бэкенд-то, как правило, один.
#OQL0C0/HI6 / @anonymous --> #OQL0C0/M9G / 3338 дней назад
@anonymous Сорта говна.
#OQL0C0/CGD / @ndtimofeev --> #OQL0C0/F4W / 3338 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.