Esiste un tutorial o un libro canonico sui concetti di programmazione funzionale? [chiuso]

22

Provenendo da un background procedurale / di programmazione OO, tendo a scrivere programmi Scheme in modo procedurale. Sarei interessato all'apprendimento di Scheme o Lisp in modo funzionale da zero, per ripristinare la mente del mio programmatore.

Esiste un tutorial o un libro che è lo standard de facto per descrivere le migliori pratiche, le metodologie di progettazione e altre informazioni utili sui concetti di programmazione funzionale? Che dire di quel libro lo rende speciale?

    
posta Federico klez Culloca 07.09.2010 - 13:47
fonte

3 risposte

14

Usalo.

Se esegui quotidianamente una programmazione funzionale, magari applicazioni più piccole o eccercizi da libri, allora sarai migliore su di essa.

L'ho usato fin dalla prima lezione di programmazione all'università. Al biginning è stato molto difficile, perché è molto diverso, ma ora lo preferisco alla programmazione imperativa.

Se stai cercando un buon libro, ti consiglio Real World Functional Programming: con esempi in F # e C # di Tomas Petricek e < a href="https://stackoverflow.com/users/22656/jon-skeet"> Jon Skeet

    
risposta data 07.09.2010 - 22:59
fonte
11

Il libro che vedo sempre consigliato quando si parla di Scheme o Lisp è Struttura e interpretazione del computer programmi . È disponibile gratuitamente su quel sito Web e penso che sia fornito in formato PDF se cerchi nei dintorni.

Avevo intenzione di superarlo, ma non sono sicuro di quando avrò tempo. Non posso commentare quanto sia bello il libro, comunque. Ma è stato consigliato da più persone, quindi suppongo sia piuttosto buono.

Se sei interessato ad altri linguaggi di programmazione funzionale, mi è stato detto che è piuttosto facile fare gli esercizi in lingue come Haskell o F #. Penso che ci sia anche un blogger che sta lavorando attraverso SICP usando Haskell e pubblicando le sue soluzioni per gli esercizi, ma al momento non riesco a trovare il link.

    
risposta data 07.09.2010 - 15:03
fonte
-2

Cerca di imparare un po 'di matematica e di adattarti al suo stile. Quali sono le funzioni? Cos'è una variabile? In che modo le variabili differiscono dalle costanti e come no?

    
risposta data 04.10.2010 - 13:17
fonte

Leggi altre domande sui tag