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,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.36.40.72 with SMTP id h69mr4723234ith.37.1516809865223; Wed, 24 Jan 2018 08:04:25 -0800 (PST) X-Received: by 10.157.85.15 with SMTP id l15mr700700oth.12.1516809865128; Wed, 24 Jan 2018 08:04:25 -0800 (PST) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!paganini.bofh.team!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!w142no121238ita.0!news-out.google.com!s63ni4142itb.0!nntp.google.com!g80no120876itg.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Wed, 24 Jan 2018 08:04:24 -0800 (PST) In-Reply-To: <62033550-4044-450b-9010-beba11f99f4e@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=76.113.16.86; posting-account=lJ3JNwoAAAAQfH3VV9vttJLkThaxtTfC NNTP-Posting-Host: 76.113.16.86 References: <942235344.537649945.074508.laguest-archeia.com@nntp.aioe.org> <288039467.538377555.666858.laguest-archeia.com@nntp.aioe.org> <62033550-4044-450b-9010-beba11f99f4e@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: Five Years After From: Shark8 Injection-Date: Wed, 24 Jan 2018 16:04:25 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: reader02.eternal-september.org comp.lang.ada:50099 Date: 2018-01-24T08:04:24-08:00 List-Id: On Wednesday, January 24, 2018 at 8:12:51 AM UTC-7, Mehdi Saada wrote: > > There's serious potential for a good small language that could serve > > as an easily implemented C language replacement. It's possible that > > a subset of Ada with just the core features implemented and hence > > without vast amounts of required runtime library support could > > serve that purpose. > =20 > > Think of something that had the kind of functionality of a beefed up > > version of Oberon with all of the Ada type safety features imported > > into it for example. >=20 > I'm a in position to talk, and I know peanuts about Oberon, but can I as= k you something... What is "core" for you ? Is tasking part of it ? Full-fe= atured generics ? Support for exceptions or clause representations ? Class-= wide programming and interfaces ? Or what do you not feel as essential ? > I'm sure there's a bunch others would deem essential and "core". But I am= sure too, those things put together already make for a big piece of work f= or compiler designers. > Remove any of it, Ada will feel hollow... Or I just found myself a purist= :-P > Plus, if it's only for having a safer and nicer equivalent to D or Rust, = it's not worth the effort, and I doubt people will even consider. I rather agree; but if there was a small "core" replacement for C, I think = it would have to be (1) representation clauses, (2) tasking, and (3) generi= cs.