X11-Basic is a dialect of the BASIC programming language with graphics and
The syntax is most similar to GFA-Basic on the ATARI-ST. It is a
structured dialect with no line numbers. X11-Basic supports complex numbers,
big integers and big integer arithmetrics.
X11-Basic is available for UNIX workstations, Linux, Android, MAC-OSX, as well
as for MS-WINDOWS. It is also available for the ATARI ST, TomTom car
navigation systems and the Raspberry Pi.
A BASIC compiler is included so that you can make stand-alone
binaries out of your programs (on all platforms except for Android).
The X11-Basic interpreter is fast and small.
The interpreter (xbasic) can be used as a shell, and can so run
basic-scripts. You can make excecutable scripts p.ex. *.cgi-Scripts for handling
The compiler (xbc) makes stand alone binaries out of the BASIC programs, which
run much faster than the interpreted code.
Where no C compiler is available, X11-Basic programs can be compiled into
bytecode (see xbbc). This bytecode can be interpreted by a virtual
machine (see xbvm).
Ancient ANSI-Basic programs (with line numbers) can be converted to X11-Basic
with the bas2x11basic program (see below).
X11BASIC is free software and comes with NO WARRANTY - read the file
COPYING for details
(Basically that means, free, open source, use and modify as you like, don't
incorporate it into non-free software, no warranty of any sort, don't blame me
if it doesn't work.)
... you might also want to install:
gfalist_0.01-1_i386.deb (22 KBytes)(deb, 32 bit)
gfalist_0.01-1_amd64.deb (24 KBytes)(deb, 64 bit)
-- A Program which converts *.gfa Files to ASCII ((C) 2001 by Peter Backes)
- bas2x11basic.bas (5 KBytes)(x11basic)
-- A Program which converts ANSI Basic code (with line numbers) to X11-Basic
- rsc2gui.bas (5 KBytes)(x11basic)
-- A Program which converts ATARI-ST *.RSC Files to *.gui (ASCII) Files
- gui2bas.bas (5 KBytes)(x11basic)
-- A Program which converts *.gui Graphic User Interface Forms to executable x11basic
-- A Program which converts any binary file into X11-Basic sourcecode. This is useful, if you
want to include Graphics files (pictures, icons, etc..) or any other data, directly into your program.
This way, you need not load these files on runtime.
Donations can be made via
BITCOINs to following
Many Thanks for your contribution!