[Vm-dev] informations about pharo'VM

michel sangala sangala.michel at yahoo.fr
Tue Apr 4 12:32:41 UTC 2017


thanks a lot, , i've a mercy 

    Le Mardi 4 avril 2017 6h21, Clément Bera <bera.clement at gmail.com> a écrit :
 

 That too: https://clementbera.wordpress.com/2014/06/02/squeak-pharo-vm-documentation-links/
On Mon, Apr 3, 2017 at 6:30 PM, Ben Coman <btc at openinworld.com> wrote:

 


On Tue, Apr 4, 2017 at 5:59 AM, Paul DeBruicker <pdebruic at gmail.com> wrote:


The blue book
http://stephane.ducasse.free.f r/FreeBooks/BlueBook/Bluebook. pdf


and all the info on this blog should get you started

http://www.mirandabanda.org/co gblog/about-cog/



michel sangala wrote
> Good morning, i want to know all about pharo'VM, books and notes, i also
> want to know differences between pharo'VM and JavaVM, thanks a lot



At its most concise:* #become:* resumable exceptions
* message passing
* its just an execution engine

The links below expand on these, except the last which I'll expand on briefly.
IIUC, the JVM class libraries are often considered part of the VM.  With Smalltalk, the class libraries are part of *your* Image, written in Smalltalk (you have direct access to understanding and debugging them in the context of your running application).  The Pharo VM provides only: * bytecode interpreter* JIT bytecode to machine code compilation* memory allocation* primitives hiding platform differences* primitives accelerating speed sensitive activities

https://gbracha.blogspot.com. au/2009/07/miracle-of-become. html

http://stackoverflow.com/ questions/18231382/java- equivalent-of-smalltalks- become


http://forum.world.st/ Debugging-in-Production- Servers-tp4756136p4756337.html

http://scg.unibe.ch/archive/ papers/Vran12a.pdf

http://swing.fit.cvut.cz/ projects/stx/doc/online/ english/programming/ stForJavaGuys.html

https://pdfs.semanticscholar. org/a0e2/ 5003010f1e2e3af958208ac9a540c8 c7bc4b.pdf
http://stackoverflow.com/ questions/3102695/what-are- the-key-differences-between- oo-in-smalltalk-and-java

http://stackoverflow.com/ questions/5638052/is-it- really-all-about-message- passing-in-smalltalk/5638259

http://softwareengineering. stackexchange.com/questions/ 140602/what-is-message- passing-in-oo

https://www.quora.com/What-is- the-difference-between- message-passing-versus- calling-a-function-method- invocation


btw, note that the Pharo VM is a branding of the OpenSmalltalk-VM,    https://github.com/ OpenSmalltalk/opensmalltalk-vm
which is the original Squeak-VM renamed, since there are now severaldownstream consumers: Pharo, Squeak, Cuis & Newspeak. 

cheers -ben

P.S. just an aside for anyone unfamiliar with reading Smalltalk syntax...http://www2.ing.unipi.it/~ a009435/issw/extra/ readingSmalltalk.pdf




 

   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20170404/b8ed35b8/attachment.html>


More information about the Vm-dev mailing list