This open source project is online at The Source Forge:
[http://lbpp.sourceforge.net/]
The users group is here:
[http://groups.yahoo.com/group/glbcc-users/]
From the GLBCC Home Page, by Anthony Liguori, used by permission:
ABOUT
The GNU/Liberty Basic Compiler Collection (GLBCC) is a suite of tools designed to allow Windows and Linux users to compile Liberty Basic code to a standalone application. GLBCC uses entirely independent and entirely free libraries to generate super small and super fast executables that have no external dependency. The project originally started as a single utility to convert Liberty Basic code to C but quickly became an integrated compiler system.
The GLBCC suite is composed entirely of Free Software and can be downloaded at the download page . There is a great deal of documentation available on installing, using, and contributing to GLBCC at the documentation page . If you have a question about installing or using GLBCC, please consult the appropriate Frequently Asked Question file on the documentation page. If that does not answer your question, you can either post a message to the help forum at the SourceForge page, or if your problem is of a technical nature, you can post to the GLBCC mailing list. Otherwise, you can contact the current maintainer of GLBCC Anthony Liguori. mailto:ajl13@bellatlantic.net
WHY
There has for many years been a strong need for a real compiler for Liberty Basic. Liberty Basic programs traditionally were quite slow and distribution required distributing your code in a tokenized format along with a run time engine, and a bunch of dll's that all together topped 1.5MB. Liberty Basic also does not exist in any form on Linux. The one thing Linux has always seemed to lack, was a simple language for creating GUIs.
Most importantly, this project is a prime example of the why not philosphy. It's a pretty cool concept and it is pretty fun to work on, so why not do it.
HOW
Normally, a compiler consists of a pre-processor, a language compiler that generates assembly code, an assembler that generates object files, and a linker that actually generates an executable. GLBCC works by adding another tool that allows Liberty Basic code to be compiled by GCC. This tool is called LBPP. There is also a runtime library that provides all the necessary run time functionality. This library is called libLB. Another tool by the name of GLBCC (GNU/Liberty Basic Common Compiler) is included that acts as a front end to allow for a user friendly development environment.
WHO
This project is currently being maintained by Anthony Liguori . For a complete list of all contributors, see the AUTHORS file in the top level of the GLBCC distribution.