زنو (به افتخار ، ) یک و است که برای یادگیری آسان و کاربرسند بودن طراحی شد. زنو جامع است؛ به این معنی که حاوی بسیاری از عناصر ضروری دیگر زبان هاست که برای توسعه کاربردهای حقیقی استفاده شدهاند.
مفسر زنو برای استفاده در و سیستم عاملهای بعد از آن، طراحی شده است. ابزارهای اشکال زدایی، ویرایشگر کد مبداء و یک مرجع زبان برخط داخل مفسر تعبیه شده است.
زنو توسط استفن آر اشمیت (به : Stephen R. Schmitt) ایجاد شده و بوسیلهٔ سیستمهای مبتدی حفظ شده است.
مثال:
const N : int := 5000
var a : array[N] 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[i*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
خروجی نمونه
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
مفسر زنو برای استفاده در و سیستم عاملهای بعد از آن، طراحی شده است. ابزارهای اشکال زدایی، ویرایشگر کد مبداء و یک مرجع زبان برخط داخل مفسر تعبیه شده است.
زنو توسط استفن آر اشمیت (به : Stephen R. Schmitt) ایجاد شده و بوسیلهٔ سیستمهای مبتدی حفظ شده است.
مثال:
const N : int := 5000
var a : array[N] 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[i*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
خروجی نمونه
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