links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Virtual Machine used by Pharo 6
Last updated at 9:23 am UTC on 20 September 2017

Virtual Machine

Ben Coman
<btc@openinworld.com>	Sun, Apr 16, 2017 at 4:42 PM
Reply-To: Pharo Development List <pharo-dev@lists.pharo.org>
To: Pharo Development List <pharo-dev@lists.pharo.org>


A historical perspective...

Prior to this coming Release 6, Pharo had diverged from the parent build system 
used by OpenSmalltalk (nee Squeak-VM) such that (IIUC) it was driven from the 
Image generating the generated-C-sources  plus the Cmake configuration.  
I guess this is what you describe as "bootstrap".  

However for Release 6 onwards, Pharo has returned to the fold and is directly using 
the OpenSmalltalk build system. The OpenSmalltalk build system does not require 
a build to invoke a Smalltalk image, and I notice elsewhere you've seen the ./mvm script.  
Eliot currently manually updates the checked-in generated-C-sources at times he 
considers them stably generated from VMMaker-Image, although I think I saw
recently some mention of doing CI on each VMMaker check-in..   

So the Pharo 5 in-Image CMake generation system is deprecated, and 
I guess there will not be much further development on the Pharo 5 VM.

More see DocumentationForCOG