Meta tags:
Headings (most frequently used words):
basic4gl, for, versions, and, contents, history, example, code, features, sourceforge, see, also, references, external, links, linux, mac, basic4sdl, basic4games, basic4glj, support, sound, music, functions, subroutines, plugins,
Text of the page (most frequently used words):
basic (92), the (40), #basic4gl (35), and (30), for (29), edit (20), was (15), support (12), retrieved (11), linux (11), mulgrew (11), version (11), from (10), with (9), programming (9), language (9), tom (9), released (9), also (9), wikipedia (8), opengl (8), 2011 (8), that (8), features (8), original (7), free (7), sourceforge (7), such (7), versions (7), open (6), proboards (6), june (6), functions (6), hello (6), languages (5), toggle (5), code (5), this (5), page (5), extended (5), microsoft (5), visual (5), but (5), windows (5), added (5), first (5), history (5), add (4), contents (4), search (4), you (4), january (4), url (4), development (4), atari (4), source (4), system (4), dialects (4), basic4sdl (4), basic4games (4), archived (4), links (4), when (4), sound (4), being (4), mac (4), hide (4), move (4), sidebar (4), view (3), using (3), cs1 (3), maint (3), bot (3), status (3), unknown (3), website (3), wikidata (3), software (3), color (3), net (3), proprietary (3), freebasic (3), glbasic (3), super (3), other (3), general (3), list (3), audiere (3), link (3), cite (3), 2007 (3), 2023 (3), has (3), basic4glj (3), sdl (3), july (3), been (3), plugins (3), music (3), virtual (3), machine (3), create (3), tools (3), subsection (3), main (3), table (2), mobile (2), contact (2), about (2), privacy (2), policy (2), available (2), under (2), terms (2), license (2), categories (2), official (2), different (2), short (2), description (2), video (2), game (2), ide (2), turbo (2), quickbasic (2), qbasic (2), gfa (2), bbc (2), business (2), gambas (2), classic (2), powerbasic (2), xbasic (2), qb64 (2), sdlbasic (2), darkbasic (2), true (2), expander (2), time (2), data (2), locomotive (2), level (2), web (2), september (2), 2008 (2), external (2), while (2), port (2), graphics (2), syntax (2), references (2), see (2), have (2), means (2), them (2), 2006 (2), commands (2), all (2), expand (2), dlls (2), plugin (2), changed (2), subroutines (2), could (2), only (2), example (2), developed (2), one (2), project (2), more (2), library (2), not (2), uses (2), designed (2), run (2), which (2), able (2), stable (2), similar (2), few (2), print (2), interpreted (2), programs (2), top (2), computer (2), 2017 (2), years (2), ago (2), 2002 (2), appearance (2), upload (2), file (2), changes (2), read (2), article (2), log (2), account (2), donate (2), menu (2), topic, cookie, statement, statistics, developers, conduct, legal, safety, contacts, disclaimers, text, additional, may, apply, site, agree, registered, trademark, non, profit, organization, wikimedia, foundation, inc, use, creative, commons, attribution, sharealike, rendered, parsoid, last, edited, 2026, utc, hidden, articles, integrated, environments, https, org, index, php, title, oldid, 1333596929, vilnius, superbasic, stos, sinclair, macintosh, msx, mbasic, macbasic, ibm, family, disk, dartmouth, commodore, chinese, benton, harbor, 2600, apple, applesoft, altair, defunct, winfbe, editor, b4x, basic4ppc, basic4android, xojo, mercury, rapidq, realizer, designers, rad, roslyn, openoffice, mono, small, blitzmax, embedded, vsta, vsto, excel, vbscript, vba, morfik, lotusscript, chipmunk, autoit, extensions, object, yabasic, xblite, wxbasic, smallbasic, indic, 256, wordbasic, tiger, smilebasic, purebasic, owbasic, mapbasic, lse, liberty, grass, futurebasic, 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, atom, microcomputers, mallard, rocky, mountain, shared, hewlett, packard, aka, calculators, texas, instruments, thomson, trs, basics, iii, audio, wikispace, 2012, proven, liam, gone, quiet, jvm, active, register, nostalgic, anything, dead, wybiral, mostly, playground, works, stays, pretty, ubuntu, forums, home, any, questions, platform, blitz, brutus2d, both, new, placed, people, are, develop, make, improvements, august, can, write, your, own, include, need, capabilities, many, exist, providing, things, physics, engines, fonts, collision, detection, etc, truetype, compiler, had, however, now, full, recursion, forward, declaration, parameters, local, variables, play, sounds, engine, later, replaced, above, entered, into, executed, following, output, monitor, screen, next, printr, dim, java, successor, dubbed, preview, based, build, wraps, closely, confused, working, ported, over, major, difference, between, attempted, rather, than, specific, libraries, initialize, enabled, window, were, meanwhile, component, bindings, operating, hexadecimal, numbers, openal, compilation, runtime, networking, capability, set, himself, goal, point, load, display, model, md2, named, happens, commercial, issue, civilly, resolved, renamed, created, desire, easily, quickly, without, setup, normally, required, built, used, his, workplace, started, simply, minimal, functionality, relatively, popular, includes, programmers, will, familiar, most, importantly, entire, api, structures, pointers, gosub, input, usual, would, expect, find, compete, intended, replace, older, traditional, very, thorough, comprehensive, debugger, produce, standalone, executable, compile, b4gl, influenced, basic4, gpl, release, appeared, developer, procedural, paradigm, encyclopedia, item, projects, printable, download, pdf, export, switch, legacy, parser, get, shortened, information, permanent, related, what, here, actions, english, talk, personal, special, pages, recent, community, portal, learn, help, contribute, random, current, events, navigation, jump, content,
Text of the page (random words):
basic4gl 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 history toggle history subsection 1 1 versions 2 versions toggle versions subsection 2 1 basic4gl for linux 2 2 basic4gl for mac 2 3 basic4sdl 2 4 basic4games 2 5 basic4glj 3 example code 4 features toggle features subsection 4 1 support for sound and music 4 2 functions and subroutines 4 3 plugins 5 sourceforge 6 see also 7 references 8 external links toggle the table of contents basic4gl add languages add 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 computer programming language basic4gl paradigm procedural developer tom mulgrew first appeared 2002 24 years ago 2002 stable release v2 6 4 july 30 2017 9 years ago 2017 07 30 os windows linux license gpl free software website basic4 sourceforge net influenced by quickbasic gw basic basic4gl b4gl from basic for opengl is an interpreted open source version of the basic programming language which features support for 3d computer graphics using opengl while being interpreted it is also able to compile programs on top of the virtual machine to produce standalone executable programs it uses a syntax similar to traditional dialects of basic and features an ide and a very thorough and comprehensive debugger basic4gl is not designed to compete with programming languages such as c it was intended to replace older languages such as qbasic or gfa basic basic4gl features the usual commands that you would expect to find in a version of basic such as print input gosub it also includes a few features that c programmers will be familiar with such as support for pointers structures and most importantly the entire opengl v1 1 api history edit tom mulgrew created basic4gl from a desire to be able to run opengl functions easily and quickly 1 without all of the setup normally required in a language such as c and be more stable he built a virtual machine similar to one used at his workplace it started simply with few opengl functions and minimal other functionality the first version was relatively popular 1 the first version was named glbasic 1 which also happens to be a commercial programming language the issue was civilly resolved and mulgrew s project renamed basic4gl mulgrew set himself the goal to expand basic4gl to the point that it could load and display and md2 model 1 versions edit 2 3 0 added networking capability 2 2 3 5 support for code compilation at runtime 3 2 4 2 changed sound system from openal to audiere 4 2 4 3 support for plugin dlls added 5 2 5 0 support for functions added 6 2 5 8 support for hexadecimal numbers 7 versions edit basic4gl was designed to run on the windows operating system but versions were being developed for linux and mac os meanwhile gambas also features an opengl 2 1 component with gl bindings also available for freebasic and qb64 basic4gl for linux edit basic4gl was being ported over to linux the major difference between basic4gl for windows and the attempted linux version is that it uses the sdl library rather than windows specific libraries to initialize an opengl enabled window basic4gl for mac edit a version for mac os was also under development no working versions have been released basic4sdl edit based on the linux build a project to create an extended version of basic4gl that wraps more closely to the sdl library not to be confused with sdlbasic 8 basic4games edit a successor to basic4gl was also being developed dubbed basic4games only one preview has been released basic4glj edit a port of the language to the java virtual machine 9 example code edit dim a for a 0 to 4 printr hello a next when the above code is entered into basic4gl and executed the following is output to the monitor screen hello 0 hello 1 hello 2 hello 3 hello 4 features edit support for sound and music edit when basic4gl was first released it could only play sounds but in 2006 support for music was added using the open al sound engine but later replaced with audiere functions and subroutines edit when basic4gl was first released it had no support for functions that changed however when version 2 5 0 was released in january 2008 now basic4gl has full support for local variables parameters forward declaration and recursion plugins edit in august 2006 support for plugin dlls was added to basic4gl this means that you can write your own commands and include them in the basic4gl programming language all you need is a c compiler plugins expand the capabilities of basic4gl and many exist providing such things as physics engines truetype fonts collision detection etc sourceforge edit both basic4gl for windows and the new linux version have been placed on sourceforge this means that people are free to develop the languages and make improvements to them see also edit brutus2d blitz basic darkbasic freebasic glbasic list of basic dialects list of basic dialects by platform references edit 1 2 3 4 mulgrew tom any questions proboards retrieved 14 june 2011 mulgrew tom v2 3 0 released proboards retrieved 14 june 2011 mulgrew tom version 2 3 5 released proboards retrieved 14 june 2011 mulgrew tom basic4gl v2 4 2 is released proboards retrieved 14 june 2011 mulgrew tom basic4gl v2 4 3 is released proboards retrieved 14 june 2011 mulgrew tom basic4gl v2 5 0 proboards retrieved 14 june 2011 mulgrew tom home archived from the original on 21 july 2011 retrieved 18 july 2011 wybiral 2007 02 18 basic ubuntu forums archived from the original on 2023 09 27 basic4sdl it s mostly an opengl sdl playground for 3d graphics and such but it works on linux and stays pretty true to the basic syntax proven liam 2023 03 28 nostalgic for vb basic is anything but dead the register retrieved 2023 09 27 while basic4gl has gone quiet a port of it to the jvm basic4glj is in active development external links edit official website basic4gl for linux archived from the original on september 19 2012 retrieved january 3 2007 cite web cs1 maint bot original url status unknown link basic4gl wikispace archived from the original on september 14 2008 retrieved january 4 2007 cite web cs1 maint bot original url status unknown link basic4games on sourceforge basic4sdl linux on sourceforge audiere audio system on sourceforge 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 retrieved from https en wikipedia org w index php title basic4gl oldid 1333596929 categories basic programming language video game development software video game ide free integrated development environments hidden categories articles with short description short description is different from wikidata official website different in wikidata and wikipedia cs1 maint bot original url status unknown this page was last edited on 18 january 2026 at 18 42 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 basic4gl add languages add topic
|