Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "F. W." Newsgroups: de.alt.folklore.computer Subject: Re: Warum BASIC, warum Interpreter? Date: Mon, 3 Nov 2025 11:05:59 +0100 Lines: 61 Message-ID: References: <10e9ndk$be2t$1@gwaiyur.mb-net.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net yCF8CSAVFd4RV5oHkGOO3gCQPzZ0WVv6nA24oVhNXomtsgpZMZ Cancel-Lock: sha1:J3bItvCeMavYKv/BAtMYV/Ly0cY= sha256:ldhAk4gKbn2k342XnB5T3MV8tGBWjmsShbSBlQ7HhmQ= User-Agent: Mozilla Thunderbird Content-Language: de-DE In-Reply-To: <10e9ndk$be2t$1@gwaiyur.mb-net.net> Xref: csiph.com de.alt.folklore.computer:52810 Am 03.11.2025 um 08:59 schrieb Marcel Mueller: > Am 03.11.25 um 08:44 schrieb F. W.: >> Gespräch mit dem Sohn des Hauses (RWTH-Student Informatik). Warum hatten >> die ersten Computer einen Interpreter und warum Basic? > > DAS habe ich mich auch immer gefragt. > Endlich kann ich mit jemandem in der Familie darüber reden. ;-) >> Meine Erklärung. >> >> 1. Es gab nicht nur, aber ganz überwiegend Homecomputer mit Basic. Der >> "Jupiter Ace" (?) kam mit einem Forth-Interpreter, konnte also kein >> Basic. > > Die WANG Kisten hatten auch BASIC. Als Homecomputer würde ich die jetzt > nicht bezeichnen. Sowas trägt man eher zu zweit. ;-) > LOL :-D > >> 2. Basic-Interpreter brauchen keinen Editor. Anstatt eine Zeile zwischen >> 10 und 20 einzufügen, schrieb man einfach eine Zeile 15, die automatisch >> einsortiert wurde. > > Nein, sortieren zur Laufzeit wäre viel teurer gewesen. > Die besseren Kisten haben das BASIC gleich tokenisiert abgespeichert. > Es ging wohl eher um eine logarithmische Suchmöglichkeit bei GOTO/GOSUB. > Wie wurden die Zeilen denn gespeichert, wenn ich Zeile 15 nachträglich einfüge? 10 20 15 oder 10 15 20? Angezeigt mit LIST wurde ja korrekt. >> 2a. Luxus-Interpreter hatten eine funktionierende Renumber-Funktion. > > Das sowieso. > Meine erste Luxus-Funktion... >> 4. Die Basic-Befehle wurden nicht Buchstabe für Buchstabe gespeichert, >> sondern - heute noch bei KI üblich - tokenisiert. Erkannte der >> Interpreter also ein Wort wie PRINT, setzte er stattdessen das >> entsprechende Token (z. B. $15). > > Exakt. > >> 5. Das sparte Speicher, der teuer war. Der C64 war bei seinem Erscheinen >> ein Speicherriese. Heute gibt es nicht mal Prozessoren, die so wenig >> Cache haben. > > Die haben halt auch ein paar Transistoren mehr. ;-) > Natürlich. FW