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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,30df5a909ff1af4 X-Google-Attributes: gid103376,public From: Brian Rogoff Subject: Re: Erlang (Was Re: Answering an Ada/COBOL Question) Date: 1999/11/22 Message-ID: #1/1 X-Deja-AN: 551887462 References: <80leu1$k3l$1@nnrp1.deja.com> <80mc1j$6fo$1@nnrp1.deja.com> <80piek$rd3$1@nntp1.atl.mindspring.net> <873du5ik0b.fsf@antinea.enst.fr> <812ofg$22c$1@nnrp1.deja.com> <877ljaswd8.fsf@antinea.enst.fr> Content-Type: TEXT/PLAIN; charset=US-ASCII X-Trace: nntp1.ba.best.com 943323216 232 bpr@206.184.139.136 MIME-Version: 1.0 Newsgroups: comp.lang.ada Date: 1999-11-22T00:00:00+00:00 List-Id: On 22 Nov 1999, Samuel Tardieu wrote: > >>>>> "Robert" == Robert Dewar writes: > > Robert> The only interesting thing about Prolog is the pattern > Robert> matching and backtracking! > > pattern matching has been kept in Erlang. > > Sam > -- > Samuel Tardieu -- sam@ada.eu.org Yes, interestingly, for the functional programming language community, pattern matching was seen as the important feature in the design of Erlang. Erlang is dynamically typed, and originally,as Samuel noted, did not have higher order functions, which are kind of a litmus test for being a "functional" programming language in common meaning (*). A new version added HOFs and list comprehensions, but the dynamic type system is still offensive to some in the academic programming language community, who favor implicit static typing. -- Brian (*) One may correctly argue that the expression is as silly as "object oriented programming language". You can program in a functional style in Ada too, but I wouldn't list Ada as an FP. It could enable that style a bit better with a few small extensions.