Gambas

Gambas
Paradigma olio, imperatiivinen
Tyypitys vahva, dynaaminen
Yleinen suoritusmalli tulkattava
Muistinhallinta referenssilaskenta
Julkaistu 1999
Kehittäjä Benoît Minisini
Vakaa versio 3.21.6 ()
Kehitysversio päivittyy lähes päivittäin
Vaikutteet Java, Visual Basic
Käyttöjärjestelmä Linux, FreeBSD, OS X porttaus vain Gambas 3 versiosta

Gambas on avoimen lähdekoodin BASIC-sukuinen olio-ohjelmointiominaisuuksilla laajennettu ohjelmointikieli. Gambas sisältää integroidun ohjeimointiympäristön, joka on ohjelmoitu Gambasilla itsellään. Gambas muistuttaa erittäin paljon Visual Basic -ohjelmointikieltä ja osa Visual Basicillä tehdyistä ohjelmista toimiikin lähdekoodia muuttamatta Gambasissa. Gambas ei ole kuitenkaan Visual Basic -klooni, ja kielten välisiä eroja onkin syntynyt parantaessa syntaksia ja sisäistä logiikkaa. Nimi Gambas tulee sanoista "Gambas Almost Means BASIC".

Gambas on julkaistu avoimella GPLv2-lisenssillä (tai omavalinnaisesti myöhempi).

Ominaisuuksia

Kehitysversion (v3) Gambas IDE avattu saman version Gambas IDEen
Yksi monista esimerkkiohjelmista käynnissä Gambas 3 IDEssä.

Gambas 3.0:lla tehdyt suorituskykymittaukset osoittavat Gambasin olevan merkittävästi nopeampi kuin esimerkiksi Perl ja Python.

Kehitys

Gambas on aktiivisen kehityksen alla. Suunnitelmissa on muun muassa laajentaa käyttöjärjestelmätukea muun muassa OS X:iin.

Hello World -esimerkki

Tässä esimerkissä teksti tulostuu terminaaliin:

Public Sub Main()
   Print "Hello World!" 
End

Tässä GUI versio, jossa teksti tulostuu omaan ikkunaan:

Public Sub Main()
 
   Message("Hello World!")
 
End

Lähteet

Aiheesta muualla