Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.dougwise.org!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!talisker.lacave.net!lacave.net!not-for-mail From: Brian Candler Newsgroups: comp.lang.ruby Subject: Re: functional languages -- any recommendations? Date: Tue, 5 Apr 2011 03:54:11 -0500 Organization: Service de news de lacave.net Lines: 16 Message-ID: <617b8fb66a6d5b29c72d55b8aaa35687@ruby-forum.com> References: NNTP-Posting-Host: bristol.highgroove.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: talisker.lacave.net 1301993661 3804 65.111.164.187 (5 Apr 2011 08:54:21 GMT) X-Complaints-To: abuse@lacave.net NNTP-Posting-Date: Tue, 5 Apr 2011 08:54:21 +0000 (UTC) In-Reply-To: X-Received-From: This message has been automatically forwarded from the ruby-talk mailing list by a gateway at comp.lang.ruby. If it is SPAM, it did not originate at comp.lang.ruby. Please report the original sender, and not us. Thanks! For more details about this gateway, please visit: http://blog.grayproductions.net/categories/the_gateway X-Mail-Count: 380968 X-Ml-Name: ruby-talk X-Rubymirror: Yes X-Ruby-Talk: <617b8fb66a6d5b29c72d55b8aaa35687@ruby-forum.com> Xref: x330-a1.tempe.blueboxinc.net comp.lang.ruby:2307 7stud -- wrote in post #990914: > Haskell, Scala, or Erlang? Which one is the best? I'd say Erlang would be the easiest to get your head round. It lets you create lightweight processes which can send explicit messages to each other, and keep their own state. This is pretty similar to the concept of "objects", except because it uses real message passing, it eliminates many of the problems of threads. Furthermore, your processes could be on the same machine or on different ones, and nothing changes in the code. Calling a function in Erlang can have side effects (in particular, the sending of a message), and hence it's not a true functional language. -- Posted via http://www.ruby-forum.com/.