IRC log started Sun Feb 20 00:00:02 2000 why does rares even try any more? so you'll need _a_ intern representation of your objects like a unique-id or so water: Why not? screw unique id's [msg(TUNES)] permlog 2000.0220 ...and then bind this to any symbol you want! screw symbols direct-manipulation symbols meant as abstraction upon interfacing the user with text/graphics... -:- rares [rares@wtrb-sh4-port139.snet.net] has joined #tunes well, for now, let's just not rely on a representation for the objects aside from implementational how do I know if some fool isn't bombing me rares: watch yout logs of course object structure can always be determined from application of primitives to extract information but this information as a list of slots has nothing to do with message-passing syntax -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us1017.javanet.com]) -:- hcf [nef@me-portland-us203.javanet.com] has joined #tunes how do you want to locate objects without something like a unique-id (as abstraction of a memory-adress)? iow the representation of an object in slate syntax would be the set of changes from root to the desired object red: i'm not discussing implementation per se every object exists within a namespace every object *is* a namespace the object representation in slate syntax could be condensed into a sequence of changes due to 'add-slot's with the final values of each slot which would be a sort of "flattened" representation condensing all delegated slots into one flat object eihrul: this make sense? 12:10am are you still there, dude? rmm, i wasn't, but now i am thx for letting me know :/ ok, enough so long.. i hope i've not disturbed you in your discussions np cya next -:- redronin [redronin@nrbg-m191-158.pool.mediaways.net] has left #tunes [] eihrul: so do you follow? still reading rmm, note quite... 'object representation'... could be clarified as to where this would occur :) "where"? rmm, is (...) the object representation? well you have to have primitives that return implementation information no or rather oriss the sequence of messages that produced the object is its representation (object representation in slate syntax) oh, ok that makes sense and in one sentence :) ok well from that representation, you can process it to produce a ui output of many types of forms and like i said there would at least be provided a "flattened" view of this sequence of messages another view would be parametrized by a particular parent in the delegation chain: but then... this also brings up the representation of an objects as other slate objects (i.e. a mirror) :) it would return all changing messages from that point down towardds the object independent of syntax hm? reflection what do you mean? if i wanted to examine what slots an object had, etc 12:20am you could get that from the primitives that returned the constructing messages which reflect on the object, basically :) right but they're not mirrors well, doesn't that somewhat subsume the purpose of mirrors? sure i guess but it seems more versatile now... this begs the question... the sequence of messages that produced the object is its representation "produced" or "could produce?" :) produced the "could produce" part would be the flattened form, for instance but "produced" directly relies on the immutability idea which has to be supported by the implementation ahora, por ejemplo... although i suppose its possible to "flatten" an object's history once certain parts of it become uninteresting (myObject (setVar : (/otherObject someVar))) third parentheses pair unnecessary would that be the representation for myObject? no or would some parts be evaluated? well it depends first of all on what this expression produces (/otherObject someVar) => 1 if myObject is mutable by this reference "myObject", then this represents the last step of the representation it would almost need to be partially evaluated :) however, if myObject is *not* mutable by this reference, then this expression represents the last step of the representation of the (anonymous?) object returned by the expression atleast for mutability's sake... it *is* about partial-eval you grok what i said there? because (/otherObject someVar) may refer to 2, at the time of examination :) ok 12:30am obviously object-representation of this sort is a bit tricky with a lot of mutability lying about, anyway * eihrul/#tunes nods. well if the object itself is entirely mutable, no history will exist after the point it becomes so mutability and lazy evaluation don't seem to like eachother :) or rather that latter part of its history will consist entirely in its current state i think they can get along if an expression is lazily evaluated but it requires some care and refers to some object that is mutable ah does it mean the expression wants the state of the object when the expression was created or when it is evaluated? * water/#tunes foresees eihrul's point what if you *wanted* that to happen? well it dependds on the type of reference used by the computation blade cuts both ways :) if you want an expression evaluated immediately... you want that to happen if you want the behavior of a block, you don't it's all about the references which is the trickiest sub-system of slate, because it is so powerful and also because it requires the entire system to work like one object (i keep expecting a lurker to cry foul on that one :) * eihrul/#tunes hmms. any lurkers out there find that hard to swallow??? :) 12:37 AM * eihrul/#tunes ponders a course of action. any other important things to discuss? anything that will help you implement what we've discussed 12:40am oh gosh i just realized something potentially weird just to clarify... mutability is a slot-wise attribute? sort of oh... doh! yes but the object itself as a stream must be managed carefully ok, bring forth the freakish weird beast heh if you have a mutable object and something has a reference to it as immutable, and the object changes, first of all of course the immutably-referenced version stays the same... but if you change the reference type dynamically to mutable, then it *has* to branch from the stream * eihrul/#tunes nods. even if the object hasn't changed between reference creation and shift in mutability that just crossed my mind, in another form hm however, i suppose we could allow such a reference to follow the object on the regular stream if no changes had happened yeah that makes some sense though, that seems like very confusing behavior not locally confusing, though because if changes had happened then even when switched to immutable -im you would have the only reference to the new object (and thus it could not be modified from external sources) perhaps the confusion would be clarified by having namespaces split to distinguish the cases whereas in the other case, it would be hm so it'd be less confusing if the first was always the case :) not exactly, because the mutable object could have been changed hundreds of times in the interval it's just that the programmer/user has to anticipate whether changes had happened to know if his object can be possibly modified by outside sources hm in the copy-by-value view of immutability this is intuitive :) i don't think i mind having that confusion you mentioned hm indeed 12:50am so that's are immutability policy then? s/are/our/ copy-by-value isn't performance effective for large objects :) definitely not but most large objects will likely be mutable anyway well, i say i go think on it for the night :) (backed up by persistent store at a convenient point in the past) ok i'm working tomorrow sunday!? but i'll be here on monday yep i have to watch over the reactor though... brings up one other question on whether immutability effects not only the referenced object but all other objects it references... because if the object has local state, that depends on the local state of a referenced object then you can have an inconsistency between the two hm i think we discussed this before shite, gotta go. -:- SignOff future: #TUNES (Read error to future[209-6-184-165.c3-0.wth-ubr1.sbo-wth.ma.cable.rcn.com]: EOF from client) i don't quite remember what we decided :) well changing the slots of an object requires sending the object a msg hm or perhaps not well, stuff to think about during work :) i can't have you being bored heh g'night night -:- SignOff eihrul: #TUNES (Leaving) whew i hope we can get this sub-system to work 01:00am I like the flattened representation I was going to suggest that ok yeah othwerwise it would be unwieldly smalltalk has "changesets" which amount to unflattened representations of this sort actually it's nice cuz it's streamable that way yeah ytou could have two nodes taklk to each other about objects hm :) interesting slate is beowulf ready :) lol yes that's good we were already looking for a distributive computation basis and it's so easily balanced on all objects and since we already took our objects as always threadable, this idea fits in nicely er nodes slick good work well, we don't have an implementation yet so no congradulations just yet 01:10am -:- SignOff Downix: #TUNES ([BX] The birds kept calling his name, thought Caw) we lost him again Dx? yup He had to go to bed oh he didn't tell me He was up for 18 hrs he just left eeeeeeeeeeew I was talking with him so was I that's cool though... slatescript embedded in TCPIP heh 01:20am I have a question you could do the same with jvm bytecodes or smalltalk bytecodes wouldn't this double as a CORBA/XML killer? yeah if we get something working like macros the macros are the the important part ummm dude you just entered into business relevance :) $$$$$ you think i don't know that? :) * lar1/#tunes perks ears i suppose it'd surprise you that i know how to make arrow market relevant oh it wouldn't *really* market relevant even i know how to do it where did Principia Cybernetica go? ok abi: pcp? rumour has it pcp is Principia Cybernetica, a web-based public theory of cybernetics and systems theory or http://pespmc1.vub.ac.be/ url dont work holy cow!!! * water/#tunes checks dmoz be or de? be it's always been be juss checkin you could have mpiselled it yep site's down hopefully just maintenance damn what a nice site so what's that about arrow marketability ;) high availability monitoring huh? for networks why the hell would arrow have a lead there? 01:30am i'm thinking self repairing networks unless i'm confusing arrow w/ something else yeah you are abi: arrow? arrow is a homo-iconic information manipulation system intended to support programming and human languages in the way that Tunes should. at http://www.tunes.org/papers/Arrow/, http://www.tunes.org/~water/ abi: arrow =~ s/Arrow\/,/Arrow\/ / That doesn't contain 'Arrow\', hcf i mean, you could use arrow for that, but it's not the Big Selling Point hmm later cya -:- SignOff lar1: #TUNES (H2O) ? well I'm going too k tis 0435 01:40am -:- SignOff rares: #TUNES (KVirc 1.0.0 Millennium BETA 3) bleh... immutability by slot/reference isn't an easy concept i almost want to name the whole tree of persistent values yggdrasil, but beta's already used the name for a similar concept how about, willow? i think i'll stick with nameless actually metaphors seem to cheapen the concept of course the easy solution is to let slate's run-time get ridiculously memory-bloated 01:50am but that's not the point perhaps i could release the reference sub-system as is, but add in a decent tutorial explaining when and where immutability should be used and what the defaults do because there are definite uses for immutability, but they mostly have to do with the system's core code... or the core code of some important thing like project development (a la cvs) even so, the inconsistencies do need to be cared for hm "an object's state consists of its references' states, not the states of the contents of its references"? an interesting possibility with unknown consequences (heh. steve roach is clever. he can release all his music for free on his site, but fans still will buy the albums because sound quality in ambient music is crucial) -:- SignOff hcf: #TUNES (Leaving) 02:00am -:- water [water@tnt-9-1.tscnet.net] has left #tunes [] -:- SignOff air: #TUNES (http://www.qzx.com/ :: sleep) who's steve roach? is slate some kind of state without bar? 03:40am -:- AlonzoTG [Alonzo@216-164-132-158.s412.tnt2.lnhva.md.dialup.rcn.com] has joined #tunes -:- future [xdef@209-6-184-165.c3-0.wth-ubr1.sbo-wth.ma.cable.rcn.com] has joined #tunes -:- SignOff future: #TUNES (Read error to future[209-6-184-165.c3-0.wth-ubr1.sbo-wth.ma.cable.rcn.com]: EOF from client) -:- ult [noone@user-38lc6ev.dialup.mindspring.com] has joined #Tunes -:- Ghyll [karltk@193.217.201.139] has joined #tunes -:- Fluffie [stig@coloradobille.ii.uib.no] has joined #tunes hah :) I can run but I can't hide ? :) noe slikt ja ;) have you instructed your courier to bring the t-shirts? I have. He is en route to Bergen as we speak. If all goes well, they will be dropped off at your desk by tomorrow afternoon, or Tuesday afternoon, depending. great :) let's hope he doesn't run into rebels The Os rebels. Nasty buggers.. I posted to NIPL about the pipes in case anyone there knows about hidden problems 09:00am did you know that 5714 cows in Norway are called Litago? how many are called 'dagros' ? did you look this up on ssb.no, by any chance ? http://www.nrf.no/kunavn.html wonder if there's anything written about slates runtime system.. since the browser is somehow broke I must spend my time doing other stuff windows3.11runsfivetimesfasterona333/4mbthanwindows98onamachinethatistwiceasfastandhas16megs... runsisntreallythewordoneusestodescribewindows 09:10am unlessofcourseoneismovingquicklyawayfromthathideoussonofabotch 333/4mb??? what kind of evil is that? Fluffie : hopefull videocard Fluffie : full/fully I have eight times that mem amount on my videocard alone win* is dead anyway you memory monger! nutscrape used 324M alone the other day * Ghyll/#tunes likes ezmlm very much. what is it? easy mailing list manager. for a client of mailing-lists or a mailing list server? 09:20am server. I still use sortmail to put things in the right place and xbuffy to keep track of boxes it has these nice index and digest features. I let procmail do that gruntwork. -:- mibin [mibin@an1-673.tiscalinet.it] has joined #tunes nntp.uib.no is down :( 09:30am -:- SignOff AlonzoTG: #TUNES (Ping timeout for AlonzoTG[216-164-132-158.s412.tnt2.lnhva.md.dialup.rcn.com]) borland c++ free as in free beer which brings around the next question where is the free beer everyone is talking about??? 09:40am -:- AlonzoTG [Alonzo@216-164-132-158.s412.tnt2.lnhva.md.dialup.rcn.com] has joined #tunes quaffed already :( -:- Downix [down@d-gnaps-239.ici.net] has joined #tunes 09:50am think I'll head home.. just wasting time here anyway -:- SignOff Fluffie: #TUNES (bbl) 10:00am -:- eihrul [lee@usr5-ppp05.lvdi.net] has joined #tunes hey eihrul lo how are things going? -:- SignOff mibin: #TUNES (Ping timeout for mibin[an1-673.tiscalinet.it]) -:- Kaufmann [newbie@dial716.infolink.com.br] has joined #tunes 10:30am hey Kauf hey Downes what's up? nothing much, how's the job going? om going well. I've also cut a deal with the Brazilian Committee for Production of Free and Alternative Software; I'll be teaching Perl classes. * eihrul/#tunes cackles. Kauf: how's yer language going? eihrul, I'm undertaking a brief hiatus. why? school, work, teaching - too much stuff to do, too little time not to mention sitting around talking to you guys on IRC /kick kaufmann Only happy to help :) 10:40am heh thanks -:- SignOff Downix: #TUNES ([BX] Gary Coleman uses BitchX. Whatchoo talkin bout foo?) 10:50am * Fufie/#tunes is tired why for? 11:00am long slippery walk on ice uphill to get home from the office 25-30 min walk * Fufie/#tunes hates snow and ice.. give me rain any day -:- SignOff Kaufmann: #TUNES (Ping timeout for Kaufmann[dial716.infolink.com.br]) * Ghyll/#tunes eats some supper -:- SignOff Ghyll: #TUNES (now) 11:10am -:- Downix [down@d-gnaps-239.ici.net] has joined #tunes -:- rares [rares@wtrb-sh4-port184.snet.net] has joined #tunes hey -:- SignOff AlonzoTG: #TUNES (Ping timeout for AlonzoTG[216-164-132-158.s412.tnt2.lnhva.md.dialup.rcn.com]) 11:30am -:- AlonzoTG [Alonzo@216-164-132-158.s412.tnt2.lnhva.md.dialup.rcn.com] has joined #tunes -:- SignOff ult: #TUNES (Ping timeout for ult[user-38lc6ev.dialup.mindspring.com]) -:- air [brand@p0wer.qzx.com] has joined #tunes -:- hcf [nef@me-portland-us1043.javanet.com] has joined #tunes -:- lar1 [larman@1Cust5.tnt22.sfo3.da.uu.net] has joined #tunes -:- SignOff lar1: #TUNES (Read error to lar1[1Cust5.tnt22.sfo3.da.uu.net]: Connection reset by peer) -:- lar1 [larman@1Cust36.tnt20.sfo3.da.uu.net] has joined #tunes -:- smoke [smoke@15dyn129.delft.casema.net] has joined #tunes -:- SignOff abi: #TUNES (dying by hcf's request) * Fufie/#tunes wants some free beer -:- liang [liang@p28033.ts.ncku.edu.tw] has joined #tunes -:- liang [liang@p28033.ts.ncku.edu.tw] has left #tunes [] -:- SignOff smoke: #TUNES (Ping timeout for smoke[15dyn129.delft.casema.net]) -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) -:- SignOff rares: #TUNES (Ping timeout for rares[wtrb-sh4-port184.snet.net]) -:- rares [rares@wtrb-sh6-port223.snet.net] has joined #tunes -:- smoke [smoke@15dyn129.delft.casema.net] has joined #tunes -:- rares [rares@wtrb-sh6-port223.snet.net] has left #tunes [Segmentation] -:- mibin [mibin@an1-870.tiscalinet.it] has joined #tunes -:- abi [nef@bespin.dhs.org] has joined #tunes -:- SignOff smoke: #TUNES (z) -:- SignOff abi: #TUNES (dying by hcf's request) -:- abi [nef@bespin.dhs.org] has joined #tunes -:- SignOff abi: #TUNES (dying by hcf's request) -:- abi [nef@bespin.dhs.org] has joined #tunes -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us1043.javanet.com]) -:- mibin [mibin@an1-870.tiscalinet.it] has left #tunes [] -:- hcf [nef@me-portland-us1045.javanet.com] has joined #tunes -:- rares [rares@nwhn-sh4-port109.snet.net] has joined #tunes knock knock Whos there? nada OO__OO__ __OO__OO 04:20pm http://www.cyc.com/halslegacy.html this is hilarious Ummm Yeeeah the part about committing suicide is funny as hell computer committing suicide that is 04:30pm umm.. why? it's a sad thing -:- SignOff smkl: #TUNES (Ping timeout for smkl[glubimox.yok.utu.fi]) committing suicide in that situation means that in order to avoid making mistakes the program stopped looking for discoveries I find that very amusing -:- SignOff rares: #TUNES (Ping timeout for rares[nwhn-sh4-port109.snet.net]) 04:40pm -:- SignOff Downix: #TUNES ([BX] Reserve your copy of BitchX-75p3 for the Apple Newton today!) -:- rares [rares@nwhn-sh6-port145.snet.net] has joined #tunes heh cyc is going nowhere abi, rares said cyc is going nowhere 05:10pm abi, rares? i don't know, rares abi, cyc? cyc is at http://www.cyc.com -:- rares [rares@nwhn-sh6-port145.snet.net] has left #tunes [Segmentation] abi: cyc is also going nowhere (says rares) okay, hcf. 05:20pm -:- SignOff lar1: #TUNES (Leaving) -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us1045.javanet.com]) -:- smkl [sami@glubimox.yok.utu.fi] has joined #tunes -:- future [xdef@209-6-184-165.c3-0.wth-ubr1.sbo-wth.ma.cable.rcn.com] has joined #tunes no one here 06:40pm -:- ult [noone@user-37kbap3.dialup.mindspring.com] has joined #Tunes -:- hcf [nef@me-portland-us1012.javanet.com] has joined #tunes -:- rares [rares@nwhn-sh14-port196.snet.net] has joined #tunes hoy rares hoy anyway I think water's a little too optimistic about cyc 07:30pm -:- SignOff eihrul: #TUNES (Leaving) -:- rares [rares@nwhn-sh14-port196.snet.net] has left #tunes [Segmentation] -:- AlonzoTG [Alonzo@209-122-247-78.s78.tnt8.lnhva.md.dialup.rcn.com] has joined #tunes -:- SignOff ult: #TUNES (Ping timeout for ult[user-37kbap3.dialup.mindspring.com]) hohum 08:30pm omlie omlie omma ToPiQuE? ENG 111 sucks. and ENG 112 -:- eihrul [lee@usr5-ppp05.lvdi.net] has joined #tunes hoy eihrul lo 08:50pm -:- NetSplit: lackey.openprojects.net split from devlin.openprojects.net [09:07pm] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [lackey.openprojects.net] -:- Netjoined: lackey.openprojects.net devlin.openprojects.net -:- smkl [sami@glubimox.yok.utu.fi] has joined #tunes -:- SignOff future: #TUNES (Read error to future[209-6-184-165.c3-0.wth-ubr1.sbo-wth.ma.cable.rcn.com]: EOF from client) -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) -:- SignOff eihrul: #TUNES (Leaving) -:- smoke [smoke@15dyn129.delft.casema.net] has joined #tunes -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us1012.javanet.com]) -:- water [water@tnt-9-203.tscnet.net] has joined #tunes [msg(TUNES)] newlog 2000.0221 IRC log ended Mon Feb 21 00:00:02 2000