Maybe you should register for Pharo MOOC: https://www.fun-mooc.fr/courses/inria/41010/session01/about?platform=hootsui... This is English/French and start today ;-) Regards, On Mon, May 2, 2016 at 5:30 PM, Victor RENE <victor-rene.dev@outlook.com> wrote:
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_...). I am getting a better picture of the whole, please direct to more such papers.
Thanks,
Victor RENE Software engineer, Game designer, Writer
Blog: http://victor-rene.com Projects: http://logiqub.com
tel: +33 6 26 83 61 76 email: victor-rene@outlook.com
-- Serge Stinckwich UCBN & UMI UMMISCO 209 (IRD/UPMC) Every DSL ends up being Smalltalk http://www.doesnotunderstand.org/