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: fac41,3ef3e78eacf6f938 X-Google-NewGroupId: yes X-Google-Thread: 103376,3ef3e78eacf6f938 X-Google-NewGroupId: yes X-Google-Thread: 1008e3,3ef3e78eacf6f938 X-Google-NewGroupId: yes X-Google-Thread: 108717,3ef3e78eacf6f938 X-Google-NewGroupId: yes X-Google-Attributes: gide91fe56a56,gida07f3367d7,gid8d81cdf253,gid5b1e799cdb,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews.google.com!v20g2000yqv.googlegroups.com!not-for-mail From: Adam Beneschan Newsgroups: comp.lang.eiffel,comp.lang.ada,comp.lang.modula3,comp.programming Subject: Re: Alternatives to C: ObjectPascal, Eiffel, Ada or Modula-3? Date: Wed, 24 Mar 2010 15:14:36 -0700 (PDT) Organization: http://groups.google.com Message-ID: <08034f15-30f4-4c54-ae90-13aaaafbc712@v20g2000yqv.googlegroups.com> References: <4BA8BA91.4050905@cherrystonesoftware.com> <87r5n9s95m.fsf@galatea.lan.informatimago.com> NNTP-Posting-Host: 66.126.103.122 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1269468877 19353 127.0.0.1 (24 Mar 2010 22:14:37 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 24 Mar 2010 22:14:37 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: v20g2000yqv.googlegroups.com; posting-host=66.126.103.122; posting-account=duW0ogkAAABjRdnxgLGXDfna0Gc6XqmQ User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; WOW64; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET CLR 3.0.30618),gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.eiffel:537 comp.lang.ada:9754 comp.lang.modula3:157 comp.programming:14674 Date: 2010-03-24T15:14:36-07:00 List-Id: On Mar 24, 2:27=A0pm, p...@informatimago.com (Pascal J. Bourguignon) wrote: > > True. =A0But 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. =A0There > 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." [This was before the IBM PC came out, so I think "then available microcomputers" meant Terak and maybe Apple II; perhaps there were some others.] So, yes, it was originally designed for student use; I don't believe the original designers had any commercial use in mind. But its use spread after that. -- Adam