- System(s): GNU/Linux, Unix-like, Cygwin
- Type(s): Software development
- Engine(s): Internal runtime
- Designer(s): Benoît Minisini
- Coder(s): Benoît Minisini, contributors
- Version: 3.9.1
- First Release: 1999
- Latest Release: 2016
- Code Base: Self-hosted
- Middleware: Qt
- License(s): GNU General Public License 3
In software development, Gambas is an object-oriented dialect and runtime of the BASIC programming language, along with an integrated development environment to accompany it, which runs on GNU/Linux and other Unix-like computer operating systems.
It is intended to provide a similar experience for developing BASIC programs to Visual Basic, though users of other BASIC dialects should still not feel too out place using it, and it is explicitly not a clone of VB (indeed, its object model takes heavy inspiration from Java). Gambas is intended to be an alternative for former Visual Basic developers who have decided to migrate to GNU/Linux, and has become popular for porting over or writing internal business applications (or general RAD work) similar to how Visual Basic grew in the 1990s, and Visual Basic .NET is used today.
'Gambas' is a recursive acronym for "Gambas Almost Means BASic"; "Gambas" is also the word for prawns in the Spanish language, from which the project's logos and mascots are derived - one for each major version.
Developed in Paris, France by Benoît Minisini since 1999, Gambas is free software, released under the GNU General Public License. The current version as of February 2014 is version 3.5.2, part of the third major iteration of the program.
Piga Software has used Gambas since April 2007, partly due their previous experience with Visual Basic 6 - their original development tool pre-2005 - as well as QBasic. They have grown to particularly like the language, citing that it has all the ease of development offered by BASIC without many of the problems in Visual Basic, particularly noting its advanced and well-designed IDE.
They also enjoy its massive and easy support for various middleware offered by its component structure, such as Qt, GTK+, OpenGL, OpenAL and SDL, as well as its ability to simply utilize various installation methods such as GNU Autotools, slackpkg, pacman, RPM, and debs (the latter two tailored for specific distributions). In addition, Piga Software sees the advantages in investing its time and interest in a somewhat novelty language,and hopes to see Gambas grow into a popular language sub-culture similar as to how QBasic grew in the late 1990s and early 2000s.
Piga Gambas Programs
- Free Empires Source Releases (2007)
- Gambas Examples (2008-2012)
- PigaVision (2008-2009)
- Piga's Pumpkin Carving (2008-2010)
- Alexei: Part IX (2009)
- Windys (2009)
- Lamp Refugee (2009)
- Gambas Genie (2007-Present)
- Gambas Adventure Engine (2009)
- Gambas Platform Engine (2009)
- Gambas Arcade Engine (2010-2011)
- Piga's Thanksgiving Dinner Hunt (2010)
- Piga's Santa Drop Down (2010-2011)
- Alexei: Part XIII Preview Release (2011)
- Piga's New Years Dodge 'Em (2011)
- Over the Top (2011)
- Soul Capture (2012)
- Childish Cannoneer Source Releases (2012)
- Gambas on Sourceforge
- Gambas projects on Freecode
- White Island Software and Gambas Forum
- Other Gambas Links
- Gambas (Linux Software Engineering) (tutorial blog)