Cobra (programovací jazyk) - Cobra (programming language) - Wikipedia
Paradigma | Multi-paradigma: objektově orientovaný |
---|---|
Navrhl | Charles Esterbrook |
Vývojář | Cobra Language LLC |
Poprvé se objevil | 2006 |
Konečné vydání | 0.9.6 / 23. prosince 2013 |
Psací disciplína | silný, statický, dynamický, odvozeno |
OS | Microsoft .NET, Mono |
Licence | MIT |
Přípony názvu souboru | .kobra |
webová stránka | kobra |
Ovlivněno | |
Krajta, Eiffelova, C#, Cíl-C |
Kobra je ukončena univerzální, objektově orientovaný programovací jazyk.[1] Cobra navrhl Charles Esterbrook a běží na Microsoft .NET a Mono platformy.[2] Je to silně ovlivněno Krajta, C#, Eiffelova, Cíl-C a další programovací jazyky.[3] Podporuje obojí statický a dynamické psaní.[4][5] Má podporu pro jednotkové testy a smlouvy.[4] Má to výrazy lambda, uzávěry, seznam porozumění, a generátory.[6]
Cobra je open-source projekt; to bylo propuštěno pod Licence MIT 29. února 2008.[7][8]
Funkce
- Objektově orientovaný
- Jmenné prostory
- Třídy, rozhraní, struktury, rozšíření, výčty
- Metody, vlastnosti, indexery
- Mixiny, metody rozšíření
- Generika, atributy
- Kontrola kvality
- Smlouvy, tvrzení
- Jednotkové testy, docstrings
- Čas kompilace nulové sledování
- Expresivita
- Statická a dynamická vazba
- Seznam, slovník a sada literálů
v
anaznačuje
operátorpro
výrazy- Krájení
- Interpolované řetězce
- Čas kompilace odvození typu
- Lambdas a uzávěry
- Obecná produktivita
- Zpracování výjimek
- Zpráva o posmrtné výjimce
- Sběr odpadu
- Skriptování vymoženosti
- Čistá syntaxe
- Dynamická vazba
- Jednokrokový běh
- Shebang řádek (
#!
)
- Smíšený
- Dokumentační nástroj (
kobra -doc
) - Zvýraznění syntaxe nástroj (
kobra - zvýraznění
)
- Dokumentační nástroj (
Příklady
Následující příklady lze spustit ze souboru pomocí kobra <filename>
.
Ahoj světe
třída Ahoj def hlavní tisk 'AHOJ SVĚTE'
Jednoduchá třída
třída Osoba var _název tak jako Tětiva var _stáří tak jako int tágo inic(název tak jako Tětiva, stáří tak jako int) _název, _stáří = název, stáří def toString tak jako Tětiva je přepsat vrátit se „Jmenuji se [_name] a je mi [_age] let
Reference
- ^ „Programovací jazyk Cobra“. Cobra Language LLC. Citováno 2012-09-26.
- ^ Charles Esterbrook (28. ledna 2008). Lang.NET Symposium 2008 - programovací jazyk Cobra. Microsoft. Archivovány od originál (wmv) 26. března 2009. Citováno 2010-08-31.
- ^ Bridgwater, Adrian (5. března 2008). „Cobra se kousne u otevřeného zdroje“. ZDNet Spojené království. Citováno 2010-08-31.
- ^ A b Neward, Ted (červen 2009). „Sklízíme výhody Cobry“. MSDN Časopis.
- ^ Erickson, Jonathan (duben 2008). „Byl George Costanza počítačový programátor?“. Dr. Dobb's Journal.
- ^ Morris, Richard (duben 2010). „Chuck Esterbrook: Geek týdne“. jednoduchý rozhovor.
- ^ Krill, Paul (7. února 2008). „Cobra language slithering to open source“. InfoWorld. Citováno 2010-08-31.
- ^ „Programovací jazyk Cobra“. Cobra Language LLC. Citováno 2008-02-29.
externí odkazy
- Oficiální webové stránky
- Blog Cobra Charles Esterbrook
- Cobra News Index