Tutorial 2

Now, A Fresh Taste

Having examined several examples, you get the impression that you understand all the Transframe concepts based on your knowledge of other languages like C++, Java, or Eiffel.

This is true, because Transframe is designed to be your native language.

But this is not all the facts about Transframe. By using you knowledge of other languages, you only understand a preliminary part of the Transframe concept. If you are satisfied with your superficial learning, you can happily use Transframe as if you were using C++ or Java. But if you want to go beyond the capibility of exsisting languages, you'll find the way in Transframe by exploring its concept to a deep level.

Instead of bringing about foreign concepts, Transframe provides a natural extension to the ordinary concepts that have been commonly used by other popular object-oriented programming languages. While generalized, concepts are also simplified by unification. The diversity is obtained from simplifying the fixed and built-in part of the framework; so that the user-definable part becomes larger and the framework are flexible enough to build various high-level models for applications like multi-thread tasks, active object with communication ports, event-driven model, distributed client/server models, mobile objects, data-driven models, etc.

Here are just a few examples to illustrate the new aspects of Transframe.





[ Previous | Next | Tutorial home page | Transframe home page ]