Tiny BASIC
ParadigmaImperativo, interpretado
Surgido em1975
Criado porDennis Allison
Estilo de tipagemForte, estática, explícita
DialetosDenver Tiny BASIC, Enhanced 6800 Tiny BASIC, MINOL, National Industrial Basic Language, Palo Alto Tiny BASIC, 6800 Tiny BASIC, TBI68K, Tiny BASIC Extended
Influenciada porDartmouth BASIC, 8008 BASIC
InfluenciouAstro BASIC, Atari BASIC, Level I BASIC

Tiny BASIC é uma família de dialetos da linguagem de programação BASIC que podem ocupar 4 KB ou menos de memória. O Tiny BASIC foi desenvolvido por Dennis Allison e pela People's Computer Company (PCC) em resposta à carta aberta publicada por Bill Gates, na qual ele reclamava da pirataria do Altair BASIC, vendido por US$ 150.[1] O Tiny BASIC foi concebido como uma versão totalmente gratuita do BASIC, que funcionaria nos mesmos microcomputadores da época.

O Tiny BASIC foi lançado como uma especificação, não como uma implementação, publicada na edição de setembro de 1975 do boletim informativo do PCC. O artigo convidava os programadores a implementá-lo em suas máquinas e enviar a implementação resultante em linguagem assembly para inclusão em uma série de três boletins informativos planejados.[2] Li-Chen Wang, autor do Palo Alto Tiny BASIC, cunhou o termo copyleft para descrever esse conceito.[3] A resposta da comunidade foi tão expressiva que o boletim informativo foi relançado como Dr. Dobb's Journal, o primeiro periódico regular focado em software para microcomputadores. O Dr. Dobb's permaneceu impresso por 34 anos e, posteriormente, online até 2014, quando seu site se tornou um arquivo estático.[4]

O tamanho reduzido e o código-fonte gratuito tornaram essas implementações inestimáveis ​​nos primórdios dos microcomputadores, em meados da década de 1970, quando a memória RAM era cara e o tamanho típico da memória era de apenas 4 a 8 KB. Embora a versão mínima do Altair BASIC da Microsoft também funcionasse em máquinas com 4 KB de memória, ela deixava apenas 790 bytes livres para programas BASIC.[5] Mais espaço livre era uma vantagem significativa do Tiny BASIC. Para atender a esses limites de tamanho rigorosos, os dialetos do Tiny BASIC geralmente careciam de uma variedade de recursos comuns em outros dialetos; por exemplo, a maioria das versões não tinha variáveis ​​de string, nem matemática de ponto flutuante e permitia apenas nomes de variáveis ​​de uma única letra.[6]

Implementações em Tiny BASIC ainda são usadas hoje em dia para programar microcontroladores como o Arduino.[7]

Referências

  1. Manes Andrews1994, p. 91.
  2. Allison, Dennis (julho de 1976). «Design notes for TINY BASIC». ACM. SIGPLAN Notices (em inglês). 11 (7): 25–33. doi:10.1145/987491.987494 
  3. Wang, Li-Chen (maio de 1976). «Palo Alto Tiny BASIC». Dr. Dobb's Journal of Computer Calisthenics & Orthodontia, Running Light Without Overbyte (em inglês). 1 (5): 12–25  O código fonte começa com as seis linhas seguintes:
    TINY BASIC FOR INTEL 8080
    VERSION 1.0
    BY LI-CHEN WANG
    10 JUNE, 1976
    @COPYLEFT
    ALL WRONGS RESERVED
  4. «Dr Dobb's Bites The Dust After 38 Years» (em inglês). 17 de dezembro de 2014 
  5. «4 Altair Language Systems». Altair BASIC (em inglês) 
  6. Allison, Dennis (1976). «Build Your Own BASIC». Dr. Dobb's Journal (em inglês). 1 (1). p. 9 
  7. «It's here! Half-Byte Tiny Basic 2 for Arduino and compatibles» (em inglês). 27 de novembro de 2014 

Bibliografia

editar
  • «TB Code Sheet». Dr. Dobb's Journal of Computer Calisthenics & Orthodontia, Running Light Without Overbyte (em inglês). 1 (1). Dezembro de 1975 
  • Manes, Stephen; Andrews, Paul (1994). Gates: How Microsoft's Mogul Reinvented an Industry and Made Himself the Richest Man in America (em inglês). Nova Iorque: Touchstone, Simon and Schuster. ISBN 0-671-88074-8 

Ligações externas

editar
Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

BASIC

interpretador BASIC pode ser escrito com 25 linhas de código C (intencionalmente compactado). Um código em Pascal que interpreta Tiny BASIC, bem estruturado

Spacewar!

para órbitas, bem como uma variante tridimensional em 1979 escrita em Tiny BASIC. Posteriormente, foram desenvolvidas recriações mais modernas do jogo

Bob Albrecht

fundamentais para o desenvolvimento de uma versão livre e reduzida do BASIC, chamada Tiny BASIC. Junto com Dennis Allison ele criou o Dr. Dobb's Journal (DDJ)

Carta Aberta aos Hobbystas

Programming Language sobre o sucesso do projeto Tiny BASIC. O objetivo era criar intérprete da linguagem BASIC para computadores baseados em microprocessador

Dr. Dobb's Journal

A PCC publicou três edições especiais do Tiny BASIC em 1976 sob o título Dr. Dobb's Journal of Tiny BASIC Calisthenics & Orthodontia. O nome Dobb veio

Telmac 1800

e incluía um display de vídeo alfanumérico e até 12 kB de memória. Um Tiny BASIC de 4 kB poderia ser executado nesta configuração. O primeiro videogame

História do computador pessoal

Embora fosse uma implementação popular, o Microsoft BASIC não era a única variação em uso. O Tiny BASIC gratuito foi desenvolvido em 1975 como uma resposta

C (linguagem de programação)

finais da década de 1970, a linguagem C começou a substituir a linguagem BASIC como a linguagem de programação de microcomputadores mais usada. Durante