idris

    1La chaleur

    1Répondre

    Rewrite Je suis en train de mettre en œuvre quelque chose comme une file d'attente fonctionnelle Idris, mais qui porte le nombre d'éléments du type - tels que Queue ty n m (n+m) où n est le nombre d'é

    3La chaleur

    1Répondre

    Je suis en train de mettre en œuvre l'interface Semigroup pour une simple paire dépendante Idris, mais cela ne compile pas: Semigroup (n ** Vect n f) where (<+>) (_ ** xs) (_ ** ys) = (_ ** xs ++

    1La chaleur

    2Répondre

    Où puis-je mettre mon script d'initialisation pour le idris REPL sous Windows? Si je mets les commandes dans C:\Users\frankr85\Application Data\idris\repl\init le contenu n'est pas chargé. Des idées

    4La chaleur

    1Répondre

    J'essaye d'implémenter un bigdecimal dans Idris. J'ai ceci jusqu'ici: -- a big decimal has a numerator and a 10^x value -- it has one type for zero, --TODO the numerator can't be zero for any other

    0La chaleur

    1Répondre

    J'essaie de compiler un exemple simple de interface dans Idris. interface Foo a where foo : a -> String Mais je continue à obtenir cette erreur de vérification de type: error: expected: "with",

    1La chaleur

    2Répondre

    Compte tenu de ce qui suit de Type-Driven Development with Idris: import Data.Vect data EqNat : (num1 : Nat) -> (num2 : Nat) -> Type where Same : (num : Nat) -> EqNat num num sameS : (

    2La chaleur

    1Répondre

    Compte tenu de la fonction partielle suivante (pas de sortie pour une entrée Nothing): f : Maybe Int -> Maybe Int f (Just 42) = Just 42 REPL affiche les éléments suivants: *Lecture> f $ Just 42 Ju

    0La chaleur

    1Répondre

    Quel est le sens de cet argument dans (a, b, c: Nat): g : (a, b, c: Nat) -> Int g (a,b,c) = 42 ? Evidemment, le premier argument est un triplet, c'est-à-dire 3-tuple.

    3La chaleur

    2Répondre

    L'expression de types de données normaux tels que les listes et les nats est simple et il existe de nombreux exemples. Quelle est la procédure générique pour traduire les GADT? Certains exemples tradu

    3La chaleur

    2Répondre

    Je suis assez nouveau à Idris et j'essaie d'attraper les concepts de base et la syntaxe. Même si cela peut sembler inutile, j'essaie de définir une fonction half qui réduit de moitié un naturel. Je so