بو (زبان برنامهنویسی)
بو (به انگلیسی: Boo) یک زبان برنامهنویسی شی گرا با ساختار ثابت و هدف عمومی میباشد که میپوید تا استفاده از حمایت زیر ساختهای مشترک زبان را ایجاد کند برای یونیکدهای بینالمللی و برنامههای تحت وب چون از نحو نوشتاری الهام گرفته از پایتون استفاده میشود و تمرکز ویژهای روی توسعه پذیری زبان و کامپایلر دارد بعضی ویژگیهای نوشتار شامل نوع استنتاج، مولد، چند روشی، تایپ شناور انتخابی، ماکروها، خاتمه انتخابی، پرداختن، و توابع درجه یک است بوو از سال ۲۰۰۳ بهطور فعال در حال توسعه است بوو نرمافزار آزاد منتشر شده تحت لیسانس ساختار MIT/BSD است و با قالبهای کاری مایکروسافت دات نت و مونو سازگار است.
پارادایم برنامهنویسی | Object oriented |
---|---|
طراحی شده توسط | Rodrigo B. De Oliveira |
توسعهدهنده | Rodrigo B. De Oliveira |
ظهوریافته در | ۲۰۰۳ |
انتشار پایدار | ۰٫۹٫۷
۲۵ مارس ۲۰۱۳ |
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}")
منابع
- ↑ Rodrigo Barreto de Oliveira (2005). "The boo Programming Language" (PDF). Retrieved February 22, 2009.
پیوند به بیرون
- [۱]
- [۲]
- [۳] بایگانیشده در ۱۲ اوت ۲۰۱۱ توسط Wayback Machine
- [۴]