Я пытаюсь использовать часть кода вно в Идриса (0.12.3), в частности DivMod (https://github.com/idris-lang/Idris-dev/blob/master/libs/contrib/Data/Nat/DivMod.idr) Но ничего такого, что я, кажется, раб
Я пытаюсь написать функцию roundedSqrt : Nat -> Nat
roundedSqrt = abs . round . sqrt . fromIntegral
Существуют функции round: Double -> Int
abs : Int -> Nat
или что-то аналогичное в Идрис? Edit:
Есть ли какой-нибудь модуль в стандартной библиотеке Idris (или сторонней библиотеке), который позволяет обходить другую программу? Я думаю о модулях, таких как subprocess Python и Haskell's System.Pr
В idris есть вселенная под названием UniqueType значения типов, в которых можно использовать только один раз. Насколько мне известно, его можно использовать для написания высокопроизводительного кода.
Я пытаюсь повторить в Haskell этот кусок Идрис кода, который обеспечивает соблюдение правильной последовательности действий по типам: data DoorState = DoorClosed | DoorOpen
data DoorCmd : Type ->