Vypískat | |
---|---|
Sémantika | objektově orientovaný |
Jazyková třída | procedurální programovací jazyk , objektově orientovaný programovací jazyk , odsazený [d] jazyk a programovací jazyk |
Objevil se v | 2003 |
Autor | Rodrigo Barreto de Oliveira |
Uvolnění | 0.9.7 ( 25. března 2013 ) |
Typový systém | statický , přísný , kachní |
Byl ovlivněn | Python , C# |
Licence | MIT / BSD podobná licence |
webová stránka | github.com/boo-lang |
Boo ( [bo:], 'boo' ) je silně staticky typovaný objektově orientovaný programovací jazyk pro platformu .NET . Objevil se v roce 2003 . Je to zkompilovaná podmnožina Pythonu . Boo Translator je vyvíjen pod otevřenou licencí a jde o studentský projekt. Jazyk podporuje následující funkce: odvození typu , generátory , multimetody , volitelné psaní kachny , makra, skutečné uzávěry , currying , prvotřídní funkce .
Boo, na rozdíl od Pythonu a IronPythonu , jejichž syntaxe je hybridní, není ve výchozím nastavení dynamicky typován . To lze změnit nastavením určitých možností kompilátoru.
Chcete-li spustit "Ahoj světe"
tisk ( "Ahoj" ) tisk "svět" Systém . Konzole . WriteLine ( "!!!" )Příklad funkce. První rozdíl od interpretovaných implementací Pythonu : žádné dynamické psaní.
def faktoriál ( n jako ulong ) jako ulong : if n == 1 : return 1 else : return n * faktoriál ( n - 1 )Programovací jazyk Boo byl v projektu Unity používán až do verze 5 k vytváření 3D aplikací pro platformy Windows , Mac OS X , Wii , IOS , Android . [jeden]
Programovací jazyky | |
---|---|
|
.SÍŤ | |
---|---|
Implementace | |
Architektura | |
Infrastruktura | |
jazyky Microsoft | |
Jiné jazyky | |
Základy Windows | |
Komponenty | |
Srovnání |
|
Budoucí technologie | |
Informační zdroje |