Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!usenet.ukfsn.org!not-for-mail From: Martin Gregorie Newsgroups: comp.lang.java.programmer Subject: Re: Arithmetic overflow checking Date: Thu, 21 Jul 2011 23:22:08 +0000 (UTC) Organization: UK Free Software Network Lines: 32 Message-ID: References: <015aeb15-57db-48ab-9cd4-77f8448b632f@w24g2000yqw.googlegroups.com> <2rydnez7l-H5BYnTnZ2dnUVZ_vGdnZ2d@earthlink.com> <4e278bec$0$309$14726298@news.sunsite.dk> <4e289222$0$309$14726298@news.sunsite.dk> NNTP-Posting-Host: 84.45.235.129 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: localhost.localdomain 1311290528 18902 84.45.235.129 (21 Jul 2011 23:22:08 GMT) X-Complaints-To: usenet@localhost.localdomain NNTP-Posting-Date: Thu, 21 Jul 2011 23:22:08 +0000 (UTC) User-Agent: Pan/0.133 (House of Butterflies) Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:6379 On Thu, 21 Jul 2011 14:46:04 -0700, Gene Wirchenko wrote: > On Thu, 21 Jul 2011 16:54:55 -0400, Arne Vajhøj wrote: > > [snip] > >>But I do know that the begin end family of languages are children of >>Algol. > > Block-structured languages are children of ALGOL. That includes > C et al. > C was the child of BCPL, a much more primitive language than Algol 60. For instance BCPL lacked any explicit variable typing: its only variable types were words and arrays of words. BCPL was the ancestor of all curly bracket languages. I have no idea what, if any, relationship there was between BCPL and Algol 60. BCPL was later (1966 vs 1960) but as quick scan of the Wikipedia article found no references to Algol, my guess is that there is no connection between the two. I once was able to read BCPL well enough to transcribe the General Purpose Macro Generator, which was written in it, into Algol 60 - the two languages were similar enough to make this a reasonably simple task. Eliott 503 Algol was my first computer language. -- martin@ | Martin Gregorie gregorie. | Essex, UK org |