زنو (زبان برنامه‌نویسی)

زنو (به افتخار زنون الئایی، فیلسوف پیشاسقراطی یونان باستان) یک زبان برنامه‌نویسی دستوری و رویه‌ای است که برای یادگیری آسان و کاربرسند بودن طراحی شد. زنو جامع است؛ به این معنی که حاوی بسیاری از عناصر ضروری دیگر زبان هاست که برای توسعه کاربردهای حقیقی استفاده شده‌اند.

مفسر زنو برای استفاده در ویندوز ۹۵ و سیستم عامل‌های مایکروسافت بعد از آن، طراحی شده‌است. ابزارهای اشکال زدایی، ویرایشگر کد مبداء و یک مرجع زبان برخط داخل مفسر تعبیه شده‌است.

زنو توسط استفن آر اشمیت (به انگلیسی: 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[i] 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[i] := 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

منابع ویرایش

مشارکت‌کنندگان ویکی‌پدیا. «Zeno (programming language)». در دانشنامهٔ ویکی‌پدیای انگلیسی، بازبینی‌شده در ۲۳ ژوئن ۲۰۱۳.

پیوند به بیرون ویرایش