Me siento cómodo con la programación en C y C #, y exploraré C ++ en el futuro. Puede que me interese explorar la programación funcional como un paradigma de programación diferente. Estoy haciendo esto por diversión, mi trabajo no involucra programación de computadora, y estoy algo inspirado por el uso de programación funcional, enseñada bastante temprano, en cursos de informática en la universidad. El cálculo de Lambda ciertamente está más allá de mis habilidades matemáticas, pero creo que puedo manejar la programación funcional.
¿Cuál de Haskell o Scheme serviría como una buena introducción a la programación funcional? Utilizo emacs como mi editor de texto y me gustaría poder configurarlo más fácilmente en el futuro, lo que implicaría aprender Emacs Lisp. Sin embargo, entiendo que Emacs Lisp es bastante diferente de Scheme y también es más procesal que funcional.
Probablemente estaría usando el libro "The Little Schemer", que ya he comprado, si sigo Scheme (me parece un poco extraño por mi limitado hojearlo). O usaría el "Aprende un Haskell por un gran bien" si persigo a Haskell. También vería los videos de Introducción a Haskell del Dr. Erik Meijer en el Canal 9.
Cualquier sugerencia, comentario o aportación apreciada.
Gracias.
PS BTW También tengo acceso a F # ya que tengo Visual Studio 2010 que utilizo para el desarrollo de C #, pero no creo que ese sea mi criterio principal para seleccionar un idioma.
Real World Haskell