Sinclair BASIC
programmeertaal / Uit Wikipedia, de vrije encyclopedia
Sinclair BASIC is een variant van de programmeertaal BASIC die op de Sinclair ZX80, ZX81, ZX Spectrum en Timex Sinclair 1000 computers gebruikt werd.
De interpreter ervoor werd in 1979 geschreven door Nine Tiles Networks Ltd., en was bedoeld om in de 4 KB ROM te passen waarover de ZX80 beschikte. Hierdoor was de taal feitelijk niet compleet volgens de ANSI-standaard voor BASIC uit 1978. In de ZX81 was 8 KB ROM beschikbaar, en Sinclair BASIC werd daarom ook uitgebreid; de ZX Spectrum had 16 KB ROM en ook weer een nog uitgebreidere BASIC, die echter nog altijd niet helemaal aan de ANSI-standaard voldeed. Zo kon de naam van string-, array- en FOR-NEXT variabelen uit slechts één letter bestaan en waren de functies LEFT$, MID$ en RIGHT$ vervangen door slicing-operators. Om bijvoorbeeld uit een string A$ een substring van 2 tekens vanaf het 3e teken te 'slicen' gebruikte je de expressie A$(3 TO 4).