Mi trovo a mio agio con la programmazione in C e C # e esplorerò C ++ in futuro. Potrei essere interessato ad esplorare la programmazione funzionale come un paradigma di programmazione diverso. Lo sto facendo per divertimento, il mio lavoro non riguarda la programmazione di computer, e sono in qualche modo ispirato all'uso di programmazione funzionale, insegnato abbastanza presto, in corsi di informatica al college. Il calcolo lambda è certamente al di là delle mie capacità matematiche, ma penso di poter gestire la programmazione funzionale.
Quale di Haskell o Scheme servirebbe da buona introduzione alla programmazione funzionale? Uso emacs come editor di testo e vorrei poterlo configurare più facilmente in futuro, il che implicherebbe l'apprendimento di Emacs Lisp. La mia comprensione, tuttavia, è che Emacs Lisp è abbastanza diverso da Scheme ed è anche più procedurale rispetto a funzionale.
Probabilmente userò il libro "The Little Schemer", che ho già acquistato, se perseguirò Scheme (mi sembra un po 'strano per il mio limitato sfogliarlo). Oppure, se inseguirò Haskell, userò "Impara un Haskell per un grande bene". Guarderei anche i video Intro to Haskell del Dr Erik Meijer su Channel 9.
Qualsiasi suggerimento, feedback o input apprezzato.
Grazie.
P.S. Ho anche accesso a F # poiché ho Visual Studio 2010 che uso per lo sviluppo C #, ma non penso che dovrebbe essere il mio criterio principale per selezionare una lingua.