BASIC-256 is a simple BASIC IDE that allows young children to learn to program. It was written in response to David Brin's article, "Why Johnny Can't Code," in which he bemoans the lack of a simple, line-oriented programming language for children that runs on modern computers. It features a byte-code compiler and interpreter, a debugger, easy to use graphical and text output, and an editor.
Ccide reads C, C++, BASIC, or bash source code containing embedded decision tables from stdin, expands the tables, copies the remaining statements, and forms a compilable C or C++ source module, executable bash script, or interpretable BASIC program. Erratic side effects are avoided by evaluating all condition expressions at exactly the same time, and by performing all evaluations and actions in the original sequence.
The aim of the Casetta project is to provide a collection of software to open, edit, convert, and transfer data with a Casio graphical calculator. For the moment, it provides three programs. Casetta is a Python module to make conversions between various Casio data formats, transfers with a Casio calculator, and let any Python program manage data such as programs, backups, etc. Casetta_cli is a command line interface for Casetta to make massive format conversions, or just to use a powerful interface. Gasetta is a graphical interface for file conversion, transfers, and to manage and edit your data.
FreeBASIC is a self-hosting 32-bit BASIC compiler. It makes use of the GNU binutils programming tools and can produce console and GUI executables, and dynamic and static libraries. It fully supports the use of C libraries and has partial C++ library support. It supports a C style preprocessor that is capable of multi-line macros, conditional compilation, and file inclusion. When used in its "QB" language mode, it provides a high level of support for programs written for QuickBASIC.
GNU/Liberty Basic Compiler Collection (GLBCC) is a suite of tools that allow Liberty Basic source code to be compiled directly to executable programs. It leverages greatly off of the GNU Compiler Collection, which allows it to run both on Windows and Linux, while also having the ability to generate both Linux and Windows executables on Linux via the Mingw cross compiler. The suite also includes a frontend program that has both a GUI and CLI to provide a simple environment to compile Liberty Basic code.
Quarters is a strategy game for two players. Although its rules are relatively simple, it still offers some of the same opportunities for skill as in chess. This program was originally conceived in the summer of 1986 during a study of the mini-max algorithm for chess playing computers, and was thus designed to offer some of the same type of strategies. The game was originally written in BASIC, then ported to Turbo Pascal, then to C, and finally to Java. The Java version is not necessarily object oriented, since it is a crude port from the C version.