BETA
Verfasst: So Nov 07, 2004 1:22 pm
Hm letztens bin ich beim rum surfen auf ne Seite gekommen die sich mit der Programmierpsrache BETA beschäftigt. Na ja ich fand den ganzen Syntax sehr faszinierend und hab mir mal das Buch 'Einführung in die objektorientierte Programmierung mit BETA' von A&W bei Amazon gekauft (10 Euro oder so). Das Ding ist gestern angekommen und ich muss sagen ich bin begeistert.
Etwas was sehr ungewöhnlich ist, sind sofort am Anfang die zuweisungen
'Normal' is ja
In Beta :
bzw.
Was einem ausserdem sofort ins Auge fällt ist die sehr ungewöhnliche Form der Schleifen. Eigentlich werden gar keine Schleifen benötigt, alles lässt sich mit Bedingungen ausdrücken :
ne for schleife gibts aber auch
Und hier nochmal ein wenig Code den ich grad geschrieben habe :
Hier wird eben getestet welche Zahlen zweisen x und y sich durch 2 teilen lassen. Da sind teilweise ein paar Sachen die nicht gebraucht werden, kommt vom ganzen rum spielen!
Na ja guckt euch die Sprache auf jedenfall mal an, mehr infos + compiler etc. gibts auf http://www.mjolner.dk/
Gruß Hanman
Etwas was sehr ungewöhnlich ist, sind sofort am Anfang die zuweisungen
'Normal' is ja
Code: Alles auswählen
Name : WertCode: Alles auswählen
Wert : NameCode: Alles auswählen
Wert -> NameCode: Alles auswählen
Bedingung : (if
// Anweisung; restart Bedingung
if)
Und hier nochmal ein wenig Code den ich grad geschrieben habe :
Code: Alles auswählen
ORIGIN '~beta/basiclib/betaenv';
-- program: Descriptor --
(#
koffer: @init;
x,y: @integer;
init:
(#
x,y: @integer;
box: @fabi;
fabi:
(# count: @integer
enter (x,y)
do
x->count;
Schleife:
(for count < y repeat
(if (count mod 2)
// 0 then
count->putint; count+1->count; newline; restart Schleife;
// 1 then
'ne'->putText; count+1->count; newline; restart Schleife;
if);
for);
#)
enter (x,y)
do (x,y)->fabi
#)
do
'Anfangswert eingeben :'->putText;
getint->x;
'Endwert eingeben:'->putText;
getint->y;
(x,y)->koffer
#)
Na ja guckt euch die Sprache auf jedenfall mal an, mehr infos + compiler etc. gibts auf http://www.mjolner.dk/
Gruß Hanman