Paradigm | Event-driven, Procedural |
---|---|
Designed by | Carl Gundel |
Developer | Shoptalk Systems |
First appeared | 1992 |
Stable release |
4.5.0 / August 11, 2015
|
Typing discipline | Dynamic, weak |
OS | Microsoft Windows; Linux in unreleased Liberty Basic 5 |
License | proprietary |
Filename extensions | .bas, .fr3 |
Website | libertybasic |
Major implementations | |
Run BASIC, GLBCC | |
Influenced by | |
QuickBASIC, Smalltalk/V | |
Influenced | |
Just BASIC, Leopard |
Liberty BASIC (LB) is a commercial computer programming language and integrated development environment (IDE). It has an interpreter, developed in Smalltalk, which recognizes its own dialect of the BASIC programming language. It runs on 16- and 32-bit Windows and OS/2.
Liberty BASIC was written by Carl Gundel and published in its first release by his company, Shoptalk Systems, in 1992. It has progressed steadily since then. The last published update to the software was in 2015. The current version is v4.5.0. Liberty BASIC has been used in examples of code for various guides and references about programming in Windows, including "Beginning Programming For Dummies", by Wallace Wang.
Though Liberty BASIC has its share of limitations in its design for advanced programming, it makes a credible and very usable introductory integrated development environment, IDE, for moderate to advanced users of Windows and OS/2. DLLs are available with functions allowing users to overcome most of the limitations in Liberty BASIC. The OS/2 version is very old, but free. A new version that will run on Windows, Macintosh and Linux is in active development.
The Liberty BASIC dialect, and IDE, have developed a market niche for introductory and intermediate programmers who are learning the skills of programming, though it has been less widely adopted as a commercial publishing product. This does not mean that Liberty Basic is educational software only. It is still a commercial product, and can be used to create proprietary software.
In its current version, it runs only on Microsoft Windows, but version 5 is in active development and runs on Mac OS X and Linux systems as well.