The first part of the abstract from a paper on the matter:
Thing-oriented programming (TP) is an emerging programming model which
overcomes some of the limitations of current practice in software development in general and
of object-oriented programming (OOP) in particular. Ercatons provide an implementation of
the model. TP does not describe a new programming language. The so-called “ercato virtual
machine†or “ercato engine†implements the ideas discussed and has been used to validate the
concepts described here.
That quote is pretty bland. I'm re/reading the paper and on the whole it reminds me of things like actors, and templates (in the html, not c++, sense), and maybe 'rolons' (?!).
From some slides on the java implementation:
ercatoJ uses bright ideas from several ancestors.
It uses XML to represent and persist rich structures, XSLT may express business logic and views.
It uses SQL as an accelerator for unsacrificed performance. Even inner and outer joins are available. However, SQL as a language is considered deprecated.
It uses and complements J2EE, e.g., transactions, sessions, authentication.
It uses an extended Unix file system semantics (incl. x- and s-bits) to express rôle-based permissions by instance, not by class. As a consequence, protection ensures that two different rôles may see different data from the same SQL query.
It uses Java and its object-oriented model. Business logic may be expressed in arbitrary Java.
It uses the Unix philosophy of many small building blocks which cooperate towards a whole which is more than the sum of its parts. ercatons are the parts, the J2EE application is the whole. The concept of several users conributing parts in a secure manner is implemented, too.
It uses the concept of prototype-based languages such as ‘Self’ where objects are created without a class.
Recent comments
22 weeks 6 days ago
22 weeks 6 days ago
22 weeks 6 days ago
45 weeks 19 hours ago
49 weeks 2 days ago
50 weeks 6 days ago
50 weeks 6 days ago
1 year 1 week ago
1 year 6 weeks ago
1 year 6 weeks ago