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

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

بو (به انگلیسی: 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.

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