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 2002:a24:43:: with SMTP id 64-v6mr12460488ita.13.1528214482091; Tue, 05 Jun 2018 09:01:22 -0700 (PDT) X-Received: by 2002:a9d:5325:: with SMTP id g37-v6mr822521oth.7.1528214481866; Tue, 05 Jun 2018 09:01:21 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!news.linkpendium.com!news.linkpendium.com!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!u74-v6no1021842itb.0!news-out.google.com!f20-v6ni1186itd.0!nntp.google.com!v8-v6no1017089itc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 5 Jun 2018 09:01:21 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=47.185.233.194; posting-account=zwxLlwoAAAChLBU7oraRzNDnqQYkYbpo NNTP-Posting-Host: 47.185.233.194 References: <5e86db65-84b9-4b5b-9aea-427a658b5ae7@googlegroups.com> <878t7u1cfm.fsf@nightsong.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <1421bc87-3898-4f70-93de-529a8b52f2ab@googlegroups.com> Subject: Re: Ada Successor Language From: "Dan'l Miller" Injection-Date: Tue, 05 Jun 2018 16:01:22 +0000 Content-Type: text/plain; charset="UTF-8" Xref: reader02.eternal-september.org comp.lang.ada:52946 Date: 2018-06-05T09:01:21-07:00 List-Id: On Monday, June 4, 2018 at 7:17:26 PM UTC-5, Shark8 wrote: > On Monday, June 4, 2018 at 3:14:57 PM UTC-6, Paul Rubin wrote: > > Shark8 writes: > > > (1) The Meta language > > > (2) The Generic Language > > > (3) The Concurrent/Parallelism language > > > (4) The Proving language [SPARK] > > > (5) The HW/Representation language > > > > By "Meta language" I first thought you meant replacing the ARM with a > > machine checkable specification, written in something like Twelf[1]. > > That seems like a great idea. But instead it seems like you want some > > general syntactic umbrella in which the other stuff is embedded as > > DSL's. I.e. you are reinventing Lisp ;). > > A little of column-A, a little of column-B. > (I would love to get my hands on a copy of the source for Symbolics Ada; it was awesome to see how integrated it was with the LISP environment -- But have no Idea where to start for that.) http://www.symbolics-dks.com The intellectual property of the old Symbolics is for sale if you can raise enough money to license pieces of it. Conversely, in the modern era, Thomas Mertes PhD thesis is somewhat interesting: It is not Lisp, but Seed7's definable language constructs for a language such as Ada8652 could be at least an inspiration for what you call The Meta Language or what I call hypoAda. definable language constructs: http://seed7.sourceforge.net/examples/declstat.htm definable operators: http://seed7.sourceforge.net/examples/operator.htm