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

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

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

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

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

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.

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