Per che cosa è realmente utile Haskell?


Answers

Penso che alle persone in questo post manchi il punto più importante per chiunque non abbia mai usato un linguaggio di programmazione funzionale: espandere la tua mente. Se sei nuovo nella programmazione funzionale, Haskell ti farà pensare in modi che non avresti mai pensato prima. Di conseguenza, la tua programmazione in altre aree e in altre lingue migliorerà. Quanto? Difficile da quantificare.

Question

Per esempio, se comincio ad imparare Haskell, cosa posso trovarmi a usarlo per. Quali sono alcuni usi comuni di questo linguaggio che sento sia funzionale ?







Un esempio di Haskell in azione è xmonad , un "window manager funzionale in meno di 1200 righe di codice".




Ad esempio, per lo sviluppo di applicazioni Web HTML5 interattive e in tempo reale. Vedi Elm , il cui compilatore è implementato in Haskell e la cui sintassi prende in prestito molto da Haskell.




Haskell è un linguaggio di programmazione generico. Può essere usato per qualsiasi cosa tu usi qualsiasi altra lingua da fare. Non sei limitato da nient'altro che dalla tua immaginazione. Per quanto riguarda ciò per cui è adatto? Bene, praticamente tutto. Ci sono pochi compiti in cui un linguaggio funzionale non eccelle.

E sì, sono il Rayne di Dreamincode. :)

Vorrei anche ricordare che, nel caso in cui non si abbia letto la pagina di Wikipedia, la programmazione funzionale è un paradigma come la programmazione orientata agli oggetti è un paradigma. Nel caso non lo sapessi. Haskell è anche funzionale nel senso che funziona; funziona abbastanza bene in questo.

Solo perché una lingua non è un linguaggio orientato agli oggetti non significa che la lingua sia limitata da qualcosa. Haskell è un linguaggio di programmazione generico ed è altrettanto generico di Java.




Links