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

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
بو
BooLogo.png
الگو برنامه‌نویسیObject oriented
طراحی شده توسطRodrigo B. De Oliveira
توسعه‌دهندهRodrigo B. De Oliveira
ظهوریافته در۲۰۰۳؛ ۱۷ سال پیش (۲۰۰۳)
انتشار پایدار
۰٫۹٫۷
۲۵ مارس ۲۰۱۳؛ ۷ سال پیش (۲۰۱۳-۰۳-25)
static، وابستگی زیاد و کم به نوع، inferred، تایپ‌دهی اردکی
زبان پیاده‌سازی
سی شارپ
بن‌سازه رایانشزیرساخت زبان مشترک (چارچوب دات‌نت & مونو (نرم‌افزار))/
پروانهپروانه‌های بی‌اس‌دی
وبگاه
تأثیر گرفته از
سی شارپ، پایتون (زبان برنامه‌نویسی)
تأثیر گذاشته بر
Genie، والا (زبان برنامه‌نویسی)

بو (به انگلیسی: Boo) یک زبان برنامه‌نویسی شی گرا با ساختار ثابت و هدف عمومی می‌باشد که می‌پوید تا استفاده از حمایت زیر ساخت‌های مشترک زبان را ایجاد کند برای یونیکدهای بین‌المللی و برنامه‌های تحت وب چون از نحو نوشتاری الهام گرفته از پایتون استفاده می‌شود و تمرکز ویژه‌ای روی توسعه پذیری زبان و کامپایلر دارد بعضی ویژگی‌های نوشتار شامل نوع استنتاج، مولد، چند روشی، تایپ شناور انتخابی، ماکروها، خاتمه انتخابی، پرداختن، و توابع درجه یک است بوو از سال ۲۰۰۳ به‌طور فعال در حال توسعه است بوو نرم‌افزار آزاد منتشر شده تحت لیسانس ساختار MIT/BSD است و با قالب‌های کاری مایکروسافت دات نت و مونو سازگار است.[۱]

نمونه کد[ویرایش]

برنامه سلام دنیا[ویرایش]

print "Hello, world!"

تابع تولیدکننده اعداد فیبوناچی[ویرایش]

def fib():
    a, b = 0L, 1L       #The 'L's make the numbers double word length (typically 64 bits)
    while true:
        yield b
        a, b = b, a + b
# Print the first 5 numbers in the series:
for index as int, element in zip(range(5), fib()):
    print("${index+1}: ${element}")

منابع[ویرایش]

  1. Rodrigo Barreto de Oliveira (2005). "The boo Programming Language" (PDF). Retrieved February 22, 2009.

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