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=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,1c8c283347cf0236 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!postnews.google.com!i39g2000prd.googlegroups.com!not-for-mail From: Brad Cantrell Newsgroups: comp.lang.ada Subject: Re: If not Ada, what else... Date: Fri, 22 Apr 2011 10:49:41 -0700 (PDT) Organization: http://groups.google.com Message-ID: <64e02334-d9cf-498c-8870-7b574533cdeb@i39g2000prd.googlegroups.com> References: <87r58vmmo0.fsf@mid.deneb.enyo.de> NNTP-Posting-Host: 201.160.3.219 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1303494582 698 127.0.0.1 (22 Apr 2011 17:49:42 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 22 Apr 2011 17:49:42 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: i39g2000prd.googlegroups.com; posting-host=201.160.3.219; posting-account=uhp4sQoAAAAfKGc1YFP9_bj1VXWPzE48 User-Agent: G2/1.0 X-HTTP-UserAgent: Opera/9.80 (Windows NT 5.1; U; en) Presto/2.8.131 Version/11.10,gzip(gfe) Xref: g2news2.google.com comp.lang.ada:19960 Date: 2011-04-22T10:49:41-07:00 List-Id: If you really want to compare Ada with functional languages, you should try Erlang. The promise of functional languages are in non- mutable variables and functions with no side effects which qualifies a language as being a "pure functional" language. Erlang is almost a subset of Haskell, the only difference is that its dynamically typed. It relies on pattern matching with guards much as Haskell does. But what sets Erlang apart from Haskell is that threading is built into the language so that it has practical value in dealing with the outside world. Whereas with Haskell needing modads to communicate with the outside world, program state is saved in threads with Erlang. I think if you experiment with threading with Erlang and then with Ada you will find that the tasks in Erlang will provide more practical concurrency. Im not saying one is better than the other, I leave that up to you to decide.