Domande con tag 'functional-programming'

1
risposta

Quali sono alcuni usi pratici dei tipi di dati algebrici generalizzati? [chiuso]

Tutte le esercitazioni su GADT che ho visto (in Haskell, Coq e Idris) usano una stessa versione di un interprete ben tipizzato per mostrare come le GADT possono essere utili, in cui si utilizza l'indice di tipo per codificare il tipo di GADT ter...
posta 27.02.2017 - 16:23
2
risposte

Programmazione funzionale - Funzioni che definiscono la valutazione specifica delle funzioni passate ad essa per l'ottimizzazione

In primo luogo, sono appena iniziato con la programmazione funzionale, quindi apprezzerei le correzioni in qualsiasi terminologia che potrei aver usato in modo errato. Il tempo della storia, mentre facevo un Project Euler Problem 1 in Haskell...
posta 26.05.2015 - 22:25
7
risposte

Forse monade vs eccezioni

Mi chiedo quali sono i vantaggi di Maybe monad rispetto alle eccezioni? Sembra che Maybe sia solo un modo esplicito (e piuttosto dispendioso) di try..catch sintassi. aggiornamento Tieni presente che io non intenzionalment...
posta 30.05.2012 - 15:01
1
risposta

L'uso di DSL in uno stato monade un buon approccio alla costruzione di complessi calcoli stateful?

In primo luogo, mi dispiace se quel titolo non ha senso. Sono un po 'fuori dalla mia profondità qui con la terminologia. Quindi immagina che sto scrivendo un editor di testo in Haskell. Ai fini di questa domanda, consideriamo un editor di tes...
posta 20.01.2015 - 09:38
2
risposte

Tutte le funzioni deterministiche sono prive di effetti collaterali (e viceversa)?

Sto leggendo di pure-funzioni nella programmazione funzionale e mi sto chiedendo, se una funzione essendo deterministica implica che la funzione è anche senza effetti collaterali? (e viceversa?)     
posta 15.03.2017 - 11:24
4
risposte

Perché le operazioni con mappa concatenata in stile funzionale sono considerate difficili da leggere?

Nei commenti a una risposta di un'altra domanda , ho proposto il seguente codice Java come un modo migliore di scrivere un variante più procedurale della stessa operazione: employeeService.getEmployee() .map(Employee::getId) .ifPres...
posta 20.01.2018 - 18:25
5
risposte

Linguaggio funzionale con sintassi simile a C [chiuso]

Ho cercato un linguaggio funzionale con sintassi simile a C e tipizzazione statica. Finora la mia scelta sarebbe stata Nemerle . C'è qualcos'altro / meglio? EDIT: la seconda scelta sarebbe Lua o Vai. Qualche pro e contro?     
posta 26.04.2011 - 14:39
2
risposte

Qual è il vantaggio del costruttore Nothing in Haskell?

Sono nuovo di Haskell e non sono realmente venduto al costruttore Nothing . Sembra solo un altro fallimento silenzioso che creerà mal di testa lungo la linea. Sembra molto più utile lanciare un errore quindi avrò la minima idea di cosa sta s...
posta 20.11.2012 - 20:11
3
risposte

Buona procedura o design di funzioni

Questo è in riferimento a la domanda pubblicata qui . Come lo giudicherei, la domanda dovrebbe essere chiusa semplicemente perché sembra chiedere perché gli sviluppatori Borland abbiano reso una cosa una funzione e un'altra una procedura (funzi...
posta 21.09.2013 - 04:58
8
risposte

In che modo l'immutabilità elimina la necessità di blocchi quando due thread tentano di aggiornare lo stato condiviso?

Va bene così ho letto questo: L'immutabilità completa eliminare la necessità di blocchi nella programmazione multiprocessore? E questo è stato il principale da asporto per me: Now, what does it get you? Immutability gets you one thi...
posta 26.04.2016 - 22:37