Meta tags:
Headings (most frequently used words):
liberty, basic, features, contents, background, notable, programs, written, in, example, code, alternative, implementations, references, external, links, distinguishing,
Text of the page (most frequently used words):
basic (125), the (45), visual (34), #liberty (33), and (28), for (28), studio (26), open (24), source (22), code (20), with (16), edit (14), proprietary (13), windows (13), ide (12), programming (11), microsoft (11), express (11), this (10), file (9), may (8), from (8), language (8), data (8), wikipedia (7), was (7), eclipse (7), community (7), written (7), end (7), idea (6), netbeans (6), net (6), linux (6), retail (6), freeware (6), pascal (6), program (6), types (6), its (6), features (6), page (5), articles (5), other (5), xojo (5), intellij (5), builder (5), user (5), discontinued (5), turbo (5), free (5), tools (5), development (5), extended (5), some (5), lbb (5), has (5), print (5), hello (5), world (5), are (5), device (5), that (5), table (4), contents (4), search (4), use (4), statements (4), via (4), java (4), interface (4), delphi (4), sharpdevelop (4), gambas (4), kdevelop (4), vim (4), slickedit (4), deveco (4), komodo (4), integrated (4), color (4), atari (4), system (4), links (4), not (4), name (4), programs (4), run (4), nomainwin (4), example (4), can (4), main (4), version (4), hide (4), move (4), sidebar (4), toggle (3), view (3), text (3), available (3), under (3), additional (3), using (3), set (3), xbasic (3), purebasic (3), rapidq (3), realizer (3), winfbe (3), based (3), editor (3), pascalabc (3), gui (3), creator (3), quickbasic (3), monodevelop (3), anjuta (3), developer (3), understand (3), superseded (3), jetbrains (3), software (3), bbc (3), super (3), general (3), level (3), glbcc (3), carl (3), gundel (3), libertybasic (3), com (3), declarations (3), new (3), also (3), running (3), alternative (3), syntax (3), runs (3), systems (3), implementations (3), response (3), notice (3), only (3), supported (3), dlls (3), which (3), dynamic (3), link (3), create (3), years (3), release (3), environment (3), add (2), languages (2), mobile (2), statement (2), contact (2), about (2), privacy (2), policy (2), terms (2), site (2), license (2), last (2), 2025 (2), categories (2), 2012 (2), unsourced (2), all (2), containing (2), potentially (2), dated (2), 2018 (2), short (2), description (2), wikidata (2), family (2), retrieved (2), php (2), embedded (2), design (2), theide (2), inform (2), gnavi (2), api (2), swing (2), jdeveloper (2), android (2), xcode (2), borland (2), kylix (2), lazarus (2), related (2), cli (2), codelite (2), blocks (2), designer (2), graphical (2), cloud9 (2), pop (2), eiffel (2), qbasic (2), glbasic (2), futurebasic (2), basic4gl (2), sdlbasic (2), small (2), 256 (2), dev (2), object (2), powerflasher (2), fdt (2), flash (2), web (2), atom (2), became (2), aka (2), jbuilder (2), visualage (2), codewarrior (2), myeclipse (2), geany (2), ibm (2), disk (2), business (2), classic (2), powerbasic (2), extensions (2), expander (2), time (2), locomotive (2), booster (2), gnu (2), compiler (2), collection (2), www (2), external (2), 2019 (2), references (2), does (2), instead (2), any (2), without (2), interpreter (2), repository (2), compatible (2), many (2), even (2), although (2), developed (2), compile (2), but (2), been (2), since (2), res (2), exe (2), application (2), chr (2), display (2), input (2), box (2), here (2), freeform (2), creating (2), notable (2), learn (2), two (2), numeric (2), string (2), type (2), variable (2), support (2), defined (2), well (2), purpose (2), making (2), there (2), arrays (2), commands (2), control (2), recent (2), versions (2), window (2), handling (2), help (2), procedural (2), event (2), driven (2), such (2), distinguishing (2), package (2), called (2), wine (2), then (2), advanced (2), current (2), published (2), first (2), shoptalk (2), update (2), background (2), commercial (2), computer (2), influenced (2), 2017 (2), ago (2), 1992 (2), appearance (2), upload (2), changes (2), history (2), read (2), article (2), log (2), account (2), donate (2), menu (2), topic, cookie, statistics, developers, conduct, legal, safety, contacts, disclaimers, apply, you, agree, registered, trademark, non, profit, organization, wikimedia, foundation, inc, creative, commons, attribution, sharealike, rendered, parsoid, edited, august, utc, hidden, mdy, dates, march, february, matches, interpreters, https, org, index, title, liberty_basic, oldid, 1305068312, appstudio, powerbuilder, topincs, mendix, outsystems, wizard, softwell, maker, lansa, resource, construction, xvt, projucer, clarion, morphic, iup, gorm, fluid, wavemaker, swt, xml, macos, cocoa, radphp, lcl, vcl, blend, wxformbuilder, wxglade, wxwidgets, stetic, glade, gtk, builders, category, comparison, sourcelair, firebase, che, aws, online, poplog, libertyeiffel, eiffelstudio, rustrover, rust, goland, vscode, visualfbeditor, quickpascal, virtual, wing, pythonanywhere, pycharm, thonny, spyder, pida, pyscripter, pydev, light, eric, idle, python, rstudio, zend, phpedit, phpstorm, codelobster, aptana, flashdevelop, adobe, desktop, phone, xamarin, rider, sublime, haxe, chromium, javascript, xelfi, espresso, café, sun, metrowerks, pro, jcreator, jgrasp, edition, greenfoot, drjava, bluej, quickc, appcode, rational, architect, labwindows, cvi, clion, oracle, openwatcom, qdevelop, kakoune, gnome, emacs, arduino, environments, vilnius, superbasic, stos, sinclair, macintosh, msx, mbasic, macbasic, gfa, dartmouth, commodore, chinese, benton, harbor, 2600, apple, applesoft, altair, defunct, b4x, basic4ppc, basic4android, mercury, designers, rad, roslyn, openoffice, mono, freebasic, blitzmax, vsta, vsto, excel, vbscript, vba, morfik, lotusscript, chipmunk, autoit, yabasic, xblite, wxbasic, qb64, smallbasic, indic, darkbasic, wordbasic, true, tiger, smilebasic, owbasic, mapbasic, lse, grass, beta, basicx, asic, amos, amigabasic, oriented, procedure, megabasic, simons, extenders, zbasic, ubasic, tiny, sds, pbasic, cbasic, casio, bal, basicode, astro, alphabasic, call, 360, vsi, openvms, plus, computers, sharing, wang, southampton, b32, minicomputers, scelbal, north, star, integer, microcomputers, mallard, rocky, mountain, shared, hewlett, packard, calculators, texas, instruments, thomson, trs, basics, iii, dialects, list, rosetta, french, blog, official, january, news, provide, treated, declaration, regard, benefit, others, see, debugging, issue, imperfect, typers, peter, matthews, devised, method, adding, checking, undeclared, changing, seen, 2023, ported, github, public, lbprepass, anyone, contains, documentation, intended, analyse, offers, typically, increased, execution, speed, smaller, self, contained, executables, capabilities, however, 100, lb4, while, will, modification, need, adapted, unsuitable, implementation, substantially, entirely, independently, richard, russell, anthony, liguori, project, updated, 2001, next, multi, printing, multiplication, form, notepad, another, enter, your, prompt, message, words, examples, formats, citation, needed, simplicity, heart, beginning, makes, easier, cost, perhaps, limiting, functionality, required, sign, otherwise, plan, these, calls, third, party, struct, necessary, dll, structure, array, one, dimensions, once, printed, each, sent, way, more, word, dropped, simpler, len, handle, command, opens, communication, library, serial, communications, port, central, model, after, allows, default, displays, formatted, accepts, supports, several, contain, standard, controls, buttons, menus, textboxes, etc, formatter, versioning, performance, profiler, easy, difference, browser, improved, deployment, assist, games, sprite, animation, sound, music, joystick, graphics, capability, calling, apis, interfaces, debugger, tool, greatly, over, native, compiles, encrypted, extension, tkn, executed, carries, same, change, though, share, limitations, provides, introductory, moderate, users, alpha, testing, underway, raspberry, mac, libraries, gunner, his, company, 1991, progressed, steadily, june, recognizes, own, bit, dialect, smalltalk, leopard, just, major, website, bas, fr3, filename, unreleased, weak, typing, discipline, stable, appeared, designed, paradigm, encyclopedia, item, projects, printable, download, pdf, export, switch, legacy, parser, get, shortened, url, cite, information, permanent, what, actions, english, talk, српски, srpski, slovenščina, русский, nederlands, español, deutsch, dansk, subsection, top, personal, special, pages, portal, contribute, random, events, navigation, jump, content,
Text of the page (random words):
liberty basic wikipedia jump to content main menu main menu move to sidebar hide navigation main page contents current events random article about wikipedia contact us contribute help learn to edit community portal recent changes upload file special pages search search appearance donate create account log in personal tools donate create account log in contents move to sidebar hide top 1 background 2 features toggle features subsection 2 1 distinguishing features 3 notable programs written in liberty basic 4 example code 5 alternative implementations 6 references 7 external links toggle the table of contents liberty basic 7 languages dansk deutsch español nederlands русский slovenščina српски srpski edit links article talk english read edit view history tools tools move to sidebar hide actions read edit view history general what links here related changes upload file permanent link page information cite this page get shortened url switch to legacy parser print export download as pdf printable version in other projects wikidata item appearance move to sidebar hide from wikipedia the free encyclopedia commercial computer programming language and integrated development environment ide liberty basic paradigm event driven procedural designed by carl gundel developer shoptalk systems first appeared 1992 34 years ago 1992 stable release 4 5 1 may 31 2017 9 years ago 2017 05 31 typing discipline dynamic weak os microsoft windows linux in unreleased liberty basic 5 license proprietary filename extensions bas fr3 website libertybasic com major implementations run basic glbcc influenced by quickbasic influenced just basic leopard the liberty basic v4 03 ide system 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 background edit liberty basic was written by carl gunner gundel and published in its first release by his company shoptalk systems in 1991 it has progressed steadily since then the last published update update to the software version 4 5 1 was in june 2018 1 though liberty basic has its share of limitations in its design for advanced programming it provides an introductory integrated development environment ide for moderate to advanced users of windows and os 2 dynamic link libraries dlls are available in its current version it runs only on microsoft windows and under wine on linux alpha testing of liberty basic v5 0 is underway with versions that run on microsoft windows mac os x linux and on the raspberry pi as well liberty basic does not compile to native code instead it compiles the code written in the ide to an encrypted file with the extension tkn this file is then executed by an exe file that carries the same file name although this may change with the release of version 5 features edit liberty basic v4 03 running on linux with wine a visual development tool called freeform written in liberty basic and greatly extended by the liberty basic community over the years source level debugger calling of dlls and application programming interfaces apis color graphics capability can create games with sprite animation sound music and joystick control an add on package called assist with many new features such as a code formatter source code versioning a performance profiler an easy to use code difference browser and an improved package and deployment system distinguishing features edit liberty basic allows for procedural programming using a default main window that displays formatted text and accepts user input it also supports event driven programming based on a graphical user interface using several types of windows that may contain the standard controls such as buttons menus textboxes etc a central idea in creating liberty basic was to model the handling of windows after the syntax for file handling for example from the liberty basic help file the open command opens communication with a device which can be a disk file a window a dynamic link library or a serial communications port open device for purpose as handle len n once a device is open data and also commands to control that device can be printed to it for each type of device there is a set of commands which can be sent to it in this way in the more recent versions of lb the word print may be dropped from the print statement making the syntax even simpler simplicity has been at the heart of liberty basic from the beginning this makes it easier to learn but at some cost perhaps in limiting functionality only two data types are supported in lb v4 03 numeric and string no type declarations are required any variable with a sign at the end of its name is a string variable otherwise it is numeric the plan for lb v5 is to support other types and user defined types as well as these for the purpose of making calls to an api or third party dlls there is a struct and the additional types necessary for the dll the only other data structure supported is the array arrays of one or two dimensions are supported lb v5 may support arrays of user defined types notable programs written in liberty basic edit freeform a gui editor for creating gui formats citation needed example code edit here are some examples of the language hello world program print hello world end program to display a pop up message box with the words hello world on it nomainwin notice hello world end nomainwin notice example program chr 13 hello world end program to display an input box nomainwin prompt enter your name response notice response chr 13 response end running another application nomainwin run notepad exe end printing multiplication table of 5 on form multi for i 1 to 15 res 5 i print res next i end alternative implementations edit the gnu liberty basic compiler collection glbcc by anthony liguori is a set of tools to compile liberty basic programs runs on windows and linux systems but the project has not been updated since 2001 in 2012 an alternative windows implementation of liberty basic lb booster lbb became available although substantially compatible with the liberty basic 4 language syntax lbb was developed entirely independently by richard russell and is written in bbc basic lbb offers typically increased execution speed smaller self contained executables and some additional capabilities however lbb is not 100 compatible with lb4 and while many programs will run without modification some may need to be adapted or may even be unsuitable for running under lbb liberty basic does not provide for data declarations instead any new data name is treated as a new declaration some regard this as a benefit others see it as a debugging issue for imperfect typers in 2019 peter j d matthews devised a method for adding declarations and checking for undeclared data without changing the code seen by the lb interpreter in 2023 this system was ported to github in public repository lbprepass for anyone to use this repository also contains program documentation the program is written in liberty basic 4 5 1 and is intended to analyse 4 5 1 code references edit liberty basic news www libertybasic com retrieved january 25 2019 external links edit www libertybasic com official site carl gundel s blog liberty basic in french liberty basic on rosetta code gnu liberty basic compiler collection glbcc lb booster v t e dialects of the basic programming language list classic microsoft microsoft basic trs 80 basics level i level ii iii thomson basic 1 0 texas instruments ti basic calculators ti extended basic aka xbasic ti basic 83 hewlett packard hp time shared basic rocky mountain basic hp basic locomotive software locomotive basic mallard basic microcomputers atom basic integer basic north star basic scelbal minicomputers basic 11 business basic b32 data general data general extended basic southampton basic system wang basic time sharing computers basic plus vsi basic for openvms super basic call 360 basic other alphabasic astro basic basicode bal casio basic cbasic pbasic sds basic tiny basic ubasic zbasic extenders basic 8 simons basic super expander super expander 64 ys megabasic procedure oriented proprietary amigabasic amos basic asic basicx beta basic futurebasic grass liberty basic lse mapbasic mobile basic owbasic powerbasic purebasic smilebasic tiger basic true basic turbo basic wordbasic free and open source basic 256 basic4gl bbc basic v darkbasic indic basic open programming language sdlbasic smallbasic qb64 wxbasic xbasic xblite yabasic with object extensions proprietary autoit chipmunk basic glbasic lotusscript morfik powerbasic vba vbscript vb 5 for microsoft excel 5 0 vsto vsta embedded visual basic free and open source blitzmax freebasic microsoft small basic mono basic openoffice basic visual basic net roslyn rad designers proprietary ca realizer visual basic classic ns basic rapidq visual basic net mercury xojo free and open source b4x basic4android basic4ppc gambas winfbe visual fb editor defunct altair basic applesoft basic apple business basic atari basic atari microsoft basic atari st basic basic a basic xe basic xl basic programming atari 2600 bbc basic benton harbor basic chinese basic commodore basic color basic dartmouth basic disk extended color basic extended color basic family basic gfa basic gw basic ibm basic jr basic macbasic mbasic msx basic ms basic for macintosh qbasic quickbasic s basic sinclair basic stos basic superbasic ti basic ti 99 4a turbo basic xl vilnius basic v t e integrated development environments c c open source arduino code blocks codelite dev c eclipse emacs geany gnome builder kakoune kdevelop netbeans qdevelop qt creator theide vi vim openwatcom freeware deveco studio oracle developer studio visual studio code visual studio community xcode retail c builder eclipse based codewarrior myeclipse visual studio by jetbrains intellij idea clion labwindows cvi ibm rational software architect understand slickedit discontinued anjuta by jetbrains appcode visualage visual c express monodevelop sharpdevelop turbo c c quickc java open source anjuta bluej drjava eclipse geany greenfoot intellij idea community edition android studio netbeans deveco studio freeware jgrasp jdeveloper retail jcreator myeclipse jetbrains intellij idea slickedit understand discontinued metrowerks codewarrior pro for java jbuilder sun java studio creator superseded by netbeans visualage superseded by eclipse visual café aka espresso superseded by jbuilder visual j xelfi became netbeans javascript open source vim visual studio code atom chromium deveco studio haxe intellij idea vs code sublime text powerflasher fdt cli net open source visual studio code pascalabc net freeware visual studio community retail visual studio rider understand discontinued xamarin studio monodevelop sharpdevelop visual basic express visual web developer express visual j express visual studio express for windows phone visual c express visual c express express for desktop express for web express for windows flash adobe flash builder flashdevelop powerflasher fdt php open source aptana netbeans komodo edit komodo ide kdevelop proprietary codelobster phpstorm phpedit slickedit zend studio r rstudio r tools for visual studio python open source anjuta idle eric light table pydev pyscripter pida spyder komodo edit komodo ide kdevelop vim visual studio code thonny deveco studio proprietary pycharm pythonanywhere visual studio code slickedit wing ide pascal object pascal open source free pascal ide lazarus dev pascal gnavi pascalabc net freeware delphi community retail delphi discontinued turbo pascal turbo delphi virtual pascal borland kylix quickpascal basic open source basic 256 microsoft small basic sdlbasic gambas basic4gl visualfbeditor winfbe inform freeware futurebasic rapidq visual studio community retail visual studio ns basic purebasic glbasic liberty basic xojo discontinued ca realizer monodevelop quickbasic qbasic sharpdevelop visual basic visual basic express go open source vim visual studio code vscode eclipse freeware cloud9 ide retail goland rust rustrover eiffel eiffelstudio libertyeiffel visual eiffel pop 11 poplog online aws cloud9 ide eclipse che firebase studio sourcelair comparison category v t e graphical user interface builders qt open source qt creator kdevelop gambas gtk open source glade interface designer gambas stetic gui designer proprietary xojo on linux wxwidgets open source code blocks codelite wxglade wxformbuilder cli open source sharpdevelop pascalabc net proprietary microsoft visual studio microsoft blend vcl related open source lcl lazarus visual fb editor proprietary delphi c builder radphp borland kylix cocoa proprietary xcode interface builder xojo on macos java based open source android studio via xml eclipse via swt netbeans via swing proprietary intellij idea jdeveloper via swing wavemaker windows api open source gnavi winfbe proprietary ca realizer visual basic xojo for windows rapidq liberty basic purebasic other open source fluid gorm iup inform morphic theide xbasic proprietary clarion ide projucer xvt design resource construction set lansa softwell maker embedded wizard outsystems mendix topincs powerbuilder appstudio retrieved from https en wikipedia org w index php title liberty_basic oldid 1305068312 categories basic interpreters basic programming language family hidden categories articles with short description short description matches wikidata articles containing potentially dated statements from 2018 all articles containing potentially dated statements all articles with unsourced statements articles with unsourced statements from february 2025 use mdy dates from march 2012 this page was last edited on 9 august 2025 at 21 32 utc page was rendered with parsoid text is available under the creative commons attribution sharealike 4 0 license additional terms may apply by using this site you agree to the terms of use and privacy policy wikipedia is a registered trademark of the wikimedia foundation inc a non profit organization privacy policy about wikipedia disclaimers contact wikipedia legal safety contacts code of conduct developers statistics cookie statement mobile view search search toggle the table of contents liberty basic 7 languages add topic
|