SmallBASIC - SmallBASIC
![]() | |
| Versão estável | 0.12.12 (Windows / Linux / Android) / 4 de fevereiro de 2018
|
|---|---|
| Linguagem de implementação | BASIC |
| Licença | GPL 2 |
| Extensões de nome de arquivo | .bas |
| Local na rede Internet | sf.net/projects/smallbasic |
SmallBASIC é um dialeto da linguagem de programação BASIC com intérpretes lançados como software livre sob a GNU General Public License versão 2.
Descrição
O dialeto é descrito pelos autores como um BASIC de segunda geração e tem muito em comum com o QBasic . É um BASIC estruturado e contém as funções matemáticas e os operadores mais avançados encontrados em calculadoras gráficas, como matrizes e o método de Gauss-Jordan.
Aplicação pretendida
O prefixo "Small" no nome SmallBASIC reflete a intenção original do projeto de ser usado com o Palm , um pequeno dispositivo portátil. SmallBASIC foi projetado para portabilidade e é escrito em C com módulos separados contendo qualquer código que seja exclusivo para uma plataforma particular.
SmallBASIC se destina a oferecer suporte aos mesmos tipos de aplicativos suportados por GW-BASIC e QBasic no IBM PC , com suporte para desenho de primitivos gráficos na tela, criação de sons, manipulação de string e exibição de texto em várias fontes. SmallBASIC também adiciona funções como "Salvar arquivo", "Salvar como", "Fechar arquivo" e "Abrir arquivo" ao Palm, um dispositivo sem sistema de arquivos nativo. SmallBASIC também se destina a ser uma ferramenta para matemática, com funções integradas para conversão de unidades , álgebra , matemática de matrizes , trigonometria , estatísticas e para representação gráfica de equações bidimensional e tridimensional .
Outras linguagens de programação para Palm OS que são escritas em SmallBASIC incluem Exclamation e Brainfuck .
Plataformas
SmallBASIC foi projetado para funcionar com o mínimo de hardware. Uma das principais plataformas suportadas é o Palm OS , onde a memória, os ciclos da CPU e o espaço da tela são limitados. O mecanismo gráfico SmallBASIC pode usar gráficos ASCII (semelhantes à arte ASCII ) e, portanto, executar muitos programas em dispositivos de texto puro. SmallBASIC funciona até mesmo em relógios de pulso Palm OS feitos pela Fossil, Inc.
Está disponível para todos os sistemas operacionais compatíveis com POSIX (incluindo Linux , BSD e UNIX ), DOS / DJGPP , Win32 , FLTK , VTOS, Franklin eBookMan , Cygwin / MingW , Helio / VT-OS, Android , o Nokia N770 Internet Tablet ., e em qualquer sistema que suporte SDL , FLTK , SVGALib , Linux framebuffer ou Windows GUI .
Recepção
- A Tech Republic chama isso de " uma excelente ferramenta para começar a programar " .
- ASCII-World diz " SmallBASIC é uma excelente ferramenta para matemática "
- David Mertz, Ph.D. e Andrew Blais, Ph.D. da Gnosis Software dizem que " SmallBASIC tem uma das melhores interfaces de desenvolvimento que analisamos. "
