Комментарии 2
Мне кажется, такие конструкции сложнее запоминать, чем использовать устоявшиеся разные типы данных, для разных предназначений. Конечно, может если попользоваться регулярно, то вполне себе и зайдет. Но что то мне подсказывает, что скорее нет, чем да.
Edva, спроектированный без единого ключевого слова
Это конечно плюс, но сильно замороченные операторы иногда даже хуже ключевых слов. Посмотрел документацию (https://edva‑lang.github.io), пока операторам не хватает системности (большое разнообразие форм размыает смысл).
Вместо отдельных
bool,OptionиResult— единый параметризуемый тип
В эту группу можно добавить "еще не вычислено" (отложенные/параллельные вычисления) и многое другое, что сводится к бинарному восприятию. Я делал для любых пользовательских типов через объявление функции преобразования к bool. Так и расширяемость есть и операторы не прибиты к языковым конструкциям, как в популярных языках. Нет границы, это может сделать только автор языка, а это пользователь.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Полярные типы данных в Edva