[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