Welcome to B++ official site

B++ is a BASIC compiler built on top of C++ - it converts BASIC code to C++, and then calls C++ compiler to produce EXE (or DLL). It handles a greatly enchanced subset of BASIC, featuring object-oriented programming based on single-inheritance model, with static methods and property sets/gets, overloaded functions, variable initialization on declaration, default values for function parameters, pointers and pointer math and many other cool things. Besides of the language itself, standard functions and classes were also greatly enchanced, for example, file I/O is now stream- based. All this plus capability of compiling to native-code executables makes it far the most powerful BASIC compiler around. B++ is supposed to be used by advanced BASIC programmers who prefer power over simplicity - B++ is less simple then, for example, Rapid-Q, but it gives you much more possibilities).

B++ is still in beta stage, which in fact means that it still have some bugs in it, but almost all functionality is already there. You can make Win32 console programs, DLLs and GUI programs. GUI can be only made with Win32 API for now, but work on GCL (GUI Classes Library) for B++ is already in progress, to make it possible to write visual programs as easy as in Rapid-Q or Delphi.

Latest version is beta 0.7, you can get it from Files section. No docs yet, but you can examine examples found in DEMOS directory. Currenly, B++ only works with Bloodshed Dev-C++ (not with clean MinGW32 GCC!), if you don't have it, then grab the latest version here. You don't have to know C++ or even how to call C++ compiler in order to use B++, it's all done for you automatically!

Сайт создан в системе uCoz