Este artigonão citafontes confiáveis. Ajude ainserir referências. Conteúdo nãoverificável pode ser removido.—Encontre fontes:Google (N • L • A • I • WP refs) • ABW • CAPES(dezembro de 2013) |
| FreeBASIC | |
|---|---|
| Paradigma | programação procedural/orientação a objetos |
| Surgido em | 2004 |
| Estilo de tipagem | forte |
| Dialetos | BASIC |
| Influenciada por | QuickBASIC,C |
| Sistema operacional | DOS,Microsoft Windows,Linux |
| Licença | GNU General Public License |
| Página oficial | http://www.freebasic.net |
FreeBASIC é umcompiladorBASIC distribuído comosoftware livre através da licença (GPL). O compilador foi desenvolvido para ser sintaticamente similar aoQuickBASIC, sem deixar de suportar novos recursos comoponteiros,tipos de dados não sinalizados, inline-assembly, umpré-processador, namespaces, métodos em tipos de dados definidos pelo usuário (TYPE's), entre outros.
Ele compila paraDOS,Microsoft Windows eLinux, e está sendo portado para outras plataformas.
No momento, bibliotecas comoGTK+, GSL,SDL,Allegro,Lua eOpenGL podem ser usadas diretamente, isto é, sem bibliotecas de auxílio, só com os cabeçalhos originais em "C" traduzidos. O suporte às novas bibliotecas é aumentado a cada nova versão lançada. Também inclui um conjunto completo dos cabeçalhos daAPI do Windows.
O compilador, e suas mais de 90.000 linhas de código, é, e continua sendo, auto-compilado - FreeBASIC é totalmente escrito em FreeBASIC.