FreeBASIC: Difference between revisions
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
The compiler, and its nearly 90,000 lines of code, was, and still is, compiled by itself (in other words, FreeBASIC is a [[wp:Self-hosting|self-hosting compiler]]). The first version of FreeBASIC was written in [[:Category:Visual Basic|Visual Basic]] for DOS for that purpose. |
The compiler, and its nearly 90,000 lines of code, was, and still is, compiled by itself (in other words, FreeBASIC is a [[wp:Self-hosting|self-hosting compiler]]). The first version of FreeBASIC was written in [[:Category:Visual Basic|Visual Basic]] for DOS for that purpose. |
||
==Category FreeBASIC== |
|||
* [http://rosettacode.org/wiki/Category:FreeBASIC Category:FreeBASIC] |
|||
==See also== |
==See also== |
Revision as of 23:50, 23 May 2015
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Compiled (machine code) |
---|---|
Garbage collected: | Yes |
Type checking: | Static |
See Also: |
|
FreeBASIC is a free/open source (GPL), 32-bit BASIC compiler for Microsoft Windows, protected-mode DOS (via a DOS extender), Linux, FreeBSD, and the Xbox.
It makes use of the GNU Binutils programming tools as backends, and can produce console, QuickBASIC-compatible graphical and GUI executables, along with dynamic and static libraries. A GCC frontend is under development, which will enable compilation for many more operating systems than currently supported.
Currently, software libraries like GTK+, GSL, SDL, Allegro, Lua and OpenGL can be used directly (no wrappers, only function and structure prototypes), and more are being added on every new release. A complete set of the Windows API headers is also included.
The compiler, and its nearly 90,000 lines of code, was, and still is, compiled by itself (in other words, FreeBASIC is a self-hosting compiler). The first version of FreeBASIC was written in Visual Basic for DOS for that purpose.
Category FreeBASIC
See also
- FreeBASIC on Wikipedia
- FreeBASIC homepage