please enable javascript for this menu
 
BASIC Links

Die Links sind Verweise auf die Programmiersprache BASIC. Sie stellen ein, von uns aufgestelltes, Verzeichnis für BASIC-Sprachen und Dialekte dar. Soweit vorhanden werden die einzelnen Sprachen auch mit Kommentaren versehen. Da die Informationen meist aus den Webseiten der jeweiligen Programmiersprache stammen sind die leider oft in Englisch. Dadurch entsteht gelegentlich ein wilder Deutsch-Englisch Mix. Für einen versierten Programmierer jedoch kein Problem, oder?

Die Liste ist nicht komplett und erhebt auch nicht den Anspruch darauf. Wir möchten dem suchenden einfach ein bisschen helfen schnell einen Überblick zu bekommen. Wer noch ein gutes (und auch in brauchbarem Zustand) Basic weiss, möchte es mir doch bitte zur Aufnahme in diese Liste mailen! Dead-Links bitte ebenso melden, damit die Liste aktuell bleibt!

Letztes Update: 23. Juni 2010 (GFA Basic)
Update: 08. September 2009 (GLBasic)
Update: 07. September 2009 (XProfan, CoolBasic, DarkBasic)
Update: 04. September 2009 (R.I.P. Icons, aktuelle Kommentare)
Update: 24. November 2008 (jabaco)

Sollen die "toten" Sprachen eigentlich aus der Liste rausgenommen werden? Wie denkt Ihr?


WINDOWS ONLY

Sprache und Link Beschreibung Rating *
Visual Basic 6.0 und VB.NET
(commercial)
Visual-Basic is the most used Basic-Language on window-systems published by Microsoft. The current release is VB.NET which is a (not compatible) new Version of Visual Basic. Currently, Visual Basic 6.0 is, with 5 servicepacks, stopped in development. The new (but not 100% compatible) version is VB.NET which is a interpreter and IDE for the .NET Framework.

Man kann zu Recht fragen, warum ich nur zwei Daumen gebe. Grund ist, dass die Programme ein Framework benötigen, welches zwischen 30 und 200 MB groß ist. Im Gegensatz dazu können viele andere Basic Dialekte dieser Seite ausführbare Programme ohne diesen Overhead erzeugen. Weiterhin starten .NET Programme immer deutlich langsamer als ein zB mit PureBasic erzeugtes Executable. Die Portabilität mit MONO (.NET für Linux) wird oft erwähnt, doch kaum ein .NET Projekt kommt ohne Fremdkomponenten aus. Diese sind dann meist für Linux nicht erhältlich und das Projekt lässt sich nicht portieren.
Ich persönlich habe .NET den Rücken gekehrt. Ein paar erledigte C# Projekte haben mich endgültig vergrault. Für mich ist .NET Programmierung immer Quick&Dirty.
GFA Basic
Codes für GFA Basic
The command library of GFA-BASIC 32 is partly compatible to Visual Basic and 16-bit GFA-BASIC. Much of the functionality of the 16-bit version is retained, but due to an entirely new concept of creating and handling of windows and dialog boxes, GFA-BASIC 32 is also quite different and much more compatible to VB in that area.

Es scheint, dass diese Sprache wiederbelebt wurde. Ist auf jeden Fall einen Blick wert!
Liberty Basic
(commercial)
There's no mystery why Liberty BASIC is found on more computers all over.

Easy BASIC language - write a one line program!
Runs on all versions of Windows
Free to try. No time limit shareware.
Includes a 6 week tutorial to get you started
Comes with tons of instructive sample programs
Terrific online community is fun and helpful
Editor that color codes your programs
Visual tool for drawing windows
Dozens of commands for drawing graphics
Multimedia features including sound and sprite animation
Easy to use debugging tools
User functions and subs with scoped variables
Make API calls and use DLLS

Scheint noch immer Aktiv zu sein. Der Dialekt hat mir nie gefallen, aber es ist sicher einen Blick wert!
Blitz-Basic
(commercial)
Developed by Amiga games programming legend Mark Sibly, Blitz is an extremely powerful games programming language for Windows that allows you to create any type of game you wish, in a fraction of the time it does with other languages. 3D and 2D games with audio made possible in basic!

