1
ответ

Идрис не уменьшает поиск по карте

Почему не уменьшить вызов функции? Как я могу проверить во время компиляции, что карта содержит пару ключ-значение? import Data.SortedMap N: SortedMap String Тип N = fromList [("a", Nat), ("...
вопрос задан: 19 January 2019 02:16
1
ответ

Идрис - доказательство равенства в поточечной функции [дубликат]

Можно ли доказать равенство функций, если они равны поточечно? - т. е. построить следующую функцию: pointwiseEquals: (f: a - & gt; b) - & gt; (g: a - & gt; b) - & gt; ((x: a) - & gt; (f x) = (...
вопрос задан: 27 September 2015 12:50
0
ответов

Различия между Agda и Idris

Я начинаю погружаться в программирование с зависимой типизацией и обнаружил, что языки Agda и Idris наиболее близки к Haskell, поэтому я начал с этого. Мой вопрос: в чем заключаются основные различия ...
вопрос задан: 2 August 2017 11:25
0
ответов

Общее программирование через эффекты

В библиотеке «Эффекты Идриса» эффекты представлены в виде ||| Этот тип параметризуется с помощью: ||| + Возвращаемый тип вычисления. ||| + Входной ресурс. ||| + Вычисления для запуска на ...
вопрос задан: 22 January 2016 05:06
0
ответов

Репликация & # 39; режима Taint & # 39; от & # 39; Укрепить инструмент статической проверки & # 39; в Хаскеле

Я прочитал некоторую документацию по инструменту статической проверки Fortify. Одна из концепций, используемых этим инструментом, называется порчей. Некоторые источники, такие как веб-запросы, предоставляют данные, которые испорчены в одном или ...
вопрос задан: 22 May 2014 13:58
0
ответов

Делать количественную оценку в Идрисе

Я могу делать типы ранга n в Idris 0.9.12 только довольно неуклюже: tupleId: ((a: Type) - > a -> a) - > (а, б) - > (a, b) tupleId f (a, b) = (f _ a, f _ b) Мне нужны подчеркивания везде, где ...
вопрос задан: 5 April 2014 11:43
0
ответов

С чего начать с программирования зависимого типа? [закрыто]

Существует учебное пособие по Idris, учебное пособие по Agda и множество других статей по стилю учебного пособия и вводный материал с бесконечными ссылками на вещи, которые еще предстоит изучить. Я ползаю в середине ...
вопрос задан: 20 January 2013 14:53