SNOBOL    hoch
 
  Beschreibung: SNOBOL ist dynamisch typisiert, Garbage-Collected und hat eingebautes Pattern-Matching. Aufgrund dem eingebauten Pattern-Matching eignet sich SNOBOL vorallem für Textmanipulation und -verarbeitung.


  Fakultät   SNOBOL4   Michael Neumann
*
* Berechnen der Fakultät
*

* Funktion-Deklaration
      DEFINE("FAC(N)")

* springe zum Start
      :(START)

* Funktions-Implementierung
FAC   FAC = 1
      LE(N, 1)     :S(RETURN)
      FAC = N * FAC(N - 1)
      :(RETURN)


START
      OUTPUT = FAC(6)
END
Berechnet die Fakultät. Ergibt 720.


 Hello World   SNOBOL4   Michael Neumann
*
* die Einrückung ist wichtig!!!
*
      OUTPUT = 'Hello World'
END
Gibt "Hello World" auf dem Bildschirm aus.


 Squares   SNOBOL4   Michael Neumann
      I = 1
      TXT = ''

LOOP
* wenn I > 10 dann springe nach DONE
      GT(I, 10)       :S(DONE)
      TXT = TXT (I ** 2) ' '
      I = I + 1       :(LOOP)
DONE  OUTPUT = TXT
END
Gibt die Quadrate von 1 bis 10 aus.