<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>On 14.12.2011 05:07, Baltasar wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%"><span style="display: none;"> </span>
<div id="ygrp-mlmsg" style="position: relative;">
<div id="ygrp-msg" style="z-index: 1;">
<div id="ygrp-text">
<p>> > But you don't need a snapshot to work from Self. You can build worlds easily<br /> > > from the Github source tree, and can edit your programs easily in your favourite<br /> > > text editor, if you want.<br /> > <br /> > ... but as far as I understand, you cannot launch, say, a Self Browser which is not<br /> > inside a snapshot. And you cannot save the state of an application for future<br /> > executions without a snapshot, which plays the role of the persistent store.</p>
</div>
</div>
</div>
</blockquote>
<div id="ygrp-mlmsg" style="position: relative;">
<div id="ygrp-msg" style="z-index: 1;">
<div id="ygrp-text">Sure you can!</div>
</div>
<div>Build your world from the source tree with:</div>
</div>
<div>'worldBuilder.self' _RunScript</div>
<div>start morphic with:</div>
<div>desktop start</div>
<div>and open your outliner with:</div>
<div>desktop worlds first addMorph: (selfObjectModel newOutlinerFor: (reflect: 'Hello, World!') InWorld: desktop worlds first)</div>
<div>No snapshots required.</div>
<div>As for saving state, just do it the same way you would in Java, Python, Ruby etc etc. Create a file and dump your important state into it in whatever format you feel like.</div>
<div>:) Russell</div>
<div id="ygrp-mlmsg" style="position: relative;">
<div id="ygrp-msg" style="z-index: 1;">
<div id="ygrp-text">
<p> </p>
</div>
</div>
</div>
<div> </div>
</body></html>