What 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 syntaxBe both static and dynamic
Wish N°4 – Be both static and dynamic : incorporate gracefully both statics and dynamics.
ISA relies on the Object Oriented paradigm. Let me now join OO with our wishes. Some guidances emerge . The first one is, not surprisingly, “Everything in ISA is an Object”!
Continue reading Object Oriented GuidelinesThink and design ISA to be durable for several decades. The main design patterns should be incorporated as much as possible. This architecture should not limit itself in changes that it can elaborate to have good performances. And this in both dimensions hardware and software. Remain native : It is the condition to do at best of the possible. Define a solid base and then incorporate an extension mechanism.
Continue reading ISA Wish N°6 – Modern, performant and durableOne of firsts motivation of ISA is to unify the architecture and to make it simple in order to eliminate useless “expertise”.
ISA makes a break with the existent. Thus this architecture is free to make its choices. In other words, compatibility with actual IT is not a concern for ISA. This primary option eliminates the niches for geeks and experts.
Statics and dynamics have pros and cons :
➽ Static often offers the efficiency, an easiest use and the robustness.
➽ Dynamics offers simplicity and flexibility.
An ideal architecture shouldn’t have to choose. It has to incorporate gracefully both statics and dynamics in an unified world.
Having defined the scope of the Ideal Software Architecture (ISA), it’s time first to make a list to Santa Claus of what will be nice to have in computer science. Wish N°1 – Plug and play generalized. An old dream to begin, connect a computing unit as easily as we connect any device, like a …
Continue reading ISA Requirements