J Summers on 13 Apr 2012 20:09:34 -0700 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: Beginning functional programming |
maybe it's moot, but i think Ruby has real potential; the functional aspects enable constructs to perform rote but elegant tasks; particularly good for the front end of a vanilla natural language processing framework. python is a great entry into functional paradigms. its NLTK or natural language tool kit is a real great place to jump off for awhile J Summers summersja@acm.org 1+215-534-1297 1+215-544-9161 æä God is our master but he is not mere mortal amongst us On Apr 13, 2012, at 10:58 PM, Joe Snikeris wrote: > On Fri, Apr 13, 2012 at 2:39 PM, Aaron Kuehler <aaronkuehler@gmail.com> wrote: >>> Hi all - 3rd year student at West Chester University here >> >> Take Dr. Wyatt's "Programming Languages" course. While not strictly a FP >> course, you will learn about the concepts of functional programming through >> exploration of Common Lisp and ML. This class was my absolute favorite. > > +1 for Dr. Wyatt. Also, consider asking him if he'll be your adviser > for a senior year independent study project. > > You should also consider Racket (formerly PLT Scheme). You have free > access to a highly regarded introductory text [1], a beginner friendly > yet fully featured development environment [2], and excellent > documentation [3]. > > If you want to give it a spin, try out the fun introductory tutorial [4]. > > [1] http://www.ccs.neu.edu/home/matthias/HtDP2e/ > [2] http://docs.racket-lang.org/drracket/ > [3] http://docs.racket-lang.org/guide/index.html > [4] http://docs.racket-lang.org/quick/