Welcome to the official website for BAXIC.
BAXIC is an experimental BASIC like programming language. BAXIC is actually an interpreted object oriented scripting language.
BAXIC combines the easy to learn syntax of BASIC with plenty of modern features. BAXIC borrows many ideas from VisualBasic, REALbasic, C, Phyton and Java.
The language offer most of the BASIC functionality and statements. Data structures and one dimesional arrays. BAXIC adds a OOP taste to BASIC. The OOP is perhaps more robust than VB but yet not as mature as other languages like REALbasic.
BAXIC supports all of the main flow staments found in BASIC. IF,DO, WHILE, SELECT are all supported. It offers three primitive data types: string, integer, and float. It supports UDTs commonly called structures. It offers a range of built-in objects like graphics, sound, date, file, color, etc. One dimensional arrays of any data type. It allows users to create their own objects. This version allows inheritance/subclassing.
For todays programming it offers GUI support with user defined forms that support a basic set of widgets (controls) like textbox, label, button, scrollbar, checkbox, canvas and a progressbar. Programming the GUI is just like in VB. GUI elements are objects in the language and they interact by means of events.
BAXIC is a sand box to experiment with programming languages paradigms and concepts. That said do not expect BAXIC to ever become a finished product. It will always be an alpha project. We do our best job at documenting the project but sometimes that becomes an impossible project on its own. Perhaps the best source of documentation is to look at the examples and ask.
BAXIC (runtime) works in MacOS X and Windows 98, 2000, and XP. The runtime engine is free and hopefully the project will wet time to clean up the code for open source. If you are interested on the code and you do not mind messy code just send us an email an we will send you the source code.
About the name:
BAXIC was first called MacBatch then BLACKScript, then BasicScript, then bOSL and finally it became BAXIC. BAXIC is a BASIC just with an X for experimental.
Development:
Jose L. Cuevas started the BAXIC development back in 1998 as a Macintosh tool to mimic the functionality of WinBatch. The tool kept evolving to become the product you see today.
REALbasic:
BAXIC is made using REALbasic. REALbasic is an incredible development tool, easy to learn, fully object oriented, with powerful features. With REALbasic you can develop applications for Mac, Windows and Linux all from a single source. If you are looking for a professional development tool you should take a look at REALbasic is worth every penny.