Boo (programmalastırıw tili)
| Boo | |
|---|---|
| |
| 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[1] 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[2]. Boo kompilyatorı 2017-jılı dvijoktan alıp taslandı[3]. Sonnan berli Boo De Oliveyra tárepinen taslap ketilgen hám onı islep shıǵıwdı Meyson Viler óz moynına aldı[4].
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
- ↑ Rodrigo Barreto de Oliveira. «The boo Programming Language» (2005). 6-fevral 2009-jılda túp nusqadan arxivlendi. Qaraldı: 22-fevral 2009-jıl.
- ↑ aleksandr. «Documentation, Unity scripting languages and you». Unity Blogs (3-sentyabr 2014-jıl).
- ↑ Richard Fine. «UnityScript's long ride off into the sunset». Unity Blogs (11-avgust 2017-jıl).
- ↑ «State of Boo · Issue #201 · boo-lang/boo». GitHub (2-oktyabr 2019-jıl). Qaraldı: 19-yanvar 2023-jıl.
