From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: f8899,3c634d3864722c74 X-Google-Thread: 10dd18,3c634d3864722c74 X-Google-Thread: f4fd2,3c634d3864722c74 X-Google-Thread: 103376,3c634d3864722c74 X-Google-Attributes: gidf8899,gid10dd18,gidf4fd2,gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!n20g2000hsh.googlegroups.com!not-for-mail From: bearophileHUGS@lycos.com Newsgroups: comp.lang.haskell, comp.lang.python, comp.lang.lisp, comp.lang.ada Subject: Re: Choosing a new language Date: Sat, 29 Dec 2007 04:35:08 -0800 (PST) Organization: http://groups.google.com Message-ID: <4268a143-587b-4a1c-a9e8-d5ce1ab39442@n20g2000hsh.googlegroups.com> References: <20071228162351.f29a3ce4.coolzone@it.dk> NNTP-Posting-Host: 79.27.14.229 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1198931709 31168 127.0.0.1 (29 Dec 2007 12:35:09 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 29 Dec 2007 12:35:09 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: n20g2000hsh.googlegroups.com; posting-host=79.27.14.229; posting-account=E4HfOgkAAABmMsPvbCP_41Tldt-2Ohm3 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.0; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11,gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.haskell:1001 comp.lang.python:161087 comp.lang.lisp:76461 comp.lang.ada:19058 Date: 2007-12-29T04:35:08-08:00 List-Id: It's not easy to answer this question, and the choice of language is quite influenced by what's your use of it. Python/Ruby and Java (and C#, sometimes, on Windows) are often a safe bet today (for work purposes too), they have lot of libraries and they are efficient enough for their purposes. But despite being flexible those two pairs of languages have different purposes. Haskell is a good language, it has much less libraries and today its speed is comparable to Python/Psyco one, it may require some time to adapt your mind tuned to older language to its nearly-pure functional style. Today I don't think it's a language for newbies. In the future maybe it will become more useful for work too. Bye, bearophile