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.236.136 with SMTP id uu8mr2968619pac.13.1402818448111; Sun, 15 Jun 2014 00:47:28 -0700 (PDT) X-Received: by 10.140.38.199 with SMTP id t65mr6019qgt.17.1402818448064; Sun, 15 Jun 2014 00:47:28 -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!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!news.glorb.com!a13no2625648igq.0!news-out.google.com!a8ni4126qaq.1!nntp.google.com!i13no1942292qae.1!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Sun, 15 Jun 2014 00:47:27 -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> <5b446648-8193-46c4-b99c-015d86983758@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <79bae654-d08b-4da6-8dbc-0da5a101ea86@googlegroups.com> Subject: Re: a new language, designed for safety ! From: gvdschoot@gmail.com Injection-Date: Sun, 15 Jun 2014 07:47:28 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: news.eternal-september.org comp.lang.ada:20311 Date: 2014-06-15T00:47:27-07:00 List-Id: On Sunday, June 15, 2014 8:33:44 AM UTC+2, Tero Koskinen wrote: > 13.6.2014 16:16, Simon Wright wrote: >=20 > > gvdschoot@gmail.com writes: >=20 > >=20 >=20 > >> The thing is: The languages with more options will win. You see that >=20 > >> with the Rust vs Go people. Go is a language that is close to >=20 > >> Oberon-14, with very well thought simplicity. Rust on the other hand >=20 > >> is *the* C++ replacement and it has all the features that makes code >=20 > >> hard to understand. But because of all these features it attracts the >=20 > >> developers of today. Non-determinism is a very good thing >=20 > >> IMO. Reasonability results in good code that is easy to maintain. But >=20 > >> we don't live in that world anymore. >=20 > >=20 >=20 > > I _hope_ you're being sarcastic. >=20 > >=20 >=20 >=20 >=20 > This is valid Rust code [1]: >=20 > pub fn inner<'a>(&'a mut self) -> &'a mut R >=20 > { >=20 > &mut self.h.r >=20 > } >=20 >=20 >=20 > Yours, >=20 > Tero >=20 >=20 >=20 > [1] https://twitter.com/damienmiller/status/476207923702423552 On reddit there was a discussion about the GNU coreutils in platform indepe= ndent Rust code[1] and here the code itself on github[2]. This is how it lo= oks like in Go[3]. I mean, just look at the code. I am sorry to say this, b= ut in the case of Rust I see C++ mistakes being repeated. To me language sy= ntax is very important. Readability, simplicity and reasonability should be= paramount.=20 "Are you quite sure that all those bells and whistles, all those wonderf= ul facilities of your so called powerful programming languages, belong to t= he solution set rather than the problem set?" -- Edsger W. Dijkstra [1] http://www.reddit.com/r/programming/comments/27yccu/crossplatform_rust_= rewrite_of_the_gnu_coreutils/ [2] https://github.com/uutils/coreutils [3] https://github.com/aisola/go-coreutils