Here a proposition of ComputerSystemMetaPattern:
Six levels from the PhysicalRealWorld to the PhysicalRealWorld:
0. The PhysicalRealWorld
1. The CodingLevel: how to you implement bits, bytes into the PhysicalRealWorld
2. The LexicalLevel: see LexSoftware for an explanation
3. The SyntaxicalLevel: see YaccSoftware for an explanation
4. The IdiomsLevel
5. The PatternLevel
6. The ApplicationLevel: how you use patterns to make an application, how this application interact with the PhysicalRealWorld. We can call also call this level: ContextLevel (like ContextDiagram in SaDeeTee)
7. The PhysicalRealWorld
Questions:
- Is this model reentrant or fractal?
In order to make a complete computer system, you need multiples peripherals, with their own microcode. So I guess it's a reentrant model.
-
Is it a MetaPattern?
-
Why is it difficult to make a ComputerSystem able to learn and retain knowledge?
Because you need to organize the knowledge BEFORE you enter this knowledge in the ComputerSystem, and BEFORE you extract this knowledge.