Hello,
�
I am new to Pharo and would like to understand a few things.
I can search by myself, but I do not know the code base yet, so:
�
[Questions]
Pharo image:
��� Serialization, deserialization, where is the code?
Pharo vm (Cog/Spur):
� � Rendering loop and event loops. done with SDL2, where is the
code?
� � Message passing, object hierarchy lookup, where is the code?
Pharo minimal:
� � How to get a working version? The builds I tried
(4.0)�crashed.
�
[Purpose]
My goal is work out an image/vm with minimum overhead. For
example,
� � let's say I want to build a modern multi-touch application.
��� Pharo's environment looks promising on the live
coding/debugging side,
�� �but what about the performance? Lack of responsiveness would
not be
�� �acceptable (think about design differences between
Android/iOS).
�
[Context]
I want to understand if the object oriented nature of Smalltalk
is
��� the reason for the lack of apps of this nature (as far as I
can tell).
For example, games have been done with Lisp: Jack and Daxter (on
the PS2,
��� by Naughty Dogs). There are also game engines�for the�JVM
��� (
https://www.lwjgl.org/).
Dedicated hardware has been built for either Lisp or Forth. I
can't seem
��� to find any hardware built specifically to power Smalltalk
software.
Yet as far as I can tell, it's the big time for software virtual
machines,
��� because the new generation of hardware will be supporting
them.
��� (
https://news.ycombinator.com/item?id=10032295)
UPDATE: I am reading through "Evaluating message passing control
techniques
in Smalltalk" (
https://www.researchgate.net/publication/2440118_Evaluating_Message_Passing_Control_Techniques_in_Smalltalk).
I am getting a better picture of the whole, please direct to
more such papers.
�
Thanks,
Victor RENE
Software
engineer,
Game designer,
Writer
