
โจ MAGIC Overview
The goal is a language a person can read on a Tuesday. One script. A picture, a line of text, or a sprite that moves.
MAGIC mixes Lua and BASIC, and it compiles to JavaScript. A newline ends a statement. end closes the block. @canvas is a picture. @terminal is a grid of text. Games, sound, and 3D are modules you turn on when you want them.
RETRO MAGIC is the same kind of script, aimed at three old machines. The Commodore 64, the Apple II, and the TI-99/4A. It writes BASIC and assembly. @3d stays with MAGIC. Those machines do not have it.
Two windows, and one smaller desk.
MAGIC Studio is the dark editor for the JavaScript compiler. RETRO Studio is the dark editor for the 8-bit one. MAGIC Apprentice is the desk for ages 8 to 16. A program on the page, a big Run button, and a plain sentence when something breaks.
MIT. No account. Alpha, so the edges can still move. The pages say what each piece is. The cards are the code.
Five pages
- MAGIC โ the language. JavaScript.
- MAGIC Studio โ the window.
- MAGIC Apprentice โ the small desk.
- RETRO MAGIC โ C64, Apple II, TI-99/4A.
- RETRO Studio โ the window for those machines.
Five repos
The language, the window, and the smaller desk. Roots. Clone them.
The 8-bit compiler, and its window.