Tiny BASIC é unha familia de dialectos da linguaxe de programación BASIC que pode ocupar 4 KB ou menos de memoria. Tiny BASIC foi desenvolvido por Dennis Allison e a People's Computer Company (PCC) en resposta a unha carta aberta publicada por Bill Gates, na que se queixaba da piratería de Altair BASIC, que se vendeu por 150 dólares estadounidenses. Tiny BASIC foi concibido como unha versión completamente libre de BASIC, que funcionaría nos mesmos microordenadores da época.

Visión xeral Tiny BASIC foi lanzado como unha especificación, non como unha implementación, publicada no número de setembro de 1975 do boletín informativo PCC. O artigo invitaba aos programadores a implementalo nas súas máquinas e a enviar a implementación resultante da linguaxe ensambladora para a súa inclusión nunha serie planificada de tres boletíns informativos. Li-Chen Wang, autor de Palo Alto Tiny BASIC, acuñou o termo copyleft para describir este concepto. O código fonte comeza coas seguintes seis liñas: TINY BASIC FOR INTEL 8080 VERSION 1.0 BY LI-CHEN WANG 10 JUNE, 1976 @COPYLEFT ALL WRONGS RESERVED A resposta da comunidade foi tan abafante que o boletín foi relanzado como Dr. Dobb's Journal, a primeira publicación periódica regular centrada no software de microordenadores. O Dr. Dobb's permaneceu impreso durante 34 anos e máis tarde en liña ata 2014, cando o seu sitio web se converteu nun arquivo estático.

O pequeno tamaño e o código aberto fixeron que estas implementacións fosen inestimables nos primeiros tempos dos microordenadores, a mediados da década de 1970, cando a RAM era cara e o tamaño típico da memoria era só de 4 a 8 KB. Aínda que a versión mínima do Altair BASIC de Microsoft tamén se executaba en máquinas con 4 KB de memoria, só deixaba 790 bytes libres para os programas BASIC. Máis espazo libre era unha vantaxe significativa de Tiny BASIC. Para cumprir estes límites de tamaño estritos, os dialectos de Tiny BASIC a miúdo carecían dunha variedade de características comúns noutros dialectos; por exemplo, a maioría das versións non tiñan variables de cadea nin matemáticas de coma flotante e só permitían nomes de variables dunha soa letra.

As implementacións de Tiny BASIC aínda se usan hoxe en día, en microcontroladores como o Arduino.

Notas

Véxase tamén Bibliografía

Ligazóns externas

Categoría:Linguaxe de programación BASIC Categoría:Copyleft