comp.lang.ada
 help / color / mirror / Atom feed
From: Lucretia <laguest9000@googlemail.com>
Subject: Re: Augusta: An open source Ada 2012 compiler (someday?)
Date: Thu, 20 Mar 2014 03:23:06 -0700 (PDT)
Date: 2014-03-20T03:23:06-07:00	[thread overview]
Message-ID: <1f0a85a6-ea4d-4d30-8537-0ce9063f992a@googlegroups.com> (raw)
In-Reply-To: <zpudnYzhb9cIB7TO4p2dnAA@giganews.com>

On Wednesday, 19 March 2014 13:24:36 UTC, Peter Chapin  wrote:
> In another thread Shark8 posted a proposal to build an IDE+compiler for
> Ada 2012. In his post he notes that having a second open source compiler
> offering (besides GNAT) for Ada would be good for the Ada community.

It is, but the way he is considering it seems to hark back to the olden days of Ada compilers.

> I agree.
>
> GNAT is a fine product but it would enrich the eco-system if there were
> alternatives. Accordingly I started a pet project for myself to build an
> Ada 2012 compiler from the ground up which I'm calling "Augusta." The
> project is here:
>
>     https://github.com/pchapin/augusta

A couple of months ago I was searching the net for other Ada compilers, subsets mainly. Only ones I found were either Ada 83 (original ones) or the Ada-ish (not really a subset) from the Crafting a compiler in C book. I was searching as I was planning to build a subset of Ada 2012 (in Ada 2012 using GNAT). I actually started the code today before I heard about these two threads.

> I am not as naive as I probably sound. I fully understand that such a
> project is massive and not likely to actually ever be completed.

As long as you don't expect all the annexes, I don't see why not.

> In the meantime I've been using Augusta as a source of class examples
> and student exercises in a compiler course I'm teaching at Vermont
> Technical College. The work there has been in a sub-project called

Do you have a website with the course materials at all? Always worth a look. Why don't you set up your compiler as a means for students to add to, i.e. add floating point support, add real-time annex, etc. That would get your compiler off the ground faster and might even take less than 6 years to complete.

> Allegra which is intended to be a compiler for a series of highly

You might want to change the name as there is a project with that name already, see #Ada on Freenode.

> reduced Ada subsets with increasing complexity. In addition to

This is surely what pragma Profile and pragma Restriction are for, this is the basis of my compiler.

> Anyway, enough said... I invite anyone who is interested to browse
> around in the project. Let me know if you have any questions or comments.

Ok.

Luke.

  parent reply	other threads:[~2014-03-20 10:23 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-19 13:24 Augusta: An open source Ada 2012 compiler (someday?) Peter Chapin
2014-03-19 18:56 ` Tero Koskinen
2014-03-19 23:02   ` Peter Chapin
2014-03-20 18:13   ` Shark8
2014-03-20 22:41     ` Augusta: An open source Ada 2012 compiler (someday?) (Off topic) erlo
2014-03-20 23:21       ` Randy Brukardt
2014-03-19 23:04 ` Augusta: An open source Ada 2012 compiler (someday?) Brian Drummond
2014-03-19 23:24   ` Peter Chapin
2014-03-20  0:00     ` Brian Drummond
2014-03-20 18:35   ` Shark8
2014-03-22 14:30     ` Brian Drummond
2014-03-20 10:23 ` Lucretia [this message]
2014-03-20 10:49   ` J-P. Rosen
2014-03-20 23:15     ` Randy Brukardt
2014-03-24  8:18       ` J Kimball
2014-03-24  9:17         ` Thomas Løcke
2014-03-24 10:00           ` Brian Drummond
2014-03-24 14:16           ` Luke A. Guest
2014-03-24 12:51         ` Peter Chapin
2014-03-24 21:21         ` Randy Brukardt
2014-03-24 23:18           ` Dennis Lee Bieber
2014-03-24 23:50             ` J Kimball
2014-03-25  9:37           ` Stefan.Lucks
2014-03-25 20:47             ` Randy Brukardt
2014-03-25 19:41         ` Michael B.
2014-03-26  1:50           ` Shark8
2014-03-26 20:39             ` Simon Clubley
2014-03-27  9:32               ` Shark8
2014-03-27 20:02                 ` Simon Clubley
2014-03-27 20:38                   ` Lucretia
2014-03-27 21:51                     ` Niklas Holsti
2014-03-27 22:32                       ` Luke A. Guest
2014-03-28  5:12                         ` Shark8
2014-03-28  5:11                           ` J Kimball
2014-03-28  8:06                         ` Georg Bauhaus
2014-03-28 11:31                       ` Peter C. Chapin
2014-03-31 23:43                         ` Randy Brukardt
2014-03-28  8:56                     ` Dmitry A. Kazakov
2014-03-28 19:20                   ` Dan'l Miller
2014-03-28 20:40                     ` Dmitry A. Kazakov
2014-03-29 12:34                       ` Dan'l Miller
2014-03-29 13:36                         ` Dmitry A. Kazakov
2014-03-29 12:42                       ` Dan'l Miller
2014-03-29  0:15                     ` Peter Chapin
2014-03-29  3:39                       ` Shark8
2014-03-29  8:46                       ` Georg Bauhaus
2014-03-29 16:35                         ` Peter Chapin
2014-03-29  9:51                       ` Georg Bauhaus
2014-03-20 19:03   ` Shark8
2014-03-20 18:10 ` Shark8
2014-03-20 18:20   ` Qun-Ying
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox