Domande con tag 'haskell'

2
risposte

Haskell / Clojure è effettivamente inadatto per sistemi dinamici come la simulazione di particelle?

Nelle domande precedenti mi è stato detto che i linguaggi di programmazione funzionale non sono adatti per sistemi dinamici come un motore fisico, principalmente perché è costoso modificare gli oggetti. Quanto è realistica questa affermazione e...
posta 16.04.2013 - 17:02
3
risposte

Getter e setter in linguaggi funzionali

Uno dei principi della Programmazione Funzionale è l'uso delle Pure Functions. Una funzione Pura è quella che è senza effetti collaterali e referenzialmente trasparente. Getters non sono referenzialmente trasparenti - se un Setter viene chi...
posta 27.07.2011 - 20:06
1
risposta

La matematica aveva bisogno di capire la teoria dietro il sistema di tipi di Haskell?

Recentemente, sono diventato profondamente interessato a Haskell. Durante il tentativo di apprendere nuovi concetti (ad es. la parola chiave forall e monade ST ) e il sistema di tipo Haskell in generale, I si imbattono continuamente in con...
posta 03.10.2013 - 21:00
2
risposte

La composizione della funzione Haskell è un'istanza di pattern architettonico di condutture e filtri

La pipe & il pattern architettonico del filtro è definito come una catena di elementi di elaborazione, disposti in modo tale che l'output di ciascun elemento sia l'input del successivo . Ogni esempio sembra considerare la connessione tra pr...
posta 13.06.2013 - 21:43
1
risposta

Mi sento a disagio con la sintassi dei record di Haskell

La maggior parte della sintassi di Haskell ha una bellezza di purezza. Ma la sintassi del record sembra brutta. È a disagio Sembra una specie di miscela con C. Richiede virgola e parentesi graffe. Haskell ha una tabulazione, una separazione basa...
posta 16.02.2011 - 04:05
2
risposte

Chi ha coniato per la prima volta il termine Funzione di ordine superiore e / o Cittadino di prima classe?

Sono giunto alla conclusione che molto prima di Haskell, O'Caml o LISP, le funzioni di ordine superiore erano una materia di ricerca accademica e in matematica, Schönfinkel (nel 1967) e Haskell Curry (nel 1968) applicavano già tecniche come il c...
posta 05.02.2013 - 23:52
1
risposta

Meglio usare la monade degli errori con la convalida nelle funzioni monadiche o implementare la propria monade con la convalida direttamente nel proprio bind?

Mi chiedo quale sia il design migliore per l'usabilità / manutenibilità, e cosa c'è di meglio per quanto riguarda il fitting con la community. Dato il modello di dati: type Name = String data Amount = Out | Some | Enough | Plenty deriving...
posta 28.01.2013 - 22:19
2
risposte

Haskell GUI: quanto può essere fatto con Haskell?

Volevo provare la grafica in Haskell. Da quanto ho visto, le librerie disponibili sono sia front-end che librerie C / C ++, o un'astrazione di esse con funzionalità minimali. Le librerie di alto livello non sembrano soddisfare le mie esigenze, q...
posta 02.11.2011 - 05:41
1
risposta

Architetture di computer NON basate su matrici [chiuso]

Il documento originale di Wadler su Monade per la programmazione funzionale (Haskell), dice Another question with a long history is whether it is desirable to base programs on array update. Since so much effort has gone into developing algo...
posta 20.02.2016 - 11:45
1
risposta

Uso delle classi di tipi Haskell per applicare la commutatività

Voglio definire una classe di tipi per oggetti geometrici che possono essere intersecati insieme: class Intersect a b c | a b -> c where intersect :: a -> b -> c -- Language extensions: -XMultiParamTypeClasses, -XFunctionalDependenc...
posta 25.01.2015 - 02:34