Domande con tag 'haskell'

2
risposte

Pattern per lo stato di tracciamento nel codice Haskell ricorsivo

Un pattern frequente nel mio codice Haskell è la ricorsione basata sull'elemento per la trasformazione di una lista con uno stato portato generato usando i dati nella lista. Di solito, questo appare in questo modo: doSomething :: (SomeA a, Som...
posta 16.07.2018 - 00:40
1
risposta

Come automatizzare la generazione di ID?

Sto lavorando su yesod che ha percorsi come /make/something MakeR POST su quale server genera un oggetto e restituisce il suo ID racchiuso in JSON. Io uso Int come ID. Quindi, ho finito per utilizzare un tipo di dati come questo...
posta 08.06.2017 - 15:24
3
risposte

I linguaggi funzionali sono una sorta di derivazione del programma?

La derivazione del programma è definita come la derivazione di un programma dalle sue specifiche. Di solito questo linguaggio di specificazione è una qualche forma di logica proposizionale, ma da quello che capisco, non è necessario. Per ragioni...
posta 19.06.2014 - 18:15
1
risposta

Haskell: i migliori strumenti per convalidare l'input testuale?

In Haskell, ci sono alcune diverse opzioni per "analizzare il testo". Conosco Alex e amp; Happy , Parsec e Attoparsec . Probabilmente alcuni altri. Mi piacerebbe mettere insieme una libreria in cui l'utente può inserire pezzi di un URL...
posta 06.11.2013 - 19:56
1
risposta

Memoizzazione delle funzioni haskell interdipendenti

Ho tre funzioni che agiscono su una matrice e il tipo di trovare un percorso di somma minimo (Nota dim = 80, vedi link ): -- f is the minimum cost from x, y by taking only up and right (up and down doesn't make sense) f :: [[Int]] ->...
posta 02.06.2017 - 14:33
1
risposta

Scegliere una carta da un mazzo mescolato

Sono abbastanza nuovo per Haskell anche se ho fatto qualche ML molte lune fa. Sto provando a creare un mazzo di carte da gioco, mischiarle e poi distribuirle. Ho il mazzo e lo shuffle ordinati (di moda) ma non sono sicuro di cosa farò dopo....
posta 09.04.2014 - 13:51
2
risposte

Come la programmazione funzionale affronta le operazioni di incremento / decremento contemporanee invocate da utenti diversi?

Usando il linguaggio funzionale, come possono 2 parti differenti ottenere simultaneamente il risultato delle operazioni di incremento / decremento? Per lo scenario seguente, Diciamo, ho 2 quantità in magazzino e 2 utenti in blocco di siti e-c...
posta 03.01.2018 - 10:35
0
risposte

Posizionamento cronologico / evolutivo di Curry in relazione a Haskell e Prolog

è Curry un linguaggio di transizione da FP a Programmazione logica (da Haskell a Prolog), come Scala è un linguaggio di transizione dall'imperativo a FP (Java to Haskell)? Ho difficoltà a trovare un'immagine nella mia testa per determinare...
posta 19.01.2016 - 01:26
0
risposte

Esiste un modo per forzare la valutazione in GHCi?

Sto scherzando con gli alberi binari, e sto cercando di ottenere un benchmark molto approssimativo di alcune funzioni usando GHCi. Voglio solo ottenere il tempo necessario per valutare le funzioni di test; non quanto tempo ci vuole per piegare l...
posta 24.09.2014 - 01:25
4
risposte

L'operatore ':' di Haskell

Attualmente sto studiando l'abbinamento di modelli in Haskell da qui . L'autore fornisce un esempio dell'implementazione della funzione "head" (che restituisce il primo elemento di una lista) come segue: head' (x:_) = x In un certo senso s...
posta 13.10.2014 - 20:10