Cecil (programovací jazyk) - Cecil (programming language) - Wikipedia
Téma tohoto článku nemusí splňovat požadavky Wikipedie obecný pokyn k notabilitě.Říjen 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Cecil je čistý objektově orientovaný programovací jazyk který vyvinul Craig Chambers na University of Washington v roce 1992 bude součástí tamního projektu Vortex. Cecil má mnoho podobností s jinými objektově orientovanými jazyky, zejména Cíl-C, Modula-3, a Já.[1][2] Hlavními cíli projektu byly rozšiřitelnost, ortogonalita, efektivita a snadné použití.
Jazyk podporuje hromadné odeslání a multimetody, dynamické dědictví a volitelné statická kontrola typu. Na rozdíl od většiny ostatních systémů OOP umožňuje Cecil podtypování a dědičnost kódu použít samostatně, což umožňuje běh nebo externí rozšíření tříd nebo instancí objektů. Stejně jako Objective-C jsou všechny služby objektu v Cecilu vyvolány předávání zpráv a jazyk podporuje identifikaci třídy za běhu. Tyto funkce umožňují Cecil podporovat dynamické, průzkumné programování styly. Parametrizované typy a metody (generika, polymorfismus ), odvoz odpadu, a delegace jsou také podporovány. Cecil také podporuje mechanismus modulu pro izolaci nezávislých knihoven nebo balíčků. Cecil v současné době nepodporuje vlákna ani jinou formu souběžnosti. K dispozici je také standardní knihovna pro Cecil, která zahrnuje různé třídy kolekce, obslužného programu, systému, I / O a GUI.
The Diesel jazyk byl nástupcem Cecila.[3]
Existoval také jazyk typu assembler známý jako Cesil (Computer Education in Schools Instructional Language) používaný na konci 70. let vyvinutý ICL. Bylo to docela podobné pozdějšímu jazyku MASM.
Reference
- ^ Dean, Jeffrey; DeFouw, Greg; Grove, David; Litvinov, Vasilij; Chambers, Craig (1996). "Vortex: optimalizační kompilátor pro objektově orientované jazyky". Sborník z 11. konference ACM SIGPLAN o objektově orientovaném programování, systémech, jazycích a aplikacích. OOPSLA '96. 83–100. doi:10.1145/236338.236344. ISBN 0-89791-788-X.
- ^ Chambers, Craig (1992). "Objektově orientované multi-metody v Cecilu". Evropská konference ECOOP ’92 o objektově orientovaném programování. ECOOP '92. LNCS. 615. str. 33–56. doi:10.1007 / BFb0053029. ISBN 3-540-55668-0. ISSN 0302-9743.
- ^ "Diesel". University of Washington.
externí odkazy
- UW Cecil Group: Home Oficiální webová stránka
- Cecilové jazykové funkce
Tento programovací jazyk související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |