FreeBASIC versions

Compiles program code to create databases
1.0
Sep 15, 2014
Review
Mar 21, 2014
Review
0.2
Aug 12, 2008
Review

What's new

v1.0 [Sep 16, 2014]
FreeBASIC 1.00.0 released
In this new release, FreeBASIC gains 64bit support - thanks to the FreeBASIC compiler's C backend, which uses gcc to generate x86_64 assembly.
Besides the usual bug fixes to the compiler and runtime, some interesting features have been added, including support for dynamic arrays inside UDTs, and a thread-safe version of FB's graphics library.

v0.9 beta [Mar 21, 2014]
- Potential internal errors in Unix rtlib during SIGWINCH signal handling, due to calls to non-async-signal-safe functions
- Any input on stdin could break the Unix rtlib's escape sequence communication with the terminal, e.g. typing very fast at an Input prompt
- WINDOW width/height were losing precision on very small Single values
- Taking the address of a PEEK expression ignored the PEEK data type. This could also break WITH when used on a PEEK expression.
- C backend: Passing @proc (taking address of procedures) expressions to BYREF parameters caused bad C code to be generated
- Pointer arithmetic on procedure pointers is now disallowed. It is not meaningful, because procedures do not have a fixed size and are not arranged like array elements.
- 0.90.0 regression: A bug in array index parsing could cause the compiler to crash due to arrays being used without index, instead of showing an error message
- 0.90.0 regression: ON GOTO was broken due to the compiler generating bad jump tables for it
- 0.90.0 regression: Some Win32 API libs were missing (e.g. libstrmiids.dll.a)

Alternative downloads

C-Free
C-Free
rating

This handy tool allows you to write C an C++ programs.

Microsoft Small Basic
Microsoft Small Basic
Free
rating

Simplified version of Visual Basic.

PureBasic
PureBasic
rating

Create cross-platform applications and games using BASIC language.

Gentee Programming Language
Gentee Programming Language
Free
rating

It can be classified as a procedure-oriented language.

SwiftForth
SwiftForth
rating

Provides interactive development environment using a command window.