Zeno (after
pre-Socratic Greek philosopher
A philosopher is a person who practices or investigates philosophy. The term ''philosopher'' comes from the grc, φιλόσοφος, , translit=philosophos, meaning 'lover of wisdom'. The coining of the term has been attributed to the Greek th ...
Zeno of Elea) is an
imperative procedural
Procedural may refer to:
* Procedural generation, a term used in computer graphics applications
*Procedural knowledge, the knowledge exercised in the performance of some task
* Procedural law, a legal concept
*Procedural memory, a cognitive scienc ...
programming language designed to be easy to learn and user friendly. Zeno is generic in the sense that it contains most of the essential elements used in other languages to develop real applications.
The Zeno Interpreter was designed for use in
Windows 95 and later
Microsoft operating systems. The interpreter comes with built-in debugging tools, a source code text editor, and an on-line language reference.
Zeno was created by Stephen R. Schmitt and is maintained by Abecedarical Systems.
Example:
Sieve of Eratosthenes
In mathematics, the sieve of Eratosthenes is an ancient algorithm for finding all prime numbers up to any given limit.
It does so by iteratively marking as composite (i.e., not prime) the multiples of each prime, starting with the first prime n ...
const N : int := 5000
var a : array
of boolean
program
var i, j : int
init_a % initialize array
for i := 2...floor ( N/2 ) do
for j := 2...floor ( N/i ) do
a
*j:= false % mark as not prime
end for
end for
j := 0
for i := 2...N do % output results
if a
then % is prime
put i : 6 ...
incr j
if (j mod 5) = 0 then % start new line
put ""
end if
end if
end for
end program
% initialize the array
procedure init_a
var i : int
for i := 1...N do
a
:= true
end for
end procedure
Sample output
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
External links
Home page
{{compu-lang-stub
Procedural programming languages
Educational programming languages
Programming languages created in the 20th century