Дык надо на определение функции сложения смотреть, так просто гадать нет смысла.
Оффтоп: я тут почитал про идрис, это оказывается детище автора Epic (бэкэнда для Эпиграма, Агды и Идриса). Выглядит как более хаскелизированная агда, когда пишесь себе в ascii текст, даешь компилятору и получаешь бинарник. Безо всяких емаксов и безумных юникодов. Есть и repl, есть и интерактивное доказательство теорем, есть тактики а-ля coq. Плюс спец.средства для создания DSL - простое описание новых синтаксических конструкций, возможность переопределить базовые операции (абстракцию и применение в первую очередь), idiom brackets (компрехеншоны для аппликативных функторов). В общем, попробую поставить, в винде это может быть чуточку сложнее.
Comments 13
Оффтоп: я тут почитал про идрис, это оказывается детище автора Epic (бэкэнда для Эпиграма, Агды и Идриса). Выглядит как более хаскелизированная агда, когда пишесь себе в ascii текст, даешь компилятору и получаешь бинарник. Безо всяких емаксов и безумных юникодов. Есть и repl, есть и интерактивное доказательство теорем, есть тактики а-ля coq. Плюс спец.средства для создания DSL - простое описание новых синтаксических конструкций, возможность переопределить базовые операции (абстракцию и применение в первую очередь), idiom brackets (компрехеншоны для аппликативных функторов). В общем, попробую поставить, в винде это может быть чуточку сложнее.
Reply
Reply
Reply
Reply
Reply
Reply
Нужно же было тип функции показать (http://www.cse.chalmers.se/~nad/listings/lib-0.6/Data.Fin.html#3366).
Reply
Leave a comment