Hi Jared, I like the mix of functional and imperative features. But pure functional programming is annoying, probably due to the syntax with speech, say in Lisp. If you know Perl, higher-order Perl offers a mix of both styles: http://hop.perl.plover.com/ What I've found useful in coding include: - Map, grep, zip and the rest of the lot including the functional stuff in Ruby's ENumerable and Perl's List::MoreUtil - Closures, anonymous function factories, memoization - The basic idea behind lazy iterators - Recursion and manual tail call optimization - Playing with symbol tables to do module exporting, reflective library features and so on. -- With kind regards Veli-Pekka Tätilä (vtatila@xxxxxxxxxxxxxxxxxxxx) Accessibility, game music, synthesizers and programming: http://www.student.oulu.fi/~vtatila Jared Stofflett wrote: > I know that functional programming languages such as scala and f# are > starting to gain popularity. Is functional programming worth learning > and if so where can I find good tutorials on it? Thanks. __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind