Boo (programmalastırıw tili)

Boo100px Paradigması Obyektke baǵdarlanǵan Dúziwshiler Rodrigo B. De Oliveyra Baǵdarlamashı Meyson Viler Birinshi payda bolıwı 2003-jıl Turaqlı reliz 0.9.7 / 25-mart 2013-jıl Tiplestiriw tártibi statikalıq, kúshli, shıǵarılǵan, duck Implementaciya tili C# Platforma Common Language Infrastructure (.NET Framework & Mono) Licenziya BSD 3-Clause Veb-saytı github.com/boo-lang
Boo — bul obyektke baǵdarlanǵan, statikalıq tipli, ulıwma maqsetli programmalastırıw tili bolıp, ol Pythonnan ilhamlanǵan sintaksisti hám til menen kompilyatordıń keńeytiliwine ayrıqsha itibar beriw arqalı Common Language Infrastructure-niń Unicode, internacionallastırıw hám veb-qosımshalardı qollap-quwatlawınan paydalanıwǵa umtıladı. Onıń ayırım belgili ózgesheliklerine tip shıǵarıw, generatorlar, kóp metodlar, qosımsha duck typing, makroslar, haqıyqıy jabılıwlar, karrilew hám birinshi dárejeli funkciyalar kiredi.

Boo Unity oyın dvijogınıń úsh skriptlew tiliniń biri edi (Unity Technologies onıń dizayneri De Oliveyranı jumısqa alǵan), paydalanıwshılar sanınıń azlıǵı sebepli 2014-jılı rásmiy qollap-quwatlaw toqtatılǵanǵa shekem. Boo kompilyatorı 2017-jılı dvijoktan alıp taslandı. Sonnan berli Boo De Oliveyra tárepinen taslap ketilgen hám onı islep shıǵıwdı Meyson Viler óz moynına aldı.

Boo BSD 3-punktli licenziyası boyınsha shıǵarılǵan biypul programmalıq támiynat bolıp tabıladı. Ol Microsoft .NET hám Mono freymvorkları menen sáykes keledi.

 Sintaksis 
print ("Sálem, álem")def fib():
    a, b = 0L, 1L
    # 'L'ler sanlardı eki ese sóz uzınlıǵına (ádette 64 bit) aylandıradı
    while true:
        yield b
        a, b = b, a + b

# Qatardaǵı birinshi 5 sandı basıp shıǵarıw:
for index as int, element in zip(range(5), fib()):
    print("${index+1}: ${element}")

 Derekler 

__BÖLİDİMÖNDEMEW__

Kategoriya:Obyektke baǵdarlanǵan programmalastırıw tilleri
Kategoriya:Klassqa tiykarlanǵan programmalastırıw tilleri
Kategoriya:Programmalastırıw tilleri