Liberty BASIC is a commercial dialect of the BASIC programming language bundled with its own integrated development environment for Windows. Carl "Gunner" Gundel wrote it and his company, Shoptalk Systems, published the first release in 1991. The system runs programs through an interpreter that was itself developed in Smalltalk. Source code is turned into a tokenized file with the extension TKN, which a small executable of the same name then runs, so Liberty BASIC does not compile to native machine code. The language is deliberately simple: only numeric and string data types are supported, variables need no declarations, a trailing dollar sign marks a string, and arrays of one or two dimensions are the only data structure besides the STRUCT used for calling DLLs. Its distinctive idea is to treat windows like files, so a program opens a window, a disk file, a DLL or a serial port with the same OPEN command and then prints text or commands to it. It supports both procedural programming in a default main window and event-driven programming with graphical windows, buttons, menus and text boxes. The last published release, version 4.5.1, appeared in June 2018, and the community has produced tools such as the FreeForm GUI editor and the alternative implementation LB Booster.
Facts
First Released Execution Model Connections
In Field
Source Liberty BASIC (Wikipedia)
Licensed Under
Source Liberty BASIC (Wikipedia)
Sources
1. Liberty BASIC (Wikipedia)
Background
published in its first release by his company, Shoptalk Systems, in 1991
Lead
It has an interpreter, developed in Smalltalk, which recognizes its own dialect of the BASIC programming language.
Distinguishing features
Liberty BASIC allows for procedural programming using a default "main window"
Distinguishing features, event-driven
It also supports event-driven programming based on a graphical user interface
Licensed Under: Proprietary Software, Lead, commercial
Liberty BASIC (LB) is a commercial computer programming language
In Field: Programming Language Theory, Lead, field
Liberty BASIC (LB) is a commercial computer programming language and integrated development environment (IDE).
In Group: BASIC Dialects, Lead, dialect
which recognizes its own dialect of the BASIC programming language
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.