BETA

Hardware, Software, Webdesign & Coding.

Moderator: Katana

Antworten
Hanman-

BETA

Beitrag 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
Benutzeravatar
Katana
Beiträge: 5337
Registriert: So Jan 02, 2000 1:01 am

Beitrag von Katana »

KiDD hat geschrieben:dann lösch bitte meine 2 postings in diesem thread
erledigt
Antworten