<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>Hi Stephen,</div><div><br></div><div>Self stores its source code in .self files using what it calls the Transporter. You can read a technical description of how the Transporter works at </div><div><br></div><div><a href="http://handbook.selflanguage.org/4.5/howtoprg.html#the-transporter">http://handbook.selflanguage.org/4.5/howtoprg.html#the-transporter</a></div><div><br></div><div>but in short it writes out sets of slots as text files, which can then be read back in.</div><div><br></div><div>The standard Self world is build from the GitHub sources at <a href="http://github.com/russellallen/self">github.com/russellallen/self</a></div><div><br></div><div>You can read how to build your own world at</div><div><br></div><div><a href="http://handbook.selflanguage.org/4.5/buildworld.html">http://handbook.selflanguage.org/4.5/buildworld.html</a></div><div><br></div><div>The GitHub repo has other code/libraries in it which aren't part of the standard world. If you have cloned the repo, you can load these from the Shell with 'Do It' with the message runScript sent to the path, eg</div><div><br></div><div>'path/to/webserver.self' runScript</div><div><br></div><div>This will probably load something interesting into the Applications category of the 'globals' object.</div><div><br></div><div>At this point almost all of the interesting Self code is in the main GitHub repository rather than third party repositories. </div><div><br></div><div>Russell</div><br><div><div>On 3 Mar 2014, at 6:38 pm, <<a href="mailto:spdegabrielle@gmail.com">spdegabrielle@gmail.com</a>> <<a href="mailto:spdegabrielle@gmail.com">spdegabrielle@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255);"><div id="ygrp-mlmsg" style="font-size: 13px; font-family: Arial, helvetica, clean, sans-serif; position: relative;"><div id="ygrp-msg" style="line-height: 1.22em; z-index: 1;"><div id="ygrp-text" style="line-height: 1.22em; font-family: Georgia;"><p style="line-height: 1.22em; margin: 0px 0px 1em;">I found an earlier post and a now deleted handbook entry that mentioned the bootstrap object as the means to do this: >Reading Modules - Self ><a href="http://selflanguage.org/_.../ReadingModules.ht" style="line-height: 1.22em; font-family: Verdana;">selflanguage.org/_.../ReadingModules.ht</a>... Or use the bootstrap object: bootstrap read: 'accounts' From: 'applications' Or use the _RunScript primitive directly (this ... Sadly but attempts to do this from the self shell ('Do it'/'Run it') just give me an error...</p></div><div style="line-height: 1.22em; color: rgb(255, 255, 255); height: 0px;"></div></div></blockquote></div><br></body></html>