XBLite
From Wikipedia, the free encyclopedia
XBLite(xblite), developed by David Szafranski, is an offshoot of the XBasic programming language. The XBLite compiler translates programs from source form into assembly language. From this point, conventional tools build the final executable program or DLL library. The XBLite compiler will work on all Windows platforms including Win98, NT, 2000, and XP.
XBLite is a "younger brother" of XBasic. XBasic was developed by Max Reason to be used under MS-Windows and LINUX OSs. In 2000, he made the entire language, compiler, and PDE freely available under an Open Source GPL. The XBasic language itself has not been altered, so console programs in XBasic will run identically under XBLite. The XBLite compiler is also released under the same Open Source GPL license.
Contents |
[edit] Enhancements, post XBasic
XBLite has been enhanced for use under Windows. It is now possible to:
- Create true command line Win32 console programs.
- Use the Windows common controls for creating GUI applications.
- Incorporate many popular 3rd party libraries.
- Easily add resources to your executable program.
- Use inline assembly language in your program.
- Modify and extend the XBasic language.
[edit] "Hello World!" in XBLite
[edit] A console version
IMPORT "xst" ' Standard library : required by most programs DECLARE FUNCTION Entry () FUNCTION Entry () PRINT "Hello World!" a$ = INLINE$ ("Press Enter to quit >") END FUNCTION END PROGRAM
[edit] A GUI version
IMPORT "gdi32" ' import a system library IMPORT "user32" ' import a system library DECLARE FUNCTION Entry () ' declare function Entry() FUNCTION Entry () ' begin function ' display a message box MessageBoxA (0, &"Hello World!", &"Hello World Window", $$MB_OK) END FUNCTION ' end function END PROGRAM ' end program