SNOBOL ![]() |
Description: | SNOBOL is dynamic typed, garbage-collected and has build-in pattern-matching. Because of the build-in pattern-matching, SNOBOL is suitable for text-manipulation and processing. |
Factorial | 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 |
Calculates the factorial. Results
720 . |
Hello World | SNOBOL4 | Michael Neumann |
* * die Einrückung ist wichtig!!! * OUTPUT = 'Hello World' END |
Prints "Hello World" onto the
screen. |
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 |
Outputs the squares from 1 to
10. |