Seite 1 von 1

BETA

Verfasst: So Nov 07, 2004 1:22 pm
von Hanman-
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

Code: Alles auswählen

Name : Wert
In Beta :

Code: Alles auswählen

Wert : Name
bzw.

Code: Alles auswählen

Wert -> Name
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 :

Code: Alles auswählen

Bedingung : (if
             // Anweisung; restart Bedingung
if)
ne for schleife gibts aber auch

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
#)  
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

Verfasst: Mo Nov 08, 2004 12:12 am
von Katana
KiDD hat geschrieben:dann lösch bitte meine 2 postings in diesem thread
erledigt