Show simple item record

dc.contributor.advisorStansifer, Ryan
dc.contributor.authorEstrada, María Lucía Barrón
dc.date.accessioned2013-11-06T15:01:59Z
dc.date.available2013-11-06T15:01:59Z
dc.date.issued2004-05-10
dc.identifier.citationEstrada, M.L.B. (2004). MOOL: an object-oriented programming language with generics and modules (CS-2004-06). Melbourne, FL. Florida Institute of Technology.en_US
dc.identifier.otherCS-2004-06
dc.identifier.urihttp://hdl.handle.net/11141/134
dc.descriptionA dissertation submitted to Florida Institute of Technology in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Scienceen_US
dc.description.abstractModern object-oriented languages like Java and C# do not support parametric polymorphism and do not have a traditional module system to allow the development of large systems. They overload the class mechanism with several tasks and they use packages and namespaces to organize clusters of classes providing weak control for accessing members. Other languages that support generic programming and objects do not have a simple object model to support object-oriented features. In this thesis the language MOOL is presented. MOOL is a class-based object-oriented language that supports modular programming and genericity. The main goal in the design of MOOL was simplicity rather than efficiency. MOOL contains separated mechanisms for different concepts like classes and modules, which are unified in other languages. MOOL is not a pure object-oriented language where everything is an object. Non-object features like functions and modules are part of the language to enhance expressivity, to structure programs and to support code reuse.en_US
dc.language.isoen_USen_US
dc.rightsCopyright held by author.en_US
dc.titleMOOL: an object-oriented programming language with generics and modulesen_US
dc.typeTechnical Reporten_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record