Size: a a a

2021 January 12

DP

Dmitry Popov in dlang.ru
источник

DP

Dmitry Popov in dlang.ru
Там все мечтания раста были реализованы когда Раст ещё не родился. Но сложно в использовании.
источник

N

NC in dlang.ru
Пытался его использовать, главная проблема — магические ошибки компиляции, из них невозможно понять, что компилятору не нравится.
источник

N

NC in dlang.ru
Если вы думали, что в плюсах плохие ошибки в шаблонах, то вы просто не видели ошибки в ATS.
источник

DH

Dark Hole in dlang.ru
NC
Пытался его использовать, главная проблема — магические ошибки компиляции, из них невозможно понять, что компилятору не нравится.
Можно пример?
источник

DP

Dmitry Popov in dlang.ru
Да, они там легендарные. Кишки компилятора наружу.
источник

N

NC in dlang.ru
Dark Hole
Можно пример?
Не, счас нельзя, надо расчехлять компилятор для этого :/
источник

DH

Dark Hole in dlang.ru
Эхх
источник

DP

Dmitry Popov in dlang.ru
источник

N

NC in dlang.ru
Ну вот оно, да.
источник

N

NC in dlang.ru
Сча ковыряю свой код на дишке и понимаю, что я бы улучшил 1) сделал expression based 2) добавил бы поддержку tagged union
источник

DH

Dark Hole in dlang.ru
Спасибо, буду показывать детям в качестве страшилок на ночь)
источник

DH

Dark Hole in dlang.ru
NC
Сча ковыряю свой код на дишке и понимаю, что я бы улучшил 1) сделал expression based 2) добавил бы поддержку tagged union
В плане в дишку?
источник

N

NC in dlang.ru
если я хочу в лямбде нормально if then else использовать, то мне либо от => отказываться (единственный expression based кусочек), либо всё на полный синтаксис функции перепиливать
источник

N

NC in dlang.ru
Dark Hole
В плане в дишку?
да
источник

N

NC in dlang.ru
Уже в нескольких местах пилил struct { Tag tag; union { A val1; B val2; } }
источник

DH

Dark Hole in dlang.ru
NC
если я хочу в лямбде нормально if then else использовать, то мне либо от => отказываться (единственный expression based кусочек), либо всё на полный синтаксис функции перепиливать
Есть же ?:
источник

DH

Dark Hole in dlang.ru
Насчёт tagged union я не очень понял, зачем это надо
источник

N

NC in dlang.ru
Dark Hole
Есть же ?:
Если он вложенный, то становится всё монструозно и непонятно
источник

DH

Dark Hole in dlang.ru
NC
Если он вложенный, то становится всё монструозно и непонятно
Вложенные if разве не имеют ровно ту же сложность для восприятия?
источник