Skip to content

Languages

The Vault10 articles

Programming languages and dialects, from ROM BASICs to AMOS and Logo.

All languages.

10 articles

AMOS

Amiga game creation

About this article

François Lionet's AMOS BASIC, published by Mandarin Software in June 1990, gave Amiga owners a BASIC with sprites, bobs, scrolling screens, music and its own animation language built in. A compiler followed in 1991, then Easy AMOS and AMOS Professional in 1992, and a public domain library and user clubs grew up around it.

Beta BASIC

Spectrum BASIC enhanced

About this article

Andy Wright's extension to Sinclair BASIC, sold by Betasoft of Birmingham from late 1983. It added named procedures, ELSE, DO...LOOP, windows, fast graphics and a programmer's toolkit; version 4.0 brought the Spectrum 128's sound chip and RAM disk under BASIC control, and Wright went on to write the SAM Coupé's BASIC.

Blitz Basic 2

The Amiga BASIC that compiled to machine code

About this article

Mark Sibly's compiled BASIC for the Amiga, published by Acid Software of Auckland in 1992 and launched in Britain in 1993. It gave programmers sprites, bobs, the blitter, the copper, Intuition and inline 68000 assembler in one language, and games from Skidmarks to Worms were written with it. Its line runs on through Blitz3D and BlitzMax on the PC, and through AmiBlitz on the Amiga.

Commodore BASIC V2

The 1970s Microsoft BASIC inside the VIC-20 and Commodore 64

About this article

The BASIC in the VIC-20 and Commodore 64 is Microsoft's 6502 BASIC as Commodore had shipped it on the PET, licensed in 1977 for a flat $25,000. It has 76 tokens and not one command for sprites, sound or colour, so C64 owners learned their machine through PEEK and POKE.

GFA BASIC

The structured BASIC that ran the Atari ST

About this article

Frank Ostrowski's GFA BASIC, from GFA Systemtechnik of West Germany, arrived on the Atari ST in 1986. It had no line numbers, named procedures with local variables, full GEM access and remarkable speed for an interpreter, and it became one of the ST's most widely used languages. Version 3 followed on the ST and the Amiga, then versions for MS-DOS and Windows.

Logo

The turtle that taught programming

About this article

A programming language for children, begun in 1967 at Bolt Beranek and Newman by Wally Feurzeig, Seymour Papert and Cynthia Solomon and developed through the 1970s at MIT. Its turtle, first a floor robot and then a triangle on a screen, reached classrooms in the 1980s on the Apple II, TI-99/4A, Atari, Commodore 64, ZX Spectrum and BBC Micro.

Scratch

Logo's idea of programming for children, rebuilt as snap-together blocks

About this article

MIT Media Lab's Lifelong Kindergarten group launched Scratch in May 2007: a language whose commands are coloured blocks shaped so that they only fit together in ways that make sense. Its designers set out to finish what Logo and BASIC had started in the schools of the 1980s, and by 2024 its website counted more than 135 million registered users.

Simons' BASIC

114 commands from a sixteen-year-old

About this article

An extended BASIC for the Commodore 64, written by the teenage David Simons and published by Commodore in 1983 as a cartridge. It added 114 commands for high-resolution graphics, sprites, sound, structured programming and editing to the C64's bare BASIC 2.0, at the cost of 8K of memory and programs that would not run without it.

Sinclair BASIC

One key, one keyword

About this article

The BASIC in the ROMs of the ZX80, ZX81 and ZX Spectrum, written for Sinclair by the Cambridge firm Nine Tiles. Each keyword went in with a single keypress and every line was checked as it was typed; the Spectrum version added colour, sound and graphics commands, and the Spectrum 128 finally let owners spell keywords out.

STOS

Atari ST game creation

About this article

STOS, 'The Game Creator', was a BASIC for writing Atari ST games, made by the Paris software house Jawx and published by Mandarin Software in 1988 at £29.95. It topped the Gallup ST chart in its first week, grew a compiler, add-ons, cover-disk tutorials and a user community, and led François Lionet to write AMOS for the Amiga.