From: Mike Gold Date: 2009-01-14T05:58:33+09:00 Subject: Re: functional programming Brian Candler wrote: > Different languages suit different people's thought processes. But the different languages shape the thought processes. A programmer should have at least some experience using a functional language (Haskell, ML, OCaml, or similar) and a logic language (Prolog). (Most everyone is already familiar with object-oriented and imperative languages.) The danger of staying in the dark is not so much that you'll miss out on the language, but that you'll miss out on the thought processes. If Matz hadn't been a Lisp programmer when he wrote Ruby, I guarantee that Ruby would have turned out worse. -- Posted via http://www.ruby-forum.com/.