This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
at:tutorial:modular [2007/04/19 22:18] tvcutsem added |
at:tutorial:modular [2013/05/17 20:24] tvcutsem adjusted |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Modular Programming ====== | ||
- | < | ||
- | This Tutorial is still under heavy construction! | ||
- | </ | ||
- | |||
- | In this tutorial chapter, we introduce AmbientTalk' | ||
- | |||
- | ===== Namespaces and the lobby ===== | ||
- | |||
- | explain: lobby object, %%~%% object, files as objects, namespace objects and hierarchical structuring of files, uniform access files/ | ||
- | |||
- | ===== Importing objects ===== | ||
- | |||
- | explain: import native, using import for importing external file definitions. Warning: importing from namespaces | ||
- | |||
- | ===== Objects as traits ===== | ||
- | |||
- | explain: using import as an object-composition mechanism: concepts behind traits (required/ | ||
- | |||
- | ===== Classifying objects using stripes ===== | ||
- | |||
- | explain: what are stripes? what kind of objects are they, stripe subtyping, stripe test, what default stripes exist | ||
- | |||
- | ===== Exception Handling ===== | ||
- | |||
- | explain: raise, try-catch and variants, first-class handlers, role of stripes, interface of an exception object |