Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.alt.folklore.computer > #52908
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar | Unroll 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