Tiny BASIC
Dialect of the BASIC programming language
Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed by Dennis Allison and the People's Computer Company (PCC) in response to the open letter published by Bill Gates complaining about users pirating Altair BASIC, which sold for $150.
Nº Q586622 ★
Common · Knowledge
Tiny BASIC
Dialect of the BASIC programming language
Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed by Dennis Allison and the People's Computer Company (PCC) in response to the open letter published by Bill Gates complaining about users pirating Altair BASIC, which sold for $150.
From Wikipedia
Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed by Dennis Allison and the People's Computer Company (PCC) in response to the open letter published by Bill Gates complaining about users pirating Altair BASIC, which sold for $150. Tiny BASIC was intended to be a completely free version of BASIC that would run on the same early microcomputers. Tiny BASIC was released as a specification, not an implementation, published in the September 1975 issue of the PCC newsletter. The article invited programmers to implement it on their machines and send the resulting assembly language implementation back for inclusion in a series of three planned newsletters. Li-Chen Wang, author of Palo Alto Tiny BASIC, coined the term copyleft to describe this concept. The community response was so overwhelming that the newsletter was relaunched as Dr. Dobb's Journal, the first regular periodical to focus on microcomputer software. The small size and free source code made these implementations invaluable in the early days of microcomputers in the mid-1970s, when RAM was expensive and typical memory size was only 4 to 8 KB. While the minimal version of Microsoft's Altair BASIC would also run in 4 KB machines, it left only 790 bytes free for BASIC programs. More free space was a significant advantage of Tiny BASIC. To meet these strict size limits, Tiny BASIC dialects generally lacked a variety of features commonly found in other dialects, for instance, most versions lacked string variables, lacked floating-point math, and allowed only single-letter variable names. Tiny BASIC implementations are still used today, for programming microcontrollers such as the Arduino.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
D
Deflate
Data compression algorithm
Nº Q2712 ★★
Not listed
-
G
Gambas
Integrated development environment for the BASIC dialect Gambas
Nº Q648124 ★
Not listed
-
I
ISC license
Permissive free software license originally published by the Internet Systems Consortium (ISC)
Nº Q386474 ★
Not listed
-
PNG
Family of lossless compression bitmap image file formats
Nº Q178051 ★★★
Not listed
-
AMD64
AMD implementation of the x86_64 instruction set architecture
Nº Q16525012 ★★
Not listed
-
Reduced instruction set computer
Processor executing one instruction in minimal clock cycles
Nº Q189376 ★★★
Not listed
-
TI-86
Graphing calculator produced by Texas Instruments
Nº Q13847191 ★
Not listed
-
S
SINIX
Operating system
Nº Q1361960 ★
Not listed
-
K
KiXtart
Logon script processor and enhanced batch scripting language
Nº Q1477376 ★
Not listed
-
A
ABC notation
File format family for music notation
Nº Q287067 ★
Not listed
-
D
Debian
Free operating system
Nº Q7715973 ★★★★
Not listed
-
Gnumeric
Spreadsheet program
Nº Q220993 ★★
Not listed
-
Macintosh 128K
First Macintosh computer by Apple
Nº Q1137478 ★★★
Not listed
-
P
Python Software Foundation
American nonprofit organization
Nº Q83818 ★
Not listed
-
Brainfuck
Esoteric, minimalist programming language
Nº Q244627 ★★★
Not listed
-
Windows 2000
Personal computer operating system by Microsoft
Nº Q483881 ★★★
Not listed
-
T
Tiger (hash function)
Cryptographic hash function
Nº Q1935697 ★
Not listed
-
VAX-11
Family of minicomputers by Digital Equipment Corporation
Nº Q5154338 ★
Not listed