OxygenBasicOxygenBasic (O2H) is a Just-In-Time compiler assembler that compiles to x86 machine code, deployed in a single DLL. It is an extension of the O2 assembler. This implementation can be embedded in any application to provide high performance programmability. The compiler can also generate conventional executables and dynamic link libraries (DLL). Oxygen supports Object Oriented Programming with multiple inheritance and also single inheritance modes, user-defined operators and operator sets for use with complex numbers, matrices, vectors, sets and other specialised forms. It can also compile & execute strings of source code at run time with its built in 'compile()' function, opening new possibilities for functional programming. The built in function set is small, but contains the necessary tools to build class / function libraries to any scale. Oxygen Basic can read sufficient C syntax to deal with most C headers directly, eliminating the need to translate them into Basic. Oxygen Basic syntax is more similar di Visual Basic syntax with some C influences. Compiled EXEs are extremely fast and their size start from 6kb. At present, OxygenBasic is in alpha stage and it has only the minimal statements to handle GUIs.

Rated 2.8/5 upon 68 votes
Review updated: 2012-01-30 OxygenBasic homepage
G.Lyzander Mohan 2012-08-26 21:16
Good Fast Compiler
Need a Good Help and GUI Designer
Charles Pegge (Author) 2012-07-13 6:45
OxygenBasic is still evolving as a language, but We have quite a large collection of examples now. Perhaps a database for these would be helpful as part of the documentation.

The latest in-progress version with all the examples is available on the downloads page. This is updated every few days, and contains more material than the numbered releases.


There is also a page in Rosetta Code including 61 of the code tasks.

Sean_VN 2012-06-30 9:35
I'm impressed. What is the intension behind the programming language?
I would suggest:
More verbose documentation.
Easy to use GUI keywords or API.
Graphics primitives similar to the Processing programming language.
Single line stepping -debugging

It seems almost an ideal (ultimate) version of basic. I really hope it does go somewhere and gets some of the add-on it needs to be generally usable.
Aurel 2012-05-05 2:39
Of course that can create GUI apps..
look into OxygenBasic forum.
WingNut 2012-05-04 10:48
I have had a chance to play with some of the demo apps and I have to say that the apps that are made with it are insanely fast.

Too bad it can't do GUI apps. Love the IDE BTW.

Charles Pegge 2012-05-02 16:19
In the IDE: press F7 to compile to exe, (instead of F5 to run directly). Best way to get support is to join our forum :)

TN 2012-03-15 3:01
Can't Compile EXEs. Do you have an idea how can I do that.
Nothing in the menu like compile to exe or make exe.
I am using A038 ver.I can't connect with the author.
Charles Pegge (Author) 2012-03-10 18:08
64 bit compiling now supported.

Leave a comment

click on image to refresh it