This page (revision-15) was last changed on 03-Feb-2023 15:21 by Maury Markowitz 

This page was created on 18-Oct-2017 22:56 by Roland B. Wassenberg

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
15 03-Feb-2023 15:21 4 KB Maury Markowitz to previous
14 11-May-2018 14:07 4 KB Maury Markowitz to previous | to last
13 07-May-2018 20:33 3 KB Maury Markowitz to previous | to last
12 07-May-2018 20:29 3 KB Maury Markowitz to previous | to last
11 04-May-2018 15:00 2 KB Maury Markowitz to previous | to last DMSC-FastBasic ==> FastBasic
10 02-May-2018 14:19 2 KB Maury Markowitz to previous | to last
9 28-Apr-2018 13:09 2 KB Maury Markowitz to previous | to last
8 28-Apr-2018 13:07 1 KB Maury Markowitz to previous | to last
7 28-Apr-2018 13:05 1 KB Maury Markowitz to previous | to last
6 28-Apr-2018 01:00 1 KB Maury Markowitz to previous | to last
5 26-Apr-2018 16:50 1 KB Maury Markowitz to previous | to last
4 21-Oct-2017 00:12 846 bytes Roland B. Wassenberg to previous | to last
3 18-Oct-2017 23:16 875 bytes Roland B. Wassenberg to previous | to last
2 18-Oct-2017 22:56 19 bytes Roland B. Wassenberg to previous | to last Dmsc-FastBasic ==> DMSC-FastBasic
1 18-Oct-2017 22:56 19 bytes Roland B. Wassenberg to last dmsc FastBasic

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 7 changed one line
Typical BASICs use an interpreter that examines every line of code as the program runs. They do this because it minimizes the amount of RAM used; only one line of code is actively worked on so the amount of temporary memory required is small. To improve speed and memory usage, most BASICs "tokenize" the lines, replacing keywords with "tokens", typically a single byte. Atari BASIC does this when the line is entered, so, for instance, when it sees a {{PRINT}} in the line of code, it replaces this with a 32 (decimal), making the source more compact and easier to process when its run. This process is reversed when you {{LIST}} the program, converting the 32 back into {{PRINT}} so you never even realize it happened.
Typical BASICs use an interpreter that examines every line of code as the program runs. They do this because it minimizes the amount of RAM used; only one line of code is actively worked on so the amount of temporary memory required is small. To improve speed and memory usage, most BASICs "tokenize" the lines, replacing keywords with "tokens", typically a single byte. Atari BASIC does this when the line is entered, so, for instance, when it sees a {{PRINT}} in the line of code, it replaces this with a 32 (decimal), making the source more compact and easier to process when it's run. This process is reversed when you {{LIST}} the program, converting the 32 back into {{PRINT}} so you never even realize it happened. This is why, for instance, typing {{P.}} turns into {{PRINT}} when you later {{LIST}} it.