From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-0.0 required=3.0 tests=BAYES_20 autolearn=ham autolearn_force=no version=3.4.5-pre1 Path: eternal-september.org!reader02.eternal-september.org!gandalf.srv.welterde.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED.rrsoftware.com!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2,2,Oberon, Delphi, Algol,...) failed compared to the C family? Date: Wed, 2 Jun 2021 18:11:10 -0500 Organization: JSA Research & Innovation Message-ID: References: <62a51520-f7bc-4bbf-b0bf-fdfb1c1a9dadn@googlegroups.com> Injection-Date: Wed, 2 Jun 2021 23:11:11 -0000 (UTC) Injection-Info: franka.jacob-sparre.dk; posting-host="rrsoftware.com:24.196.82.226"; logging-data="14879"; mail-complaints-to="news@jacob-sparre.dk" X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7246 Xref: reader02.eternal-september.org comp.lang.ada:62101 List-Id: "Gabriele Galeotti" wrote in message news:62a51520-f7bc-4bbf-b0bf-fdfb1c1a9dadn@googlegroups.com... ... > In the 80s, there was P-code on the Apple II. It was beautiful and fast. > But it was too early. P-code existed on a lot of machines; there was even a hardware CPU version of it. At least one of the early Ada compilers was built for as well. > 25 years later, Java bytecode came out, exactly the same thing, a cheeky > clone. > > It was a success (at least, commercially). Given all of the above, p-code was a relative success as well. It just died out for whatever reason before Java came around doing approximately the same thing. (Quite possibly the possibility of practical just-in-time compilation made Java stick around longer than p-code.) But the reality of it is that the hype machine got behind Java for whatever reason, but never really did behind Ada or pc-code. (Note that the intermediate code used by Janus/Ada was based on the ideas of p-code [with Ada-specific stuff like exception handling and tasking]; code at the level has a number of advantages. We never built an interpreter for it although it would be possible.) Randy.