Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.alt.folklore.computer > #52908

Re: Warum BASIC, warum Interpreter?

From "F. W." <me@home.invalid>
Newsgroups de.alt.folklore.computer
Subject Re: Warum BASIC, warum Interpreter?
Date 2025-11-07 10:04 +0100
Message-ID <mn5r1gF2co7U1@mid.individual.net> (permalink)
References <mmr4qmF724aU1@mid.individual.net> <10e9u7q$2pg3i$1@dont-email.me> <slrn10gnp92.19g4.naddy@lorvorc.mips.inka.de> <mn2tb9Fhsm4U1@mid.individual.net> <10eimt2.39g.1@stefan.msgid.phost.de>

Show all headers | View raw


Am 06.11.2025 um 17:46 schrieb Stefan Reuther:

>> Die ersten Versionen, glaub ich, ja. Später wird man "compiling 
>> the compiler" gemacht haben. Also TP in TP geschrieben haben.
> 
> Hat man nicht.
> 
> Ich hab hier eine "tpascal6.zip", der Compiler besteht 
> ausschließlich aus *.ASM und *.INC.
> 

Danke. Die Quellen von TP6 sind erhältlich?

> In Pascal war die Oberfläche geschrieben, und das ist auch kein 
> Wunder, das war ja schließlich das Flagschiff-Projekt für Turbo 
> Vision. Das Editor-Widget ist hingegen wieder in Assembler, was 
> nahelegt, dass ältere Versionen eher einen höheren Assembler-Anteil 
> haben werden.

Aha. Sehr interessant.

