Boo (ծրագրավորման լեզու)

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Boo
BooLogo.png

Կատարման ձև

Ինտերպրետատոր

Առաջացել է

2003 թ․

Հեղինակ(ներ)

Ռոդրիգո Բարրետո դե Օլիվեյրա

Տիպիզացիա

ստատիկ, խիստ

Ընթացիկ տարբերակը

0.9.4 (21 հունվարի, 2011 թ․)

Boo ([bu:], 'բու' ), օբյեկտային կողմնորոշմամբ, ստատիկ (խիստ) տիպավորմամբ ծրագրավորման լեզու .NET հարթակի համար։ Ստեղծվել է 2003թ․։ Ունի Python լեզվի շարահյուսությանը նման շարահյուսություն։ Boo-ի կոմպիլյատորը տարածվում է Open source արտոնագրով և պարզապես ուսանողական նախագիծ է։ Լեզուն ունի հետևյալ հնարավորությունները՝ տիպերի արտարծում, գեներատորներ, մուլտիմեթոդներ, լրացուցիչ «բադի տիպավորում», մակրոսներ և այլն։

Boo-ն, ի տարբերություն Python-ի, որի շարահյուսությունն օգտագործվում է նրանում, դինամիկ տիպավորմամբ ծրագրավորման լեզու չէ։

Օրինակներ[խմբագրել]

«Hello, world!» ծրագիրը

 print("Hello ")
 print "world"
 System.Console.WriteLine("!")

Ֆունցկիայի օրինակ։ Այստեղ մենք արդեն նկատում են Python-ի հետ առաջին տարբերությունը՝ դինամիկ տիպավորման բացակայությունը։

 def factorial(n as ulong) as ulong:
     if n == 1:
         return 1
     else:    
         return n * factorial(n - 1)

Փաստեր[խմբագրել]

  • Boo ծրագրավորման լեզուն օգտագործվում է Unity նախագծում՝ Windows, Mac OS X, Wii, iPhone հարթակների համար եռաչափ հավելվածների ստեղծման համար։

Ծանոթագրություններ[խմբագրել]

Հղումներ[խմբագրել]