Objective Modula-2 for Cocoa
Objective Modula-2 is an extension to Modula-2 which follows the Objective-C object model, adopting the bracketed Objective-C message passing syntax derived from Smalltalk. Like Objective-C, Objective Modula-2 is a reflective, object oriented programming language with both static and dynamic typing. It is intended as a safer alternative to Objective-C for Cocoa, Cocoa Touch and GNUstep software development. It retains most of Modula-2’s features, most importantly data encapsulation via modules, explicit import lists, strong type checking and nested functions. Objective Modula-2 can be considered a safer programming language than Objective-C because its base language, Modula-2, is safer than Objective-C’s base language, C. Yet, it has all the capabilities of Objective-C. Classes written in Objective Modula-2 can be used within Objective-C and vice versa.
The Objective Modula-2 project is a non-profit volunteer effort. More information is available at the Objective Modula-2 home page. Modula-2 was developed by Professor Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETHZ). Prof. Wirth is well known for the programming language Pascal, the predecessor to Modula and Modula-2. More information on Modula-2 can be found at Wikipedia. Objective-C was originally developed by Brad Cox to combine the flexibility of Smalltalk with the execution speed of C. It is now the main application development language at Apple. More information on Objective-C can be found at ADC
Related Links:





Since 1998, iDevGames has been educating, supporting and enhancing the community of game developers that develop video games for Mac OS X & iPhone. Subscribe to our