FreeBASIC: Difference between revisions

From Rosetta Code
Content added Content deleted
(FreeBASIC implements BASIC)
m (Reverted edits by Frisian (talk) to last revision by 3havj7t3nps8z8wij3g9)
 
(14 intermediate revisions by 7 users not shown)
Line 1: Line 1:
#REDIRECT[[Category:FreeBASIC]]
{{implementation|BASIC}}'''FreeBASIC''' is a free/open source (GPL), 32-bit BASIC compiler for Microsoft Windows (32-bit), protected-mode DOS (DOS extender), the Xbox and Linux (x86), and is being ported to other platforms.

It makes use of the GNU binutils programming tools as backends and can produce console, [[QuickBasic]]-compatible graphical and GUI executables, besides dynamic and static libraries. A [[GCC]] frontend is currently being developed, 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 (read: 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 (FreeBASIC is a self-hosting compiler). The first version of FreeBASIC was written in Visual Basic for DOS for that purpose.

==Citations==
* [http://en.wikipedia.org/wiki/Freebasic Wikipedia:Freebasic]

Latest revision as of 12:42, 19 March 2016

Redirect to: