<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Mildred,<div><br></div><div>FWIW, I'm looking at it now. Your snapshot had some interface changes that I decided to roll back to ca. 1994, and that took me a bit of time first.</div><div>Nice to reactivate the old neural pathways!</div><div><br></div><div>- David</div><div><br></div><div><br><div><div>On Sep 5, 2011, at 5:32 PM, Russell Allen wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">













<div style="background-color: #fff;">
<span style="display:none"> </span>



    <div id="ygrp-text"><p>Hi Mildred,<br>
<br>
I would strongly recommend using the interface to deal with modules <br>
rather than trying to manage them manually which is what it sounds like <br>
you are doing.<br>
<br>
I don't know how far you've been able to read so far, but there is a <br>
description of what the Transporter is doing at<br>
<br>
<a href="http://docs.selflanguage.org/howtoprg.html#the-transporter">http://docs.selflanguage.org/howtoprg.html#the-transporter</a><br>
<br>
and also you should work through the tutorial at<br>
<br>
<a href="http://selflanguage.org/_static/tutorial/Tutorial/index.html">http://selflanguage.org/_static/tutorial/Tutorial/index.html</a><br>
<br>
which needs updating but is still a good way of getting your head round <br>
things and describes the process of making sure your objects have a <br>
canonical name (ie a creator path from the lobby) and that each of their <br>
slots has a module noted in its annotation.<br>
<br>
The key to understanding the Transporter is that it doesn't file out <br>
objects per se, but sets of slots positioned relative to the lobby.<br>
<br>
Cheers,<br>
<br>
Russell<br>
<br>
On Mon, 05 Sep 2011 23:12:40 +0200, Jan-Paul Bultmann wrote:<br>
> Hey,<br>
> I can only speculate what goes wrong, maybe the guys just getting up,<br>
> there over the big pond now a bit more ;)<br>
><br>
> Normaly Self identifies its objects by the place they are found in<br>
> the Lobby, to give them the name, so when you get "a slots object"<br>
> this means that it is not registered somewhere with or as a proto.<br>
><br>
> Secondly, modules are normally generated not by Lobby inheritance (as<br>
> you seem to assume when you state that the module Object looks the<br>
> same as the other)<br>
> but they are (additonally? sorry I never got that deep^^) expressed<br>
> in slot annotations.<br>
> As the transporter doesn't group objects into modules but slots. This<br>
> is so that you can modify std Objects and ship those Modifications<br>
> with your App.<br>
><br>
> I hope this helps at least a little bit :)<br>
><br>
> Btw, if you like you could take a look at the #self-lang channel for<br>
> some chat and insta debugging help :) (or open jabber where I already<br>
> spammed you :P)<br>
><br>
> Cheers Jan<br>
><br>
> On Sep 5, 2011, at 5:55 PM, Mildred Ki'Lya wrote:<br>
><br>
>> Hi again,<br>
>><br>
>> I'm trying to hack the klein application, and I added a new<br>
>> "assemblerSystems llvm" object. I set its parent* to<br>
>> "assemblerSystems framework" and set the slot parent* to be in a<br>
> new<br>
>> module asmLLVM which I set to be a child of asmKit.<br>
>><br>
>> Everything seems fine. If I look at the changed modules, I get<br>
>> asmKit and asmLLVM. I both write them to the disk and close the<br>
>> image.<br>
>><br>
>> Next session, I load the klein/vmKits.self file (I suppose it's the<br>
>> parent module for all other modules) ... and I get a strange error:<br>
>><br>
>> Error: module object: has no name .<br>
>> Receiver is: a slots object.<br>
>><br>
>> Apparently, a new module got inserted in the registery ..<br>
> I assume you mean Lobby by this :)?<br>
><br>
>> . If I look at the offending object, it seems to be a rightful<br>
>> module except the window says "a slots object". But it looks like<br>
>> any module out there, including parent*<br>
>> The call on "name" happens in an ascendingOrder message.<br>
>><br>
>> The problem is that this exception prevents me from getting the<br>
>> list of changed modules, and saving them. I don't know how I could<br>
>> fix this.<br>
>><br>
>> Thanks,<br>
>><br>
>> Mildred<br>
><br>
> <br>
><br>
> Links:<br>
> ------<br>
> [1]<br>
> <br>
> mailto:<a href="mailto:janpaulbultmann%40me.com">janpaulbultmann@me.com</a>?subject=Re%3A%20%5Bself-interest%5D%20Error%3A%20module%20object%3A%20%3C0%3E%20has%20no%20name%20%2E<br>
> [2]<br>
> <br>
> mailto:<a href="mailto:self-interest%40yahoogroups.com">self-interest@yahoogroups.com</a>?subject=Re%3A%20%5Bself-interest%5D%20Error%3A%20module%20object%3A%20%3C0%3E%20has%20no%20name%20%2E<br>
> [3]<br>
> <br>
> <a href="http://groups.yahoo.com/group/self-interest/post;_ylc=X3oDMTJwZG5kZWY1BF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BG1zZ0lkAzI2NTUEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMzE1MjU3MTcz?act=reply&messageNum=2655">http://groups.yahoo.com/group/self-interest/post;_ylc=X3oDMTJwZG5kZWY1BF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BG1zZ0lkAzI2NTUEc2VjA2Z0cgRzbGsDcnBseQRzdGltZQMxMzE1MjU3MTcz?act=reply&messageNum=2655</a><br>
> [4]<br>
> <br>
> <a href="http://groups.yahoo.com/group/self-interest/post;_ylc=X3oDMTJlMG9tZTgyBF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTMxNTI1NzE3Mw--">http://groups.yahoo.com/group/self-interest/post;_ylc=X3oDMTJlMG9tZTgyBF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTMxNTI1NzE3Mw--</a><br>
> [5]<br>
> <br>
> <a href="http://groups.yahoo.com/group/self-interest/message/2654;_ylc=X3oDMTM0dmJrdjRyBF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BG1zZ0lkAzI2NTUEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMzE1MjU3MTczBHRwY0lkAzI2NTQ-">http://groups.yahoo.com/group/self-interest/message/2654;_ylc=X3oDMTM0dmJrdjRyBF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BG1zZ0lkAzI2NTUEc2VjA2Z0cgRzbGsDdnRwYwRzdGltZQMxMzE1MjU3MTczBHRwY0lkAzI2NTQ-</a><br>
> [6]<br>
> <br>
> <a href="http://groups.yahoo.com/group/self-interest/members;_ylc=X3oDMTJmY2twdGg0BF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEzMTUyNTcxNzM-?o=6">http://groups.yahoo.com/group/self-interest/members;_ylc=X3oDMTJmY2twdGg0BF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzEzMTUyNTcxNzM-?o=6</a><br>
> [7]<br>
> <br>
> <a href="http://groups.yahoo.com/group/self-interest;_ylc=X3oDMTJlYXRwYmpjBF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTMxNTI1NzE3Mw--">http://groups.yahoo.com/group/self-interest;_ylc=X3oDMTJlYXRwYmpjBF9TAzk3MzU5NzE0BGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTMxNTI1NzE3Mw--</a><br>
> [8]<br>
> <br>
> <a href="http://global.ard.yahoo.com/SIG=15o7g4a2v/M=493064.14543979.14562481.13298430/D=groups/S=1707276718:MKP1/Y=YAHOO/EXP=1315264373/L=d1a965f2-d803-11e0-8762-1f3d48d915a5/B=QlkNQtBDRos-/J=1315257173545646/K=a6BmSw2jJVDXSjM.9QcrKg/A=6060255/R=0/SIG=1194m4keh/*http://us.toolbar.yahoo.com/?.cpdl=grpj">http://global.ard.yahoo.com/SIG=15o7g4a2v/M=493064.14543979.14562481.13298430/D=groups/S=1707276718:MKP1/Y=YAHOO/EXP=1315264373/L=d1a965f2-d803-11e0-8762-1f3d48d915a5/B=QlkNQtBDRos-/J=1315257173545646/K=a6BmSw2jJVDXSjM.9QcrKg/A=6060255/R=0/SIG=1194m4keh/*http://us.toolbar.yahoo.com/?.cpdl=grpj</a><br>
> [9]<br>
> <br>
> <a href="http://global.ard.yahoo.com/SIG=15ocmc46f/M=791726.14847541.14590405.10835568/D=groups/S=1707276718:MKP1/Y=YAHOO/EXP=1315264373/L=d1a965f2-d803-11e0-8762-1f3d48d915a5/B=QVkNQtBDRos-/J=1315257173545646/K=a6BmSw2jJVDXSjM.9QcrKg/A=6449876/R=0/SIG=130kfcsn4/*http://www.freecreditscore.com/dni/default.aspx?SiteVersionID=997&sc=671020&bcd=YGROUPS_Bad598">http://global.ard.yahoo.com/SIG=15ocmc46f/M=791726.14847541.14590405.10835568/D=groups/S=1707276718:MKP1/Y=YAHOO/EXP=1315264373/L=d1a965f2-d803-11e0-8762-1f3d48d915a5/B=QVkNQtBDRos-/J=1315257173545646/K=a6BmSw2jJVDXSjM.9QcrKg/A=6449876/R=0/SIG=130kfcsn4/*http://www.freecreditscore.com/dni/default.aspx?SiteVersionID=997&sc=671020&bcd=YGROUPS_Bad598</a><br>
> [10]<br>
> <br>
> <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkbHYwODZuBF9TAzk3NDc2NTkwBGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzE1MjU3MTcz">http://groups.yahoo.com/;_ylc=X3oDMTJkbHYwODZuBF9TAzk3NDc2NTkwBGdycElkAzExMTQ4MzUEZ3Jwc3BJZAMxNzA3Mjc2NzE4BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMzE1MjU3MTcz</a><br>
> [11]<br>
> <br>
> mailto:<a href="mailto:self-interest-traditional%40yahoogroups.com">self-interest-traditional@yahoogroups.com</a>?subject=ChangeDeliveryFormat:Traditional<br>
> [12] <br>
> mailto:<a href="mailto:self-interest-digest%40yahoogroups.com">self-interest-digest@yahoogroups.com</a>?subject=EmailDelivery:Digest<br>
> [13] <br>
> mailto:<a href="mailto:self-interest-unsubscribe%40yahoogroups.com">self-interest-unsubscribe@yahoogroups.com</a>?subject=Unsubscribe<br>
> [14] <a href="http://docs.yahoo.com/info/terms/">http://docs.yahoo.com/info/terms/</a><br>
<br>
</p>

    </div>
     

    

</div>



<!-- end group email -->

</blockquote></div><br></div></body></html>