Yabasic
Yabasic | ||||
---|---|---|---|---|
Ontwikkelaar(s) | Marc-Oliver Ihm | |||
Recentste versie | 2.90.3 (26 februari 2023)[1] | |||
Status | Actief | |||
Besturingssysteem | Unixachtig besturingssysteem, Windows, Linux | |||
Categorie | Interpreter | |||
Licentie(s) | MIT-licentie | |||
Website | (en) Projectpagina | |||
|
Yabasic (Yet Another Basic) is een vrije BASIC-interpreter voor Windows en Unix. Yabasic wordt ontwikkeld door Marc-Oliver Ihm en is relatief klein (250kb).
Yabasic lijkt heel erg op andere vormen van BASIC, Yabasic ondersteund naast standaard BASIC features ook gestructureerd programmeren. Via de GTK toolkit kan ook een grafische gebruikersomgeving gemaakt worden. De syntaxis van Yabasic is heel inschikkelijk, zo zijn bijvoorbeeld "color" en "colour" geldig varianten van hetzelfde commando.
Yabasic code kan niet worden gecompileerd en je hebt dus altijd de interpreter nodig om Yabasic programma's te kunnen gebruiken. Dit is echter geen groot probleem aangezien het mogelijk is om je Yabasic programma te verbinden met de interpreter. Omdat de interpreter altijd aanwezig is heeft Yabasic de mogelijkheid om een string met Yabasic code te "compileren" terwijl het programma wordt uitgevoerd.
Voor de PlayStation 2 is om belastingvoordelen[2] een speciale versie van Yabasic gemaakt. Deze versie wordt gratis meegeleverd bij Europese en Australische consoles. Het wordt aangeraden om een extra USB toetsenbord te gebruiken voor de PlayStation versie omdat programmeren met een gamepad niet erg praktisch is. PlayStation Yabasic programma's kunnen op memory cards worden opgeslagen en zo worden geruild met vrienden.
Yabasic-voorbeelden
[bewerken | brontekst bewerken]Zo ziet het klassieke Hello World-programma eruit in Yabasic:
print "Hello World"
Het volgende programma berekent de priemgetallen:
print "Dit programma berekent de priemgetallen onder de limiet" input "limiet: " limiet n=2 do for i=2 to sqrt(n) if (frac(n/i)=0) then geenpriem=1 break endif next i if geenpriem<>1 then print n endif geenpriem=0 n=n+1 if n>limiet break loop
- (en) Projectpagina
- (en) Yabasic Documentatie
- Yabsic PS2 - Site over de PlayStation versie [dode link]
- (de) (en) YAB interpreter - BeOS Yabasic Versie
- ↑ Yet another Basic, Version 2.90.3 (26 februari 2023). Geraadpleegd op 12 april 2023.
- ↑ Sony adds Basic to PlayStation to sidestep EC import tax. Gearchiveerd op 14 mei 2004. Geraadpleegd op 7 november 2000.