Re:Show HN: Svelte NodeGUI, a lightweight Electron alternati...
by kazinator on Friday March 05, 2021 @10:45PM
(#26364991)
8 bit BASICs were extremely tightly coded and packed a lot of functionality. They had working garbage collection for strings, with useful string processing built on it. Programs could be interrupted to safely return to the prompt, and errors which terminated the program informed the user of the line number, e.g. "illegal quantity error in 210". The internal, tokenized representation of programs could be interactively edited to update the program, which could be saved to disk. BASICS also had floating-point support, with functions like LOG, EXP, SIN, COS, TAN, ATAN, ... Also arrays, including multi-dimensional ones.
[ Parent
| on HN ]
Re:Show HN: Svelte NodeGUI, a lightweight Electron alternati...
by jart on Saturday March 06, 2021 @08:20AM
(#26367150)
Very impressive. But it didn't have a metacircular evaluator! sectorlisp does.
Re:Show HN: Svelte NodeGUI, a lightweight Electron alternati...
by kazinator on Saturday March 06, 2021 @01:09PM
(#26369241)
I see there is a metacircular evaluator in the repository (lisp.lisp), but I don't see where that is pulled into the image.
In the BASIC heyday, there existed compilers for BASIC (some of them written in BASIC). These didn't ship in the ROM images either, they were third-party apps.