Gambas

Gambas is an object-oriented BASIC language for POSIX-compatible systems and an IDE for programming in this language, both visually similar to Microsoft’s Visual Basic. It combines classical language elements of BASIC with object- and event-oriented features. In my opinion, its strongest side are the GUI components: a graphical program written in Gambas can switch (almost?) seamlessly and without code changes between GTK+2, GTK+3, QT4 and QT5.

My first contact with Gambas was in eighth grade in school where my former Computer Science teacher Hans Lehmann demonstrated the IDE and let us play around with it. Afterwards, I asked him to install me a GNU/Linux distribution together with Gambas and then I started learning it. I learned mostly by trial and error and reading the example programs shipped with Gambas, but also not without lots of help on fundamental programming concepts, since this was my first confrontation with programming, from the German forum Gambas-Club.

In the Gambas-Club I’m known as tux_ and I functioned as its administrator at some point. Nowadays, Christof Thalhofer is doing that. Since 2010 I’m active on the gambas-user mailinglist (now also generously hosted by Christof and the network he is affiliated with), where I’m known just by my real name, or simply Tobi. I suggest subscribing to the mailing list to see or create any substantial discussion about Gambas, but there is also the #gambas IRC channel on freenode where a few people, including me, idle.

In 2010 Hans Lehmann, with a since growing group of collaborators, to which I belong, started writing the German Gambas-Buch, an evolving free online book completing and complementing the (often too sparse) Gambas documentation with well-researched articles and tried and tested example projects. It is also being (machine-)translated into English: Gambas-Book.

I contributed some bits to Gambas, too:

Since mid-March 2019, I publish the Gambas Trawler, a weekly and monthly summary of Gambas developments.