In this series of blog-posts, we are explaining in more detail the Pharo features described in https://pharo.org/features. The source code describes programs statically, but this perspective is insufficient if you want to fully understand the behavior of the computer system. The source code can, for example, describe a complex graph of data objects, although its concreteContinue reading “[Pharo features] Advanced run-time reflection”
Author Archives: Pavel Krivanek
On the edge of class rules
Pharo has one simple basic rule: everything is an object. But the objects themselves are not entities living in an abstract universe and do not drink the dew of lilies of the valley for breakfast. They exist in the object memory served by the virtual machine. The virtual machine defines an interface that strictly specifiesContinue reading “On the edge of class rules”
[Pharo features] The fusion of a developed program and IDE
In this series of blog-posts, we are explaining in more detail the Pharo features described in https://pharo.org/features. Pharo follows several design principles, and one of them says that the interaction between the human and computer should be modeless. The interface needs to be as direct and intuitive as possible. If you try to think forContinue reading “[Pharo features] The fusion of a developed program and IDE”