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.66.120.143 with SMTP id lc15mr527415pab.28.1402647446204; Fri, 13 Jun 2014 01:17:26 -0700 (PDT) X-Received: by 10.50.128.108 with SMTP id nn12mr46910igb.1.1402647446103; Fri, 13 Jun 2014 01:17:26 -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!a13no337686igq.0!news-out.google.com!gi6ni34igc.0!nntp.google.com!h3no639299igd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Fri, 13 Jun 2014 01:17:24 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=92.109.179.4; posting-account=uePmQwoAAADTqdMkQ5mqQNa8zVpjxCa1 NNTP-Posting-Host: 92.109.179.4 References: <1402308235.2520.153.camel@pascal.home.net> <85ioo9yukk.fsf@stephe-leake.org> <255b51cd-b23f-4413-805a-9fea3c70d8b2@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <5b446648-8193-46c4-b99c-015d86983758@googlegroups.com> Subject: Re: a new language, designed for safety ! From: gvdschoot@gmail.com Injection-Date: Fri, 13 Jun 2014 08:17:26 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: news.eternal-september.org comp.lang.ada:20281 Date: 2014-06-13T01:17:24-07:00 List-Id: On Friday, June 13, 2014 6:28:41 AM UTC+2, Simon Clubley wrote: > On 2014-06-12, Shark8 wrote: >=20 > > On 10-Jun-14 06:42, Lucretia wrote: >=20 > >>> >For general programming for which C would be used, if you want to ge= t >=20 > >>> >your typical C progammer using something safer than C, I still think >=20 > >>> >my Oberon-14 idea represents the general path to take: create a >=20 > >>> >"safer", not "safe", language with some of the basic Ada concepts >=20 > >>> >transplanted into it and which is easy for a C programmer to learn. >=20 > >> >=20 > >> I have thought of something similar. I'll have to try to find your ide= a and take a look. >=20 > >> >=20 > > >=20 > > It is essentially having a different 'target'/'low-level assembler' tha= n=20 >=20 > > C [for intermediate/bootstrapping]. -- I'm more in favor of using Forth= =20 >=20 > > for that purpose. >=20 >=20 >=20 > The idea behind Oberon-14 is to replace the language used (C) for >=20 > writing common widely used libraries and other utilities with a >=20 > language which is safer and easily learnable by a typical C programmer, >=20 >=20 >=20 > IMHO, Forth is far too alien a language for your typical C programmer. :-= ) >=20 >=20 >=20 > Simon. >=20 >=20 >=20 > --=20 >=20 > Simon Clubley >=20 > Microsoft: Bringing you 1980s technology to a 21st century world The thing is: The languages with more options will win. You see that with t= he Rust vs Go people. Go is a language that is close to Oberon-14, with ver= y well thought simplicity. Rust on the other hand is *the* C++ replacement = and it has all the features that makes code hard to understand. But because= of all these features it attracts the developers of today. Non-determinism= is a very good thing IMO. Reasonability results in good code that is easy = to maintain. But we don't live in that world anymore.