On 2012-12-02, at 14:23, Herbert König <[email protected]> wrote:

> Hallo Marco,
> 
> Am 02.12.2012 14:11, schrieb Marco Bakera:
>> 
>> Ich habe festgestellt, dass ich Images für Squeak und Pharo mit der CogVM 
>> öffnen kann. Paro-Images lassen sich hingegen nicht mit der Squeak-VM öffnen.
> Wenn man ein Image mit der Cog VM öffnet, wird ggf. das Format des Images 
> geändert. Danach kann man es nicht mehr mit der Squeak VM öffnen. Pharo 
> Images scheinen dementsprechend unter Cog gespeichert zu sein.
> 
>> 
>> Spricht etwas dagegen, dass ich meine Images generell mit der CogVM öffne?
> 
> m.W. nicht, ich tu das immer. Wenn Du allerdings unter Win/Linux/Mac ein 
> Image für ein Betriebssystem, für das es keine Cog VM gibt, vorbereiten 
> willst, darfst Du das Image nicht mit Cog speichern.
> 
>> Worin unterscheiden sich die beiden VMs denn hauptsächlich?
>> 
> Cog ist schneller wg. JIT (Just in Time Kompilierung in Maschinencode). Cog 
> verlangt m.W. bestimmte Features des Images (Closure Compiler?), deshalb 
> kannst Du alte Images nicht mit Cog öffnen.
> 
> Cheers
> 
> Herbert


Aktuelle Squeak VMs funktionieren mit allen Images (wobei man genauer sagen 
müsste "Interpreter-VM", auch Cog ist schließlich eine Squeak VM).

- Bert -


Antwort per Email an