Czuję się swobodnie w programowaniu w C i C # i będę badał C ++ w przyszłości. Mogę być zainteresowany badaniem programowania funkcjonalnego jako innego paradygmatu programowania. Robię to dla zabawy, moja praca nie polega na programowaniu komputerowym i jestem nieco zainspirowana wykorzystaniem programowania funkcjonalnego, nauczanego dość wcześnie, na kursach informatyki na studiach. Rachunek lambda z pewnością przekracza moje zdolności matematyczne, ale myślę, że poradzę sobie z programowaniem funkcjonalnym.
Który z Haskell lub Scheme służyłby jako dobre wprowadzenie do programowania funkcjonalnego? Używam emacsa jako edytora tekstu i chciałbym móc go łatwiej skonfigurować w przyszłości, co wiązałoby się z nauką Emacsa Lispa. Rozumiem jednak, że Emacs Lisp dość różni się od schematu i jest bardziej proceduralny niż funkcjonalny.
Prawdopodobnie użyłbym książki „Mały Schemer”, którą już kupiłem, gdybym realizował Schemat (wydaje mi się to trochę dziwne z powodu mojego ograniczonego przeglądania). Lub skorzystałbym z „Learn You a Haskell for Great Good”, jeśli ścigam Haskella. Oglądałbym również filmy wprowadzające do dr. Erika Meijera na kanale 9.
Doceniamy wszelkie sugestie, opinie lub uwagi.
Dzięki.
PS BTW Mam również dostęp do F #, ponieważ mam Visual Studio 2010, którego używam do programowania w C #, ale nie sądzę, że powinny to być moje główne kryteria wyboru języka.
Real World Haskell