1. The idea
1.1 Graphical representation of a program
1.2 A flat view ?
1.3 A dead end
1.4 Cheating ?
1.4.1 Adding functionality
1.4.2 Object orientation
1.4.3 Fiddling with function pointers
1.5 Context oriented programming
1.5.1 Sharing information within a level
1.5.2 Calling a function from a lower level
1.5.3 Definition of a level or a tree
2. Building blocks
3. Reusing modules in different context
Top Up

1.5 Context oriented programming

Next Skip

Considering our new application printing to paper, fax and mail, we can come with a different graph representation, still 3D. The new graph fits as well the OO strategy. Understanding this graph is the key to understand TLMP...

We can now say the following things about the new graphs.

  • Function to the right of a graph are generally specialised.
  • Function to the left are closer to the application.
  • Lower trees are more generic and more and more detached from the application context.
  • Member of a given tree (a level) are sharing some context information.
Top Up

Next Skip
One big HTML document