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 autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.42.146.199 with SMTP id k7mr14824080icv.24.1395270132985; Wed, 19 Mar 2014 16:02:12 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!news.glorb.com!ur14no10312404igb.0!news-out.google.com!bw18ni18303qab.1!nntp.google.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 19 Mar 2014 18:02:11 -0500 Date: Wed, 19 Mar 2014 19:02:12 -0400 From: Peter Chapin User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Augusta: An open source Ada 2012 compiler (someday?) References: In-Reply-To: Message-ID: <9a2dnfbhGt9pvLfORVn_vwA@giganews.com> X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-Udb7U8FjQcgpkgVvFIq29lN6nSzkhbpIS7Wzw2RTWbiqdKatl/eS27W855tSA3Cs8MgyHZTyTfF26jt!wc7i4j/qhPhl2uRdLxQN6wnPJM/CtP2UFp5HZ/Dfj6DKrb7o41hmd1S33jD20wU= X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2351 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Xref: news.eternal-september.org comp.lang.ada:18857 Date: 2014-03-19T19:02:12-04:00 List-Id: On 2014-03-19 14:56, Tero Koskinen wrote: > Me too! (Started to write a compiler as a hobby.) It's definitely an interesting area to tinker with. > Combined with Antlr 4 these new "JVM languages" are quite good > for prototyping various areas of compiler design. You get > results quick enough that you don't get bored. Yes, for small languages they do work well. How well such an approach scales to a full sized language (of any sort) is much less clear. I am also curious about the extent to which the functional paradigm can be used to simplify(?) compiler implementation. Scala, like many functional languages has nice pattern matching features that seem to be useful but that is just a small matter in the grand scheme of functional programming. > What comes to Ada compilers, > it is nice to always see someone to start a new open source > Ada compiler to "compete" with GNAT (or just for hobby), however > in the history all of the earlier attempts have sadly failed. It is easy to understand why. I intend to work around this issue by just redefining "success." Of course my definition might not be very interesting to most people... but that's fine. Peter