>> TP war ein inkrementeller Compiler. Anschließend an unser Thema 
>> Tokenisierung hat TP den Code bereits teilweise beim Eintippen 
>> schon kompiliert. Daher inkrementell (und sehr schnell).
> 
> Hat er nicht.
> 
> Turbo Pascal ist schlicht und ergreifend deswegen schnell, weil es 
> sich um einen dummen Ein-Pass-Compiler handelt, der keinerlei 
> ernsthafte Optimierungen durchführt. Da wird kein AST aufgebaut und 
> dann nach optimierbaren Elementen durchsucht ("haben wir diesen 
> Subausdruck bereits in einem Register?", "gibt es hier eine 
> Variable, von der nie die Adresse genommen wird, so dass wir sie in 
> ein Register packen können?"), sondern da gehen eine Handvoll Token 
> rein und der Assemblercode kommt direkt raus.
> 

Da hast Du Recht. Ich bin wohl dem Irrtum eines Redakteurs aufgesessen,
der das vor etwa 30 Jahren mal geschrieben hat.

FW

Back to de.alt.folklore.computer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-03 08:44 +0100
  Re: Warum BASIC, warum Interpreter? Ralph Aichinger <ra@h5.or.at> - 2025-11-03 07:51 +0000
    Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-03 11:04 +0100
  Re: Warum BASIC, warum Interpreter? Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-11-03 08:59 +0100
    Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-03 11:05 +0100
      Re: Warum BASIC, warum Interpreter? Arno Welzel <usenet@arnowelzel.de> - 2025-11-03 13:09 +0100
        Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-03 13:42 +0100
        Re: Warum BASIC, warum Interpreter? Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-11-03 12:58 +0000
    Re: Warum BASIC, warum Interpreter? Raimund Huemmer <ray@rayjoe.de> - 2025-11-03 21:05 +0100
  Re: Warum BASIC, warum Interpreter? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-11-03 09:22 +0100
    Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-03 11:11 +0100
      Re: Warum BASIC, warum Interpreter? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-11-03 12:54 +0100
        Re: Warum BASIC, warum Interpreter? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-11-03 18:46 +0100
      Re: Warum BASIC, warum Interpreter? Arno Welzel <usenet@arnowelzel.de> - 2025-11-03 13:18 +0100
  Re: Warum BASIC, warum Interpreter? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-11-03 10:02 +0100
    Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-03 11:12 +0100
      Re: Warum BASIC, warum Interpreter? Ralph Aichinger <ra@h5.or.at> - 2025-11-03 10:47 +0000
        Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-03 14:08 +0100
          Re: Warum BASIC, warum Interpreter? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-11-03 19:32 +0100
            Re: Warum BASIC, warum Interpreter? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-11-03 19:51 +0100
              Re: Warum BASIC, warum Interpreter? Josef Möllers <josef@invalid.invalid> - 2025-11-05 11:50 +0100
  Re: Warum BASIC, warum Interpreter? Arno Welzel <usenet@arnowelzel.de> - 2025-11-03 10:56 +0100
    Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-03 11:13 +0100
    Re: Warum BASIC, warum Interpreter? Christian Weisgerber <naddy@mips.inka.de> - 2025-11-06 00:00 +0000
      Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-06 07:25 +0100
        Re: Warum BASIC, warum Interpreter? Stefan Reuther <stefan.news@arcor.de> - 2025-11-06 17:46 +0100
          Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-07 10:04 +0100
            Re: Warum BASIC, warum Interpreter? Stefan Reuther <stefan.news@arcor.de> - 2025-11-07 18:24 +0100
              Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-10 08:33 +0100
                Re: Warum BASIC, warum Interpreter? Thomas Koenig <tkoenig@netcologne.de> - 2025-11-10 21:51 +0000
                Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-11 07:18 +0100
        Re: Warum BASIC, warum Interpreter? Josef Möllers <josef@invalid.invalid> - 2025-11-06 17:57 +0100
          Re: Warum BASIC, warum Interpreter? Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-11-06 18:46 +0000
            Re: Warum BASIC, warum Interpreter? Josef Möllers <josef@invalid.invalid> - 2025-11-07 10:49 +0100
          Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-07 10:06 +0100
            Re: Warum BASIC, warum Interpreter? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-11-07 10:42 +0100
            Re: Warum BASIC, warum Interpreter? Josef Möllers <josef@invalid.invalid> - 2025-11-07 10:45 +0100
          Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-07 10:06 +0100
      Re: Warum BASIC, warum Interpreter? Marc Haber <mh+usenetspam1118@zugschl.us> - 2025-11-06 09:30 +0100
        Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-06 09:52 +0100
        Re: Warum BASIC, warum Interpreter? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-11-06 12:19 +0100
      Re: Warum BASIC, warum Interpreter? Arno Welzel <usenet@arnowelzel.de> - 2025-11-06 22:58 +0100
  Re: Warum BASIC, warum Interpreter? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-11-03 13:15 +0100
    Re: Warum BASIC, warum Interpreter? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2025-11-03 12:48 +0000
      Re: Warum BASIC, warum Interpreter? Arno Welzel <usenet@arnowelzel.de> - 2025-11-03 13:56 +0100
        Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-04 22:21 +0000
          Re: Warum BASIC, warum Interpreter? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-11-05 07:09 +0100
    Re: Warum BASIC, warum Interpreter? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-11-03 15:25 +0100
  Re: Warum BASIC, warum Interpreter? Josef Möllers <josef@invalid.invalid> - 2025-11-03 14:46 +0100
  Re: Warum BASIC, warum Interpreter? Thomas Koenig <tkoenig@netcologne.de> - 2025-11-03 16:53 +0000
    Re: Warum BASIC, warum Interpreter? Arno Welzel <usenet@arnowelzel.de> - 2025-11-03 19:29 +0100
      Re: Warum BASIC, warum Interpreter? Thomas Koenig <tkoenig@netcologne.de> - 2025-11-03 18:53 +0000
    Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-04 07:09 +0100
      Re: Warum BASIC, warum Interpreter? Thomas Koenig <tkoenig@netcologne.de> - 2025-11-04 20:23 +0000
        Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-04 21:50 +0000
  Re: Warum BASIC, warum Interpreter? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-11-03 20:21 +0100
    Re: Warum BASIC, warum Interpreter? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-11-04 09:08 +0100
      Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-04 21:56 +0000
        Re: Warum BASIC, warum Interpreter? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-11-05 07:01 +0100
          Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-05 12:03 +0000
            Re: Warum BASIC, warum Interpreter? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-11-05 18:19 +0100
        Re: Warum BASIC, warum Interpreter? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-11-05 07:54 +0100
          Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-05 12:10 +0000
            Re: Warum BASIC, warum Interpreter? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-11-05 13:55 +0100
              Re: Warum BASIC, warum Interpreter? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-11-05 18:15 +0100
                Re: Warum BASIC, warum Interpreter? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-11-05 18:27 +0100
        Re: Warum BASIC, warum Interpreter? Joerg Walther <joerg.walther@magenta.de> - 2025-11-05 16:22 +0100
          Re: Warum BASIC, warum Interpreter? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-11-05 18:20 +0100
            Re: Warum BASIC, warum Interpreter? Joerg Walther <joerg.walther@magenta.de> - 2025-11-05 19:03 +0100
  Re: Warum BASIC, warum Interpreter? Hans-Joerg Schlaberg <info@schlaberg.de> - 2025-11-04 13:57 +0100
    Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-04 15:17 +0100
    Re: Warum BASIC, warum Interpreter? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-11-04 15:22 +0100
    Re: Warum BASIC, warum Interpreter? Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-11-04 15:33 +0100
      Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-05 07:06 +0100
        Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-05 12:44 +0000
          Re: Warum BASIC, warum Interpreter? "F. W." <me@home.invalid> - 2025-11-05 14:31 +0100
          Re: Warum BASIC, warum Interpreter? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-11-05 18:18 +0100
            Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-05 17:56 +0000
              Re: Warum BASIC, warum Interpreter? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-11-05 23:58 +0100
                Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-05 23:28 +0000
                Re: Warum BASIC, warum Interpreter? Marc Haber <mh+usenetspam1118@zugschl.us> - 2025-11-06 09:32 +0100
    Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-04 17:01 +0000
      Re: Warum BASIC, warum Interpreter? "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-11-04 19:32 +0100
      Re: Warum BASIC, warum Interpreter? Thomas Koenig <tkoenig@netcologne.de> - 2025-11-04 20:38 +0000
      Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-05 00:59 +0000
      Re: Warum BASIC, warum Interpreter? Carlo XYZ <carloxyz@invalid.invalid> - 2025-11-05 05:31 +0100
      Re: Warum BASIC, warum Interpreter? Sebastian Barthel <naitsabes@freenet.de> - 2025-11-07 12:04 +0000

csiph-web