Lehurrogás | |
---|---|
Szemantika | objektum orientált |
Nyelvóra | procedurális programozási nyelv , objektumorientált programozási nyelv , behúzott [d] nyelv és programozási nyelv |
Megjelent | 2003 |
Szerző | Rodrigo Barreto de Oliveira |
Kiadás | 0.9.7 ( 2013. március 25. ) |
Típusrendszer | statikus , szigorú , kacsa |
Befolyásolva | Python , C# |
Engedély | MIT / BSD hasonló licenc |
Weboldal | github.com/boo-lang |
A Boo ( [bo:], 'boo' ) egy erősen statikusan típusos objektum-orientált programozási nyelv a .NET platformhoz . 2003 - ban jelent meg . Ez a Python egy lefordított részhalmaza . A Boo Translator nyílt licenc alatt készül, és egy diákprojekt. A nyelv a következő funkciókat támogatja: típuskövetkeztetés , generátorok , multimetódusok , opcionális duck typing , makrók , valódi lezárások , currying , első osztályú függvények .
A Boo, ellentétben a Pythonnal és az IronPythonnal , amelyek szintaxisa hibrid, alapértelmezés szerint nincs dinamikusan gépelve . Ez bizonyos fordítói beállítások megadásával módosítható.
A "Hello world" elindításához
print ( "Hello" ) print "world" System . Konzol . WriteLine ( "!!!" )Funkció példa. Az első különbség az értelmezett Python -megvalósításokhoz képest : nincs dinamikus gépelés.
def faktoriális ( n as ulong ) as ulong : ha n == 1 : return 1 else : return n * faktoriális ( n - 1 )A Boo programozási nyelvet a Unity projektben az 5. verzióig használták 3D alkalmazások létrehozására Windows , Mac OS X , Wii , IOS és Android platformokra . [egy]
Programozási nyelvek | |
---|---|
|
.HÁLÓ | |
---|---|
Megvalósítások | |
Építészet | |
Infrastruktúra |
|
Microsoft nyelvek | |
Más nyelvek | |
Windows alapok | |
Alkatrészek | |
Összehasonlítások |
|
Jövő technológiái | |
Információs források |