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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!border2.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!border2.nntp.dca3.giganews.com!backlog4.nntp.dca3.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Sat, 19 Jul 2014 09:03:02 -0500 From: Dennis Lee Bieber 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: Sat, 19 Jul 2014 10:03:08 -0400 Organization: IISS Elusive Unicorn Message-ID: References: X-Newsreader: Forte Agent 6.00/32.1186 X-No-Archive: YES MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 76.249.27.14 X-Trace: sv3-NWNVolXGZq5QKifJt7Q1e+zMq0PE8wDHXc8WN+MxCmFQtIkSLY5xXoqwnCLizReNdJcR49uhrW6TJb9!r84veY3htAnfARYO5L1MYSuijp0cD9hqCzUl8Kt8ZP+IwaFgMYavvyMnHQ7zEKKW5OlwvgRQUENP!BmdyNmvuzQ5GRSrvV4k2QfWqAw== 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 X-Original-Bytes: 2978 Xref: news.eternal-september.org comp.lang.ada:21056 Date: 2014-07-19T10:03:08-04:00 List-Id: On Fri, 18 Jul 2014 11:08:46 -0700 (PDT), isaac1.0@gmail.com declaimed the following: > >I remember learning Pascal, it was nice, but didn't think too much of it. The prejudice I see against it (and other similar languages) is that it is seen as a "learning" language, so it's not good enough for real work. > Given that the original specification did not support: Separate compilation and linking Include files meaning the entire program had to be in one file... And that many implementations were variants of the P4 byte-code interpreter (or the UCSD P-code system) running on slow hardware that did not support virtual memory. The Alcor Pascal on my TRS-80 -- which, as I recall, did have an INCLUDE capability, was limited in terms of the source file it could handle; I believe it could just manage to compile itself (not that I had the source for it, just from the documentation) when using the slow overlayed compiler mode. The faster non-overlayed limited compilations to (I forget) 1000 or 4000 statements. It may have supported a form of linking since the byte-code was generated as ASCII HEX, and could be cut&pasted using a text editor. The UCSD P-system only supported one open output file per disk drive at any time -- as it always opened that file in the largest contiguous empty span on the drive; and did not support fragmented files. Running a utility to pack the disk after doing much development was routine. -- Wulfraed Dennis Lee Bieber AF6VN wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/