Boo | |
---|---|
Semantiikka | oliosuuntautunut |
Kieliluokka | prosessiohjelmointikieli ,, sisennys [d] kieli ja ohjelmointikieli |
Esiintyi | 2003 |
Tekijä | Rodrigo Barreto de Oliveira |
Vapauta | 0.9.7 ( 25. maaliskuuta 2013 ) |
Tyyppijärjestelmä | staattinen , tiukka , ankka |
Vaikutettu | Python , C# |
Lisenssi | MIT / BSD vastaava lisenssi |
Verkkosivusto | github.com/boo-lang |
Boo ( [bo:], 'boo' ) on vahvasti staattisesti kirjoitettu olio - ohjelmointikieli .NET -alustalle . Ilmestynyt vuonna 2003 . Se on Pythonin käännetty osajoukko . Boo Translatoria kehitetään avoimella lisenssillä ja se on opiskelijaprojekti. Kieli tukee seuraavia ominaisuuksia: tyyppipäätelmä , generaattorit , monimenetelmät , valinnainen ankkakirjoitus , makrot , todelliset sulkemiset , currying , ensiluokkaiset funktiot .
Boo, toisin kuin Python ja IronPython , joiden syntaksi on hybridi, ei ole oletuksena kirjoitettu dynaamisesti . Tätä voidaan muuttaa asettamalla tiettyjä kääntäjäasetuksia.
Aloita "Hei maailma"
print ( "Hei " ) print "world" System . konsoli . WriteLine ( "!!!" )Toimintoesimerkki. Ensimmäinen ero tulkittuun Python -toteutuksiin : ei dynaamista kirjoittamista.
def factorial ( n as ulong ) as ulong : jos n == 1 : return 1 else : return n * factorial ( n - 1 )Boo - ohjelmointikieltä käytettiin Unity - projektissa versioon 5 saakka 3D - sovellusten luomiseen Windows - , Mac OS X - , Wii - , IOS - ja Android - alustoille . [yksi]
Ohjelmointikielet | |
---|---|
|
.NETTO | |
---|---|
Toteutukset | |
Arkkitehtuuri | |
Infrastruktuuri | |
Microsoftin kielet | |
Muut kielet | |
Windows Foundations | |
Komponentit | |
Vertailut |
|
Tulevaisuuden teknologiat | |
Tietolähteet |