Gambas
Van Wikipedia
Gambas is een als open sourceproject ontwikkelde programmeertaal in het Basic-dialect voor het GNU/Linux-platform. Zowel de Gambas-syntaxis als de ontwikkelomgeving zelf lijkt op Microsoft Visual Basic.
Gambas is ontwikkeld door Benoît Minisini en het project omvat zowel een grafische ontwikkelomgeving als een compiler, een interpreter, een archiveerfaciliteit en grafische gebruikersinterfacecomponenten. Bovendien is de ontwikkelomgeving in verschillende talen beschikbaar.
[bewerk] Installatie
Installatie van Gambas is mogelijk door de bronbestanden zelf op Linux te compileren of door een package met de gecompileerde versie vanuit het packagetool te installeren. Er zijn complete installatieversies voor onder meer Debian, Red Hat en Gentoo beschikbaar.
[bewerk] Gambas en Visual Basic
Er zijn enkele verschillen tussen Gambas en Visual Basic. Gambas gaat uit van meer stringente voorwaarden dan VB. Zo moet elke variabele op voorhand worden gedeclareerd. Ook ondersteunt Gambas geen globale variabelen en worden variabelen in functies niet 'By reference' maar 'By value' doorgegeven. Hierdoor wordt een nettere structuur afgedwongen. Daarnaast maakt Gambas gebruik van de functies van het onderliggende Linuxplatform, zoals het gecontroleerd gesynchroniseerd uitvoeren van andere processen, zonder API-functies van het onderliggende operating system te hoeven gebruiken. Gambas kan natuurlijk geen gebruik maken van de Windows eigen API-functies. Het overzetten van Visual Basic-projecten naar Gambas is dan ook niet altijd zomaar mogelijk. Er is wel een conversiescript beschikbaar.
Gambas kan zowel de Qt als de 'enhanced KDE' gebruikersinterface-elementen gebruiken.
[bewerk] Externe links
- http://gambas.sourceforge.net/ Hoofdpagina Gambas
- http://www.binara.com/gambas-wiki Een Wikidocumentatiesite
- http://www.gambasforge.net/ Bibliotheek met veel voorgeprogrammeerde Gambas-code