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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,3ef3e78eacf6f938 X-Google-NewGroupId: yes X-Google-Thread: 1008e3,3ef3e78eacf6f938 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,gid8d81cdf253,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!npeer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail NNTP-Posting-Date: Thu, 25 Mar 2010 11:42:37 -0500 From: Andrew Haley Subject: Re: Alternatives to C: ObjectPascal, Eiffel, Ada or Modula-3? Newsgroups: comp.lang.eiffel,comp.lang.ada,comp.lang.modula3,comp.programming References: <4BA8BA91.4050905@cherrystonesoftware.com> <87r5n9s95m.fsf@galatea.lan.informatimago.com> <08034f15-30f4-4c54-ae90-13aaaafbc712@v20g2000yqv.googlegroups.com> User-Agent: tin/1.9.2-20070201 ("Dalaruan") (UNIX) (Linux/2.6.31.9-174.fc12.x86_64 (x86_64)) Message-ID: Date: Thu, 25 Mar 2010 11:42:37 -0500 X-Trace: sv3-yyWL7yMxpYuY5aTfhX7Avdhx2T0gCtqbzaK0aWUVXNO/pnKzvXpA8FzFM9vIFpfFz1EOHftecFuf/lN!+NHgi2joOgJKoBg4bktHVDVbT+Q4dNCLPxDRfX67aygC9vb3Peg1xUD3p3mUuDNHEiY/93zaFEQt!LFE2D/9A5w== X-Complaints-To: www.supernews.com/docs/abuse.html X-DMCA-Complaints-To: www.supernews.com/docs/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 Xref: g2news1.google.com comp.lang.eiffel:542 comp.lang.ada:9769 comp.lang.modula3:162 comp.programming:14679 Date: 2010-03-25T11:42:37-05:00 List-Id: In comp.programming Adam Beneschan wrote: > On Mar 24, 2:27?pm, p...@informatimago.com (Pascal J. Bourguignon) > wrote: > >> > True. ?But P-code was for student use, not production, especially not >> > production in an application where execution time was critical. >> >> This is wrong. >> >> P-code was designed, and used, exactly like the JVM is today. ?There >> even were developed processors that executed directly P-code, natively, >> like we have JVM implemented in hardware too. > > I think Patrick is essentially correct; the Wikipedia entry for "UCSD > Pascal" says: > > "The University of California, San Diego Institute for Information > Systems developed it in 1978 to provide students with a common > operating system that could run on any of the then available > microcomputers as well as campus DEC PDP-11 minicomputers." I think there's some confusion here. UCSD Pascal was not the origin of Pascal P-code: the compiler that generated P-code was the 1973 Zurich P-compiler, part of the P-kit. The idea was for the user either to write an interpeter or modify the source of the P-compiler and replace its code-generaring routines. However, according to Wirth, "the reluctance of many to proceed beyond the interpretive scheme also gave rise to Pascal's classification as a 'slow language,' restricted to use in teaching." Andrew. N. Wirth, Recollections about the development of Pascal HOPL-II Pages: 97-120 ISBN:0-201-89502-1