Sono a mio agio con la programmazione in C e C # ed esplorerò C ++ in futuro. Potrei essere interessato a esplorare la programmazione funzionale come un diverso paradigma di programmazione. Lo sto facendo per divertimento, il mio lavoro non prevede la programmazione informatica e sono in qualche modo ispirato dall'uso della programmazione funzionale, insegnata abbastanza presto, nei 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 essere in grado di configurarlo 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 userei il libro "The Little Schemer", che ho già acquistato, se inseguo Scheme (mi sembra un po 'strano dal mio limitato sfogliarlo). O userei "Impara un Haskell per il bene" se inseguo Haskell. Vorrei anche guardare i video di Introduzione a Haskell del dott. Erik Meijer su Channel 9.
Qualche suggerimento, feedback o input apprezzato.
Grazie.
PS BTW Ho anche accesso a F # poiché ho Visual Studio 2010 che utilizzo per lo sviluppo di C #, ma non credo che dovrebbe essere il mio criterio principale per selezionare una lingua.
Real World Haskell