Wenn es um eine Sprache für Game-Programming geht, ist Blitz-Basic sicher ganz weit vorne! Für Games extrem gut geeignet. Für Desktop-Anwendungen wohl nicht ganz so sehr. Auf jeden Fall ansehen!
PowerBasic
(commercial)
PowerBASIC for Windows creates applications with a Graphical User Interface (GUI), to provide the typical "Look and Feel" of Windows. This is a native code compiler for 32-bit Windows. It creates highly efficient EXEs and industry-standard DLLs, with Regular Expressions, multi-threading, a built-in Assembler, a full Macro facility, and much more. The machine code generated by PowerBASIC is among the best in the industry, both in terms of size and execution speed. It compares most favorably with leading compilers of any dialect, including Visual Basic, Delphi, C++, Fortran, and others. With PowerBASIC, you'll end BloatWare forever!
FreeBasic
Script-Language

Danke an Fabien Bodard für den Tipp!
Fbsl is a Free Basic Script Language dedicated to Microsoft Platforms. Fbsl runs under Windows 95 OSR2 or upper ( up to Windows XP ).

As I can see it has the full Basic-Syntax available. There are many extensions like direct API-Calls, Socket etc. Designed as a scriptlanguage competing to DOS-Script and VBScript.
BCX (Link) BCX is a powerful programming language for writing 32-bit windows programs. BCX converts a BASIC style syntax to C source code that can be compiled in LCC-Win32. The language is evolving constantly. The BCX language is one of it's own. Best of all BCX is FREE!!!!!

Package Includes:
Examples for Windows GUI, console, and dynamic libraries (assorted folders)
Complete documentation (bcxhelp.chm)
A Getting Started Guide (GS.chm)
The BASIC to C translator (bs.exe)
A resource compiler (rc.exe)
A GUI based BCX to .exe converter (Bcxtoexe.exe)
A GUI based MessageBox builder (mb.exe)
A GUI based Menu editor (makemenu.exe)
A simple dialog editor (dlgedit.exe)
A dialog starter that takes the code from the dialog editor and converts it to a framework to start from (ds.exe)
A dialog converter that converts the code from the dialog editor to pure BCX code (dc.exe)
A text editor with BCX syntax highlighting (Jfe.exe)
An Animated Cursor and an Image editor (Aniedit.exe, Imagedit.exe)
Assorted batch files that help automate the conversion and C compiling process (*.bat)
Plus several more utilities

Ich hab einen weiteren Daumen hinzugefügt, denn es gibt wieder Updates und die Seite wird neu auf SourceForge gehostet. Es scheint wieder Leben darin zu geben!
IBasic

IBasic is similar to the BASIC languages included with personal computers in the past. (...)

Although there are many other languages available to use, most are too expensive or too hard to learn for the average computer user. IBasic fills the 'gap' with its easy to use syntax and low price

Features:
Create Windows™ programs, 3D games and utilities
Supports Windows 95/98/ME/NT/2000 and XP
Compiles stand alone executables (registered version only)
Run programs directly from the IDE
DirectX™ Support with sprites, screens and scrolling maps
Direct3D Support with lights, cameras, shapes and scenes
Built in editor, debugger and GUI/Dialog designer
Resource compiler included
No external libraries or runtimes required
Full MDI (Multiple Document Interface) support
Dynamic window, dialog, and control creation
Simple BASIC like syntax
Over 240 commands and functions built in!
Access to DLL's and the Windows API for unlimited extensibility

Ist wohl vorbei. Da geht nix mehr...
QBasic

