2016-05-02 6:30 GMT-03:00 Victor RENE <victor-rene....@outlook.com>: > 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? >
Have a look at Fuel classes (those starting with FL) > Pharo vm (Cog/Spur): > Rendering loop and event loops. done with SDL2, where is the code? > For low-level stuff you should check the primitives and/or plugins code (C code) and its interface code (Slang code, Smalltalk subset language to interface Slang to C code) which used to be in the VMMaker package (didn't checked lately). > Message passing, object hierarchy lookup, where is the code? > There was a paper of Hernan Wilkinson about method lookup but I cannot find the link. > Pharo minimal: > How to get a working version? The builds I tried (4.0) crashed. > > I don't know if it's working or experimental, it used to work some time ago. > [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) > > http://basis.desk.org:8080/ToytownStLab/Smalltalk+hardware > 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 > > Blog: http://victor-rene.com > Projects: http://logiqub.com > > tel: +33 6 26 83 61 76 > email: victor-r...@outlook.com > >