Zeno (Programmiersprache)
Zeno (nach dem vorsokratischen, griechischen Philosophen Zeno von Elea benannt) ist eine imperative und prozedurale Programmiersprache die dafür entworfen wurde, einfach und benutzerfreundlich zu sein. Zeno ist in dem Sinne generisch, dass diese Sprache die meisten der essentiellen Bestandteile von anderen Programmiersprachen enthält, welche dafür nötig sind reale Applikationen zu entwickeln.
Der Zeno Interpreter wurde für die Verwendung unter Windows 95 und späteren Microsoft Betriebssystemen entworfen. Der Interpreter enthält eigene Debugging-Tools, einen Quelltext-Editor und eine Online-Sprachreferenz zum Nachschlagen.
Zeno wurde von Stephen R. Schmitt entwickelt und wird von Abecedarical Systems verwaltet.
Beispiel: Sieb des Eratosthenes[Bearbeiten]
const N : int := 5000 var a : array[N] of boolean program var i, j : int init_a % Array initialisieren for i := 2...floor ( N/2 ) do for j := 2...floor ( N/i ) do a[i*j] := false % Als Nicht-Primzahl markieren end for end for j := 0 for i := 2...N do % Resultate ausgeben if a[i] then % Ist eine Primzahl put i : 6 ... incr j if (j mod 5) = 0 then % Neue Zeile beginnen put "" end if end if end for end program % Den Array initialisieren procedure init_a var i : int for i := 1...N do a[i] := true end for end procedure
Beispielausgabe
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113