QBasic ("QuickBasic") is a language published by Microsoft. The current (and last) version is 4.5, and version 1.1 is distributed with DOS in place of GW-BASIC.
QBasic is extremely easy to use. Its math functions are especially good, and it's a great "learners language" for schools and other similar institutions. It resembles BASIC in its statements, but is more structured -and- flexible at the same time. For instance, line numbers are not required but can be used - as well as "line labels" with text names. The graphics support 256 color 320 x 200 VGA, and 16-color 640x480 VGA, as well as an array of other graphics cards.
QBasic can be expanded with the use of QuickLibraries (.QLB's) which add routines from Assembler and C. It can also be expanded through structured programming - the re-use of SUBroutines and functions. There are many possibilities. Some QLB examples include QBSVGA, a library which gives QB 4.5 SVGA capabilities - up to 1024x768 and 256+ colors, PLUS animation and sprite routines.

Meiner Meinung nach veraltet. Ich würde dringend davon abraten, damit noch was neues zu erstellen. Eventuell kann man es brauchen um auf alten DOS Kisten noch eine Steuerungsaufgabe zu übernehmen?
xBLite XBLite is an XBasic language program compiler. XBasic, developed by Max Reason, is a clean, concise, simple, readable, powerful, and complete programming language for Windows. XBLite is free, open-source, and published under GPL and LGPL.

Es handelt sich um einen Ableger des Cross-Platform-Basics XBasic. Der Code wurde für Geschwindigkeit und Grösse sowie echten Win-Executables erweitert. Damit ging aber leider die Cross-Platform-Fähigkeit verloren. Aber sicher einen Blick wert...
[UPDATE]Ist auch 2008 noch aktiv.
Dialect

Dialect is a general purpose basic-style programming language for Windows 9x/ME/2000/XP and CE that allows developers to write cross-platform applications (Win32 / WinCE). Dialect has an integrated development environment with debugger that works on desktop and handheld PCs. It supports sockets, serial ports, files, registry access, DLLs, GUI elements, encryption (BlowFish), printing. It may handle exceptions and its code is pre-compile for fast execution. Dialect supports also regular expressions and ADO database. Dialect generates stand-alone executables but it does'nt have a GUI editor.

Daumen runter, denn seit 2004 hat sich da nix mehr getan. Das Projekt scheint tot zu sein...
SpeedBasic

SpeedBasic is an attempt to create an object oriented basic style language, similar to VB, with its own IDE. The Basic source code is converted to C++. A compiler is used to compile and link the C++ source with libraries handling GUI, File I/O and ect.

It offers a good VB-compatibility but is still Beta. There are some cross-platform-plans but only windows-version runs.

Daumen runter, denn die Domain wurde geparkt und es ist fast nichts mehr dazu zu finden...
[UPDATE] Neue Homepage auf SourceForge, aber letzter Release vom Februar 2006. Daumen runter...
Just BASIC Just BASIC is a subset of Liberty BASIC, which is our commercial programming language.

Here are some of the great features of Just BASIC!
FREE to use for personal or commercial programming
Great for learning and teaching programming with the included detailed tutorial
Wonderful online community (visit our message forum)
Syntax coloring code editor
Create simple text mode programs or GUI applications
Create structured programs using subs, functions, SELECT/CASE, DO/LOOP, and more
Create standalone programs
Includes a great source level debugger, including breakpoints
A built-in sprite engine for creating animation
Plays MIDI music and wave audio files
Includes a GUI forms editor written in Just BASIC - You can customize it!
Support RS-232 serial ports

Ich habe das nicht getestet, aber der Sinn dieser Variante ist offensichtlich der Verkauf von Liberty Basic Lizenzen...
XProfan
(commercial / free)

Danke an Luis Neves für den Tipp!
XProfan (oder die kostenlose Version OGLBasic) bietet alles für die moderne Oberflächengestaltung von Windows-Anwendungen.
XProfan gilt als eine auch für Anfänger einfache Programmiersprache; sie enthält Elemente der Sprachen Basic und Pascal. Der Fokus liegt hierbei auf den 32 bit Windows-Umgebungen, es existieren aber auch funktional eingeschränkte Profan²-Versionen für Linux und MS-DOS.
Durch die Nutzung der Windows-API oder DLLs lässt sich der Funktionsumfang beinahe beliebig erweitern. Neben den zahlreichen von der Community bereitgestellten Libraries können auch viele, für andere Sprachen entworfene Bibliotheken genutzt werden.
  • XProfan bietet die Möglichkeit zur prozeduralen und zur objektorientierten Programmierung.
  • Kompilate können von der Runtime auch dann noch ausgeführt werden wenn die Runtimes bereits mit einem eigenen Kompilat verlinkt sind. Dies bietet auch Anfängern die Möglichkeit, die eigenen Anwendungen modular aufzubauen und sich das Plug-in-Prinzip zu Nutze zu machen.
  • XProfan-Programme werden nicht zu nativem Maschinencode sondern nur zu einem kompakteren Zwischencode kompiliert, der zur Laufzeit vom Runtime interpretiert wird wodurch sich ein Geschwindigkeitsnachteil ergibt.
  • Units (ähnlich wie statische Bibliotheken aus C++) herstellen und/oder nutzen. Diese Units sind bereits kompiliert und können eine Erweiterung des Grundsprachschatzes darstellen.
  • OpenGL ist im Sprachschatz inbegriffen.
  • InlineAssembler dank kostenloser Zusatzprogramme wie z. B. PreKompiler möglich.
  • Win32-XProfanprogramme können unter Linux mit WINE ausgeführt werden.

Eigentlich kein echtes Basic, aber doch recht Ähnlich. Ich habe das nicht direkt getestet, aber zumindest die kostenpflichtige Version scheint für allerlei Zwecke ganz gut geeignet zu sein. Positiv ist, dass die Entwicklung wohl schon seit 1990 kontinuierlich fortgesetzt wird.
Also definitiv einen Blick wert!
CoolBasic CoolBasic is a simple and easy-to-use programming tool for 2D Game Making! Games are written with BASIC-like programming language, and it's possible to create simple games with only a few lines of code. CoolBasic-made games work on all Windows systems.

Da es aktuell nur in Finnisch verfügbar ist, kann man es nur eingeschränkt empfehlen. Immerhin ist es aktiv und macht einen sauberen Eindruck.
DarkBasic
(commercial)
DarkBASIC - The Ultimate 3D Games Creator
DarkBASIC allows you to create your own games, demos, slideshows, even business applications using the easy to understand BASIC programming language. Even if you've never coded before, just follow the in-depth tutorials and you'll be generating results in minutes! Harness the power of Direct X and make 3D objects come to life in just a few simple commands.

Habs nicht getestet, aber speziell für Games wohl sehr gut geeignet. Hat eine grosse Community und guten Support. Wird seit 1999 kontinuierlich weiterentwickelt. Eher nicht für Desktop-Anwendungen gedacht.


CROSS PLATTFORM

Sprache und Link Beschreibung Rating *
PureBasic
(commercial)
PureBasic ist eine Programmiersprache mit der Sie schnell und einfach professionelle Anwendungen und Spiele entwickeln können. PureBasic vereint das schier Unmögliche: Die schnellen Entwicklungszyklen und die Übersichtlichkeit eines BASIC Programms mit einer Geschwindigkeit die viele C Compiler weit hinter sich lässt.

- Einfach: PureBasic ist eine High Level Programmiersprache basierend auf den beliebten BASIC Regeln. PureBasic zu lernen ist besonders für Umsteiger und Neueinsteiger sehr einfach, da alle üblichen BASIC Befehle unterstützt werden. PureBasic wurde ebenso für Beginner wie auch für Profis entwickelt.

- Professionell: Die Syntax ist einfach aber die Möglichkeiten sind Dank erweiterter Features unbegrenzt: Pointer, Structures, Memory Banks, Inline Assembler, Dynamically Linked Lists und vieles mehr. Erfahrene Programmierer können ausserdem den Zugriff auf die komplette Betriebssystem API nutzen.

- Schnell: Der Compiler erzeugt zu 100% echten, hochoptimierten 32 Bit Maschienencode. Alles, inklusive der Bibliotheken, ist komplett in handoptimiertem Assembler programmiert und erzeugt dadurch sehr schnelle Befehle, häufig schneller als ihre C++ Equivalenzen.

- Portierbar: PureBasic läuft unter allen Versionen von Windows (von 95 über NT bis hin zu XP), mit Linux, auf dem neuesten MacOS und sogar unter AmigaOS (680x0 and PowerPC). Es gibt keine Bottlenecks wie eine Virtual Machine oder einen Interpreter, der gleiche Quelltext kann unter allen drei Systemen direkt kompiliert werden und nutzt die Stärken des jeweiligen Betriebssystems voll aus.
Betriebssystem-APIs lassen sich ohne Deklaration direkt wie einen normalen Befehl aufrufen.

Mein absoluter Liebling! Ich habe bereits erfolgreich mehrere kleine und auch grosse Projekte und auch kommerzielle Produkte damit entwickelt. Beste Erfahrungen! Über das Forum (PB Forum) auch besten Support!
[UPDATE] Neue Versionen kommen regelmässig. Neue Features wie 64Bit Unterstützung, bessere MacOS kompatibilität, volle Unicode-Unterstützung etc. machen es zum echten Geheimtipp!
HotBasic
(commercial)
It produces stand-alone executables by parsing source code straight to assembler language producing much more small EXEs starting from 6,5Kb. Rapid-Q users will appreciate the generally backward compatibility with Rapid-Q basic coding syntax, but do not consider it as a 'new Rapid-Q', the ability to extend Rapid-Q is a plus. HotBasic is a fully featured advance programming language. HotBasic offers a number of objects to build GUI applications such as form control, buttons, radio buttons, checkboxes, image managing, labels, listboxes, richedit, statusbar, menu, fonts. HotBasic provides also advance features as clipbpoard control, memory management, strong mathematical functions with FPU management, registry editing, socket and SQL functions, access to application data.

Ich hab jetzt zwei Daumen gegeben, weil wirklich regelmässige Updates erscheinen und die Sache sehr beständig wirkt. Ist ja leider nicht bei allen Basic-Dialekten der Fall :-(
REALbasic
(commercial)
REALbasic is a rapid application development environment that enables developers to create high-quality, native software for Windows, Mac and Linux.

REALbasic includes:
an integrated environment designed for developer productivity
a modern, object oriented programming language
a cross-platform object framework
a cross compiler that produces native executables

REALbasic is used to create all types of applications, including database clients, commercial software, custom business solutions, educational products and more. In fact, REALbasic itself is written in REALbasic.

Sehr aktives Basic (angeblich vom Macher von RapidQ) mit tollen Features. Unbedingt ansehen!
Phoenix Basic

Deploy your Visual Basic skills on Linux with Phoenix

Phoenix Object Basic is a unique object-oriented RAD tool for Linux. It combines the expressive power of object-oriented languages like Python and Perl with the familiarity and ease of use of Visual Basic. Phoenix allows developers with Visual Basic experience to start developing for Linux without having to face a steep learning curve: Phoenix uses the familiar visual design paradigm and has a full implementation of the Basic language.

The highlights:
Rapid Application Development for Linux
Very short learning curve for VB developers
Fully object-oriented: use inheritance and polymorphism
Small executables, Fast execution
Cross platform
Easy to distribute applications

Use your experience and build on your existing VB code base to create Linux solutions:
Easily build Linux GUI applications
Quickly build a user interface for your existing Linux application
Integrate your company with the Internet

Daumen runter, denn man kann es nichtmal mehr herunterladen. Es wird noch auf der Homepage beworben, aber ist nicht mehr zu beziehen. Besser Finger weg...
Scriptbasic

BASIC No question, this is the MOST important feature of ScriptBasic. There are a lot of people who can program BASIC and only BASIC. There are many people, who can not really program. Those who do not really know what programming is, and still: they write their five-liners in BASIC to solve their simple problems. They never write Perl, Tcl, Java or C. Therefore it is BASIC.
FREE The interpreter and all other software are distributed under the Lesser GPL licence, which means that the software can be used free of charge even for commercial projects.
SCRIPTING language. Variables are typeless. You can store real numbers, integer numbers and strings in any variable. You can mix them and conversion is done automatically.
PORTABLE Available in C source and can be compiled on UNIXes as well as on Windows NT. There are precompiled binary setup packages from Linux (Debian and RedHat) and for Win32.
4E LANGUAGE, which means easy to extend, easy to embed. ScriptBasic was developed to provide clean and clear interfaces around it, and inside it. It is easy to embed the language to an application and use it as a macro language just like TCL. It is also easy to implement new built-in function and new commands. You can develop dynamically loaded libraries that ScriptBasic may load at run time.
COMPILE BASIC programs can be compiled to standalone executable. ScriptBasic creates pseudo compiled code, which is interpreted afterwards.
MULTI-THREAD aware. All the code was designed to be thread-safe. You can embed the code into systems that run multiple interpreters in the same process. An example is the Eszter SB Engine variation of the interpreter, which is a standalone http daemon that runs several threads of execution of different BASIC scripts in a single process.

Ich hab nur einen Daumen, weil sich seit 2006 nix mehr auf der Seite getan hat. Eventuell ist das Projekt gestorben? An sich ist das eine echt gute Sprache in der man schnelle Erfolge hat.
[UPDATE] Daumen runter. Nix geht mehr. Schade.
Rapid-Euphoria
(commercial)
Euphoria is a simple, flexible, and easy-to-learn programming language. It lets you quickly and easily develop programs for DOS, Windows, Linux and FreeBSD. Euphoria was first released in 1993. Since then Rapid Deployment Software has been steadily improving it with the help of a growing number of enthusiastic users. Although Euphoria provides subscript checking, uninitialized variable checking and numerous other run-time checks, it is extremely fast. People have used it to develop high-speed 32-bit DOS games, 32-bit Windows GUI programs, and Linux X Windows programs.

Kann nur wenig dazu sagen. Seit Jahren nicht mehr angeschaut...
wxBasic wxBasic is an Basic interpreter that is:
- Free
- Open Source (LGPL)
- Cross-platform (currently Windows and Linux)

wxBasic can create stand-alone executables by binding together source code with the interpreter.

wxBasic is written primarily in C, with some C++ linking it to the wxWindows library. wxWindows supplies the cross-platform features.

wxBasic runs on Windows using native controls, and Linux using the GTK Library. A Macintosh port is being actively investigated.

Gefällt mir an sich recht gut. Leider geht die Entwicklung schleppend und die Community ist nur klein. Das Produkt selbst ist aber gut.
[UPDATE] Da geht wohl nix mehr. Deshalb Daumen runter.
XBasic

XBasic is an integrated software development environment including an advanced compiler, edit/run/debug environment, and interactive GUI- Designer.
XBasic runs on Win32 (Windows 95/98/Me, NT/2000/XP) and Linux (i386).

Daumen runter, denn seit 2002 ist keine neue Version mehr erschienen...
RapidQ

Rapid-Q is a cross platform BASIC programming language capable of generating GUI and CONSOLE applications (including CGI applications). It directly supports MySQL, DirectX, a bit of Direct3D, Sockets, a bit of COM, component/object programming, and many other nice features. Rapid-Q is currently available for Windows 95/98/NT/2000, Linux/i386, Solaris/Sparc, and HP-UX. Although Rapid-Q is still in Beta (for over a year already), it is fully functional and FREE!

Daumen runter, denn es ist nicht mehr in Weiterentsicklung und der Programmierer hat die HP geschlossen...
YABasic Die Programmiersprache Yabasic ist klein, einfach, schnell und gut. Damit kannst Du auf einfache Weise kleine Programme schreiben. Windows/Linux/Unix/BeOS/etc...

Natürlich lässt sich Yabasic nicht mit den Großen messen und will es vermutlich auch nicht, aber für kleinere Projekte, Tests oder gar für didaktische Zwecke ist Yabasic geradezu ideal.
FinalBASIC

FinalBASIC ist ein (theoretisch) plattformunabhängiger BASIC-Dialekt. Das bedeutet, man könnte unter Windows ein BASIC-Programm schreiben, und es auch unter MacOS ausführen. Zuerst wird FinalBASIC nur für Linux verfügbar sein, aber es ist OpenSource und mag seinen Weg zu anderen Plattformen finden.

FinalBASIC besitzt einen Editor/Interpreter und einen Compiler. Sehr einfach gestrickter Basic-Dialekt ohne GUI-Möglichkeiten. Evtl. was für Nostalgiker?

[UPDATE] Daumen runter, denn seit 2005 kein Update mehr...<(i>
Lemik Lemick supports object-oriented programming yet it is not a purely object-oriented language. Most of the traditional BASIC constructs, such as If, Do, Select and etc., are present in Lemick. However everything related to input/output, user interface, networking and similar is defined in the packages and is not part of the language itself. It was one of the major design ideas to keep the core language compact and to provide powerful constructs for the extension of the language through packages and native code.

Es schaut nach einem Cross-Platform, OOP-Basic aus. Offensichtlich ist es nur unter Linux einfach zu erstellen. Laut Webseite geht es auch unter Windows. Sicher ist es einen Blick Wert...
Freebasic FreeBASIC ist ein kostenloser Open Source Compiler, dessen Syntax weitgehend mit der von Microsoft QBasic kompatibel ist. Dies ermöglicht das Erzeugen von 32-Bit Anwendungsprogrammen, Spielen etc. für Microsoft Windows, wobei größtenteils der alte Quellcode beibehalten werden kann. Allerdings wurde Freebasic um viele moderne Features erweitert die da wären:
clean syntax
great number of variables types, like BYTE/SHORT/INTEGER, SINGLE/DOUBLE and STRING
user defined types (UDT's)
enum's (Enumerations)
arrays
pointers
optional function arguments (numeric only)
inline assembly
creates OBJ's, LIB's, DLL's/Shared Libs, console and GUI EXE's
portability (Windows / Linux)

Besonders die GUI-Funktionen, die Möglichkeit direkt Allembler zu verwenden, die Portabilität und die Geschwindigkeit der Weiterentwicklung machen dieses Basic sehr Interessant.
Es ist auf jeden Fall einen Blick wert und scheint eine interessante Zukunft zu haben.
X11-Basic X11-Basic is a Basic interpreter with full X graphic capability. The syntax is most similar to the old GFA-Basic ATARI ST implementation. Old gfa-Basic-programs should run with only few changes. The actual implementation runs on Unix workstations and Linux-PCs on a text console or with the X Window system. The WINDOWS 95/98/NT-Version is still incomplete.

You can use the X11-Basic interpreter as a shell. Also for execution of CGI-Scripts. A pseudo compiler is shipped with the interpreter so that you can make stand-alone binaries out of your programs. You can do any data manipulation and you may use external functions and libraries. At laest the X11-Basic interpreter is fast and small.

Hat seine guten Tage sicher hinter sich. Viel passiert da leider nicht mehr...
ExtremeBasic The free ExtremeBasic is comprised of three components: An Integrated Development Environment with code editors, GUI tools, debugger, etc
A clean and powerful BASIC dialect
A rich class library covering GUI applications, networking, multimedia, etc
It seems to run on Windows and Macintosh. A Linux-Version is on the way...
Jabaco Jabaco is a simple programming language with a BASIC like syntax that enables you to build powerful applications on the Java Framework.

Features:
BASIC to Java Bytecode-Compiler
Open Source Framework with many Visual Basic functions and wrappers
Jabaco Debugger (over JDWP)
Graphical GUI-Editor for rapid application development
Source-Editor with autocompletion
Java Exe-Wrapper for Windows

Das scheint eine sehr interessante neue Entwicklung zu sein. Durch den erzeugten JAVA Bytecode kann eine plattformunabhängige und zukunftssichere Entwicklung stattfinden. Offensichtlich kann man auch Browser-Applets damit erstellen...
KBasic
(commercial)
BASIC for Linux®, Mac® OS X and Windows®
KBasic is a powerful programming language, which is simply intuitive and easy to learn. It is a new programming language, a further BASIC dialect and is related to VB.NET™, Visual Basic®, Visual Basic for Application® and Java™. It combines the best features of those tools and comes with built-in backward support for those tools and QBasic® as it is 100% syntax compatible to VB6, VBA and QBasic®.

Additionally, it comes with support for VB.NET™ syntax, functions and similar objects and classes.

Ich beobachte das seit Jahren. Erst war KBasic lange tot und dann hat der Entwickler das komplett neu geschrieben. Leider waren alle bisher von mir getesteten Versionen sehr instabil, unübersichtlich und irgendwie unprofessionell. Ich hab es nicht gemocht. Einen Blick ist es aber auf jeden Fall Wert.
GLBasic
(commercial)

Danke an Fabio für den Tipp!
GLBasic is all you need to write high performance games with the easiest, most intuitive, BASIC language available.
  • Extraordinarily easy programming language
  • Mixing Strings and Numbers
  • Dynamic Arrays, fast
  • Native support for compressed Data Archives (Sound, Graphics and Data all in one encrypted file!)
  • Userdefined Types
  • Arrays of Types within Types
  • Arrays as Parameters
  • Path Finding Algorithm, in a single command!
  • Extendable as you require through inline C/C++
Write a program once, then compile for Windows, Apple Mac OS X, Linux, PocketPC (Smartphone and Windows Mobile) and GP2X/Wiz without changing the source code at all.

Das ist ein Interessantes Produkt, welches von ein paar engagierten Entwicklern kräftig gepflegt wird. Speziell für Spiele wohl recht gut geeignet. Im Showroom bekommt man den Eindruck, dass sehr viele Mobile-Games damit gemacht werden.


LINUX ONLY

Sprache und Link Beschreibung Rating *
Gambas Gambas is, before all, a Basic language with object extensions. A program written with Gambas is a set of files. Each file describes a class, in terms of object programming. The class files are compiled, then executed by an interpreter. From this point of view, it is very inspired by Java.

Gambas is made up of the following programs :
- A compiler.
- An interpreter.
- An archiver.
- A graphical user interface component.
- A development environment.

The development environment is written with Gambas itself, so that I can show the abilities of the language. And it is very useful for debugging !

Absolutes Spitzen-Basic. Mit Gambas habe ich inzwischen schon einiges Entwickelt und bin Begeistert! Unbedingt antesten!

Bei Problemen unbedingt die Mailingliste auf Sourceforge verwenden! Hier gibt es sehr viel KnowHow...
HBasic

HBasic is an integrated development environment used to create, execute and debug programs with an BASIC style language. HBasic has object oriented features either in combination with precompiled C++ components (shared libraries) or class definitions (HBasic sourcecode). This also includes a version of inheritance.

HBasic runs on Linux and uses the Trolltech QT 3.0 library. The syntax of the BASIC language and parts of the IDE are similar to existing BASIC IDE's to simplify using this new language.

Ich glaube das projekt ist tot. Schade, denn es hatte wirklich gute Ansätze :-(
OmniBasic
(commercial)


OmniBasic is a small, well-documented package for Linux. The language is small and easy to pick up. The addition of GUI support makes it an easy language in which to write those quick graphical interfaces.
UPDATE: Der Entwickler ist leider gestorben. Seit langem hat sich absolut nichts getan und ein Download oder Kauf ist momentan auch nicht mehr möglich. Deshalb leider Daumen runter.


*) WICHTIG: Das Rating spiegelt meine ganz persönliche Meinung wieder. Manches bewerte ich auch schlechter, weil ich der Sprache keine guten Zukunftsaussichten zugestehe. Auch wenn die Sprache an sich sehr mächtig und toll sein sollte. Manches bewerte ich besser, weil ich damit einfach gute Erfahrungen gemacht habe und die Sprache meinen persönlichen Vorlieben entspricht.
Also auf jeden Fall immer selbst ein Bild machen!