In ISA, the memory is managed thru smart pointer because of the efficiency and simplicity of this approach. On usual systems, the O.S. also provides Processes. To free objects, the process wall is broken by ISA! But this implies some memory management adjustments.
Continue reading How to manage memory ?Identity
The object identifier production is one of the most important thing in an OO Architecture, and even more when it is a distributed one. This post is about some key items of the Identity axiom. Its major concerns are integrity, isolation and performance.
Continue reading Generation algorithms of Object idThis post is some kind of tutorial on the Last Language type system. Not just a tutorial in fact, but a discussion space to challenge the ISA type architecture.
Continue reading Overview of the LL type systemWhat are the major guidelines for LL? Simple (as Basic and PHP), Powerfull (like C++ or Smalltalk), Consistent (as OO is), Efficient (as C++ and Python), Dynamic but not messy, Seamlessly to suit to the whole software life cycle.
Continue reading LL basics and syntaxThe scope, background and foundations of ISA are now well established. It is time to examine the existing principles, the concepts and artefacts that are not useful for us. To reverse our point view in order to enumerate the existing things that must be avoided.
Continue reading Useless conceptsThird post on the object state axiom. Here I will speak about the state of the Class object and begin to define what it is. It is also question of immutability and of threaded objects.
Continue reading The State axiom – Part 3In this second post on Object state, we will see what are Fields, Relationships, Properties and Attributes; and why and how to put them all together.
Continue reading The State axiom – Part 2This post answers the question “What’s a State ?”. It also consider object life cycle and the basic Design Patterns. Finally, Eiffel’s advanced features around state are evoked.
Continue reading The State axiom – Part 1What are the Identity axiom consequences ? Here is a list of studied subject by this post: Addressing, Unitarity, Uniqueness, Ubiquity, Versioning.
Continue reading The Identity axiomWhat is an object ? This is the question this post answered by establishing an axiomatic: Encapsulation, Interface, Behavior, Identity and State.
This post also reveals what is there behind these axioms and begins to explore their implications.