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 12:19:51 +0000 (UTC) Organization: UK Free Software Network Lines: 34 Message-ID: References: <015aeb15-57db-48ab-9cd4-77f8448b632f@w24g2000yqw.googlegroups.com> <2rydnez7l-H5BYnTnZ2dnUVZ_vGdnZ2d@earthlink.com> <4e278bec$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 1311250791 8051 84.45.235.129 (21 Jul 2011 12:19:51 GMT) X-Complaints-To: usenet@localhost.localdomain NNTP-Posting-Date: Thu, 21 Jul 2011 12:19:51 +0000 (UTC) User-Agent: Pan/0.133 (House of Butterflies) Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:6335 On Wed, 20 Jul 2011 22:16:11 -0400, Arne Vajhøj wrote: > On 7/16/2011 8:39 AM, John B. Matthews wrote: >> In article, "MikeP" >> wrote: >> >>> Patricia Shanahan wrote: >> [...] >>>> No, I was not really joking, though I did not attempt to find all the >>>> languages that would meet the stated requirement. >>> >>> Don't look now, but if you weren't joking, then you recommended Ada to >>> a Java programmer! Oh my. >> >> I often suggest Ada to Java programmers; knowledgeable Java programmers >> often return the favor; I've learned a lot that way. > > All Java developers should master at least one language from the > Pascal/Modula-2/Ada family. > Add Algol 68 to that list. Compilers and runtimes are available and free. I knew Algol 60 and a smattering of Pascal when I learnt it. A68 was a huge eye-opener in terms of expressiveness and its ability to handle variable record structures that I thought could only be successfully handled in assembler: this was in pre-C days. For George 3 hands, these were G3 job accounting records. Others should think ASN.1 -- martin@ | Martin Gregorie gregorie. | Essex, UK org |