Domande con tag 'haskell'

1
risposta

Composability Esempio di memoria transazionale del software

Uno dei principali vantaggi della memoria transazionale del software che viene sempre menzionata è la componibilità e la modularità. Diversi frammenti possono essere combinati per produrre componenti più grandi. Nei programmi basati su lock, spe...
posta 01.04.2011 - 22:29
1
risposta

Quali sono alcune intuizioni che supportano la chiamata del costruttore di Maybe in Haskell "Just"?

L'intuizione di un tipo facoltativo come Maybe Int è che sia no Int (quindi, c'è Nothing lì) o che c'è some Int; c'è qualcosa lì. Per me è logico che chiamiamo il costruttore di tipi per il caso "negativo" Nothing , poiché s...
posta 28.07.2017 - 01:32
5
risposte

Sarebbe ok se decidessi di scrivere tutto il mio Ruby come se fosse Haskell?

Dato che Ruby ha una buona lista di funzionalità operative integrate - riduce, mappa, seleziona, raccoglie ecc. Ha Procs, Blocks e Lambdas, e ha un bel supporto per l'iterazione (la famiglia each ), sarebbe un brutto decisione progettuale se...
posta 27.04.2011 - 01:35
4
risposte

STDOUT e la sua impurità

Ho letto molti libri e articoli sulla programmazione funzionale e mi vergogno ancora di non riuscire a capire di sicuro alcuni concetti di base. Una delle idee principali della programmazione funzionale è che lo stesso input dovrebbe sempre p...
posta 15.09.2011 - 15:53
2
risposte

Potremmo costruire un computer funzionale?

Come è stato fatto con FP, alla fine tutti i nostri programmi sono strutturati. Cioè, non importa quanto siano puri o funzionali li facciamo - sono sempre tradotti in assemblea, quindi ciò che effettivamente corre dietro i cofani sono istruzioni...
posta 13.05.2013 - 03:18
1
risposta

Necessità di apprendere l'estensione del linguaggio haskell per la produzione

Il linguaggio di base di Haskell è davvero semplice. Venendo da uno sfondo OO, la difficoltà principale è quella di adattarsi al paradigma funzionale puro. Durante l'apprendimento di Haskell "base", ho sempre considerato le estensioni linguis...
posta 10.05.2013 - 10:30
2
risposte

Mantenimento dello stato senza incarico

Sto imparando la programmazione funzionale e ho difficoltà a capire come alcuni particolari scenari sono implementati senza l'uso del compito. Il seguente semplice problema riassume la mia confusione. Write a program that receives events ab...
posta 23.04.2015 - 13:53
1
risposta

Perché i costruttori di dati con lo stesso nome non sono consentiti in diversi costruttori di tipi?

La seguente dichiarazione dà un errore: type Vec2d = (Float, Float) type Vec3d = (Float, Float, Float) -- Rect x y defines a rectangle spanning from (0,0) to (x,y) data Obj2d = Rect Float Float | Translate Vec2d Obj2d -- Cuboid x y...
posta 23.06.2014 - 17:59
9
risposte

Scelta OS per lo sviluppo funzionale [chiuso]

Sono principalmente uno sviluppatore .NET quindi uso normalmente Windows / VisualStudio (che significa: sono viziato) ma mi sto godendo Haskell e altri (per lo più funzionali) linguaggi nel mio tempo libero. Ora per Haskell il supporto per Wi...
posta 20.09.2012 - 09:51
6
risposte

Come praticante, perché dovrei preoccuparmi di Haskell? Cos'è una monade e perché ne ho bisogno? [chiuso]

Semplicemente non capisco quale problema risolvono.     
posta 22.01.2011 - 04:27