IRC log started Sun Jun 20 00:00:00 1999 [msg(TUNES)] permlog 1999.0620 -:- SignOff Beam: #TUNES (Ping timeout for Beam[d87.nnb2.interaccess.com]) -:- _QZx [brand@p0wer.qzx.com] has left #tunes [] -:- SignOff Fare: #TUNES (Connection reset by pear) -:- Fare [rideau@quatramaran.ens.fr] has joined #Tunes -:- SignOff Fare: #TUNES (Connection reset by pear) -:- Fare [rideau@quatramaran.ens.fr] has joined #Tunes -:- Beam [nobody3@d99.nnb2.interaccess.com] has joined #tunes Corey! 04:40am -:- smkl [sami@MCCII.rdyn.saunalahti.fi] has joined #tunes hey are hey fare 07:30am -:- billyboof [hatefull@nrwc-sh9-port84.snet.net] has joined #tunes hello -:- SignOff billyboof: #TUNES (hatefull@antisocial.com) 08:20am -:- s_r [s_r@phila-dialup447.nni.com] has joined #tunes -:- water [water@ppp-tnt-164.tscnet.net] has joined #tunes hola! 09:00am -:- SignOff s_r: #TUNES (Ping timeout for s_r[phila-dialup447.nni.com]) -:- NetSplit: tolkien.openprojects.net split from sterling.openprojects.net [09:49am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [tolkien.openprojects.net] -:- Netjoined: tolkien.openprojects.net sterling.openprojects.net -:- Fare [rideau@quatramaran.ens.fr] has joined #Tunes wb? wb is probably welcome back yeah yeah -:- Beam [nobody3@d99.nnb2.interaccess.com] has joined #tunes 10:00am wb beam -:- SignOff water: #TUNES (Ping timeout for water[ppp-tnt-164.tscnet.net]) 10:10am -:- hcf [nef@me-portland-us945.javanet.com] has joined #tunes -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us945.javanet.com]) -:- water [water@ppp-tnt-58.tscnet.net] has joined #tunes -:- Reject [reject@ts45l14.pathcom.com] has joined #tunes hi -:- SignOff Reject: #TUNES (Leaving) 10:50am -:- hcf [nef@me-portland-us347.javanet.com] has joined #tunes hi hcf lo water what's new? i think new is failing at ftp://ftp.gte.com/pub/m3/notes/When-NEW-fails.txt nuttin much how bout u? working on some ideas for tunes and arrow, or just for tunes? mop stuff, and ontologies well, i use arrow as my hypothetical tunes construct, so yes do u know of any images representing reflection? well, there's this page that tunes has i think it's in review there's also the pcp website. they should have a few pics http://www.parc.xerox.com/spl/projects/reflection96/overview.html has one but its cartoony and queer ok. i'll look oh yeah, i've got the papers from that one. yeah, i remember that pic. i'm just wondering what the tunes logo would look like if we had one 11:00am dunno. i've been playing around with naming the first product we release we're not ready, anyway * hcf/#tunes was toying w/ the idea i know fare doesnt want a logo right now at least i was thinking of naming it after a mythological figure yeah, which gods reign over reflection? well, my arrow project needs a wrapper, anyway, for public presentation i was thinking about athena or something and thus minerva yes, but minerva doesn't sound very good both those names have been used too much already yes they have know the nordic version of athena? i've considered indian and aztec gods as well hmm * hcf/#tunes will look for a trait<->god site there is an oddball that i've thought of... some ancient hero story from mesopatamia i can't remember the name though. agamemnon? no. gilgamesh yes, that's the one agamemnon is from illias ahh i haven't looked into that for quite some time i'm considering naming the project Zen or something, but that seems way too pretentious and inappropriate naming after some ancient being is worn-out true SteffyGraph huh? more original name yeah, but what the hell does it mean? sounds like "staph", which is bad 11:10am water: dont u know some good tao related names? Steffi Graf, a famous tennis player hehe, chinese words wouldn't do and the "unknowing" project just sounds weird oh well * water/#tunes 's thoughts return to formalizing his theory does anyone think that i could write up a good synopsis of tunes philosophy? why not? why not what? 11:20am why wouldnt u be able to do one? i don't know. i seem to speak a different language from the rest of the group colaborate w/ fare or tril on it to insure understandablility brb collaboration seems impossible in tunes. -:- water [water@ppp-tnt-58.tscnet.net] has left #tunes [] -:- water [water@ppp-ip87-b22.tscnet.net] has joined #tunes back 11:30am anyone here? . well, my point was that collaboration, even on papers, has been terrible in tunes i have first and multiple second had experience with that hand beyond correction? what correction? correction doesn't exist in tunes beyond possibly making it non-terrible people don't correct, they inject a plug for their own system, which never fits within the document at all i am as sick of tunes as i predicted i would be before i joined we are resource-poor on the most important aspect of development - the human mind which is a result of cultivating a fringe-project mentality 11:40am hcf: still there? yep so whats next? what can be done? i'm not sure. for me, a strong possibility is to just quit sharing development with Tunes altogether there just isn't any feedback for what i've tried to put in like right now! sorry ok i understand if you're busy... have u voiced this to tril/fare? yes, but i'm not sure if they really understand or just nod fare is good with theory, but has limited vision for lambdas, which is why i stick with my arrow idea his limit of vision may help him write papers, but it's no good for tunes. did u get any worthy feedback from your arrow paper? most of what i saw was, "i dont get this, dumb it down for me" brb -:- SignOff water: #TUNES (Read error to water[ppp-ip87-b22.tscnet.net]: No route to host) 11:50am -:- SignOff smkl: #TUNES (sdddsdsddsdccacd) -:- water [water@ppp-tnt-98.tscnet.net] has joined #tunes my isp is not impressing me with its reliability ppl who pay except mediocrity everyone expects mediocrity not everyone, but its unwinable battle hcf: what's your take on tunes? how do u mean? -:- _QZ [brand@p0wer.qzx.com] has joined #tunes -:- SignOff water: #TUNES (Ping timeout for water[ppp-tnt-98.tscnet.net]) -:- _water [water@ppp-tnt-155.tscnet.net] has joined #tunes <_water> it seems that this discussion cannot continue <_water> hcf: what's your take on tunes? <_water> (i repreat) -:- SignOff _water: #TUNES (The Tao has left the building!) 12:00pm -:- water [water@ppp-ip67-b2.tscnet.net] has joined #tunes hcf: ? what do u mean? hcf: what's your take on tunes? * hcf/#tunes wont play this game sorry... <_QZ> heh what do you want to talk about then? hi qz ok. apparently none of you want to talk with me <_QZ> thats cuz u bash everyone :) i wouldn't bash if i didn't find people with no minds of their own :P 12:10pm i mean, do you guys have any new ideas at all for tunes? <_QZ> well bashing them is my job _QZ: uv been slacking on that <_QZ> hcf: sorry have you guys ever thought about what _exactly_ is the difference between every software product on the market and Tunes ideas? <_QZ> wter: they dont like to think about tunes much qz: you're damn right, they don't! <_QZ> no one rally cares if it ever gets finished because they know that current software technology is better than anything that they could produce with tunes <_QZ> s/rally/really/ qz: you could be more help to me than the rest of the Tunes members together qz: well, that's because they (and, i'm sorry to say, you) have terrible imaginations. <_QZ> no i have a goot imagination <_QZ> damnit <_QZ> good qz: no, because i know exactly how tunes can outperform today's technology i dont pretend to do/think anything important <_QZ> hcf: well yer not really part of the tunes project so we're not bashing u well, there's obviously nothing more to say now. i'll wait for some of the usuals to show up again you guys can discuss the venomous things you call "programming" and "OSes" as much as you want 12:20pm <_QZ> and hwat is it that u propose? <_QZ> can u create a better system? qz: read the f***ing arrow paper <_QZ> summarize it for me qz: no thanks, moron <_QZ> in less than 100 words haha <_QZ> can an idiot home user program or whatever in arrows? that's really funny they don't nobody does, idiot it's not a programming language <_QZ> is it 100%, or close to, natural? it's not a language <_QZ> uhh then what the hell is it not a VM not a protocol qz is no better than the tunesers qz: it has no correlation in any mathematical or logical research hcf: thanks, idiot water: no prob, genius hcf: at least i have a formalism qz: but, it can express every other formalism within it qz: the arrow system cannot be expressed by a logical theory. i believe that i may soon be able to prove this <_QZ> somehow i dont thing arrows is the correct solution to the problem water: oh, ur a tuneser? * Tril/#TUNES is back from the dead. Gone 13 hrs 9 min 10 secs <_QZ> s/thing/think/ _QZ i'll take 2 of those 300a's the pair that are the same is ok water: i wasnt including u in my comment -:- _water [water@ppp-ip68-b3.tscnet.net] has joined #tunes <_water> back hi everyone <_water> hey tril! _QZ: how can u think anything about arrows since u havnt read the paper are we having an argument here? <_water> yes Tril: trying <_QZ> hcf: i can still bash it cant i? :) _QZ: w/o proper foundation, ur just being silly and useless -:- SignOff water: #TUNES (Read error to water[ppp-ip67-b2.tscnet.net]: No route to host) -:- _water is now known as water 12:30pm let me go read some logs and see what we're talking about not much, yet <_QZ> where is arrows arrows? arrows are just objects whose only attributes are two references. blah!!! abi: arrow? arrow is a homo-iconic information representation 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/ oh good <_QZ> i wouldnt want the word homo associated with brix in any way :) _QZ: the word homophobic already is.. _QZ: brix is mormonic hehe :) <_QZ> hcf: i dont think so -:- water has changed the topic on channel #tunes to: A Free Reflective Computing System (www.tunes.org) -:- _water [water@ppp-tnt-168.tscnet.net] has joined #tunes <_water> back didnt notice you were gone. in fact water is stil here. -:- SignOff water: #TUNES (Ping timeout for water[ppp-ip68-b3.tscnet.net]) <_water> yes, it happens quite often -:- _water is now known as water if you register your nick at least you can kick the other one off instantly Tril: will tunes-all be on tunes-cvs? hcf, no Tril: wheres the todo list for the collaboration page? hcf: probasbly in an HTML comment at the end of the source 12:40pm Tril: nope <_QZ> water: is there a reason u picked a font for the arrow page? arrow page? what arrow page? <_QZ> http://www.tunes.org/files/papers/Arrow_Introduction_v8.htm s/page/paper oh, that it was converted from MS Word format i used arial for the headers, and roman for the text <_QZ> oh i see yer still stuck in windows :) just when i cruise the net half my hard drive is devoted to the linux experiment <_QZ> thats too bad cuz un*x is much better doing net stuff :) who cares? <_QZ> 100% of my hdd is devoted to linux so? and i should care because? <_QZ> true thinkers use un*x true dumbasses use cryptic systems like un*x a profound waste of time <_QZ> no, only a dumbass would choose an unstable OS like windows to work in i don't have the time to learn a new os i don't want to make the time, either <_QZ> uhh ya right it took me four f***ing days to get X11 to work properly because i didn't buy a laptop with the right graphics card <_QZ> wow if i blow my fonts upto 24pt then i can read yer abstract yeah linux laptop support is not great <_QZ> arrow would gain more popularity if ppl didnt have to go outta their way to read the paper qz: it's not ready for public release! i never claimed it was! for instance, the most likely result is a modularization of the paper, not a final release <_QZ> so how far will i have to read before the techno-babble stops? qz: a un*x user is not one to talk about techno-babble <_QZ> u ever heard of the term KISS? 12:50pm neither have you, since you use un*x qz: yes, but my ideas are still forming <_QZ> unix is very simple hahahahahahaha :D :D -:- s_r [s_rr@phila-dialup620.nni.com] has joined #tunes there's a relative statement, if i ever heard one water hi sr can i ask you a question about OSes? i'm on a rampage, but sure, why no. why not <_QZ> s_r: no but u can go read his paper ok, when a program does a syscall, let's say in Linux they put the arguments in the registers <_QZ> well i bore easily and yer paper bored me to death and call int 0x80 but when the interrupt is triggered qz: in other words, a fool it goes into kernel mode some arguments, though are pointers to memory like strings ok if i gave char *string= "dkfja"; as an argument to say, execve how would execve have access to the memory location it has a pointer which i sent as arg to the syscall but it runs in kernel mode so it doesn't have access to the process's address space the kernel handles that (conversion of pointers) so how does it get the string? the kernel has access to the memory management does the kernel have access to each process's address space? qz, do you know? actually, i'm not sure about the technical details either the interrupt is just handled outside the kernel and the interrupt entry specifies the same address space as that which called it tril: any topics on your mind? or the kernel has access to each process's address space <_QZ> s_r: in brix the kernel uses the same address space as the process <_QZ> that called it qz do you know how it works in Linux? <_QZ> no and i dont care either ok <_QZ> are u programming for linux? sr: you can get the kernel sources, and there are docs on them as well there are also several books on unix architecture <_QZ> s_r: if u are trying to figure out how linux works to make yer own OS then yer getting info from bad sources qz: i've studied os design quite a bit, and have written posix programs <_QZ> s_r: water: so? 01:00pm <_QZ> that was cute water, actually I have some ideas for tunes, I started writing an e-mail to the list last night but it became too long and I think I might have to make it into a paper. (so I didn't send it :) hmm.. ok what's it about? i read Linux Kernel Internals and it said the kernel has access to the user data for the program qz why is linux a bad reference? it's about the difficulties of administrating UNIX mailing lists with so many different software packages with different configuration files, that are unable to share information. I point out that this illustrates the fundamental flaw with UNIX, that TUNES aims to solve. Then I tried to give examples of how TUNES would handle mailing list management, but I need to work on those examples some more. wow. that's a good _Example_, isn't it? :) yup cool. I might work on writing a new version of my typesystem spec first ,though hmm ok tril: what changes are you thinking of for the typesystem? but as I was writing the examples, I wandered around a lot and ended up with some justifications for the tunes project, which could allow us to find the differences between tunes and arrow no changes, just explaining it better. wow. that's good too. more formally, i think ok. i might have the first few final copies for arrow ready soon. how's the smalltalk prototype coming? i'm experimenting with some prototypes they're extremely simple right now relativisation of arrow worlds is mostly the concern 01:10pm i'm also trying to implement the VM in arrow as much as possible * Tril/#TUNES learns smalltalk syntax by reading AbstractArrow.st ok it's just message passing, right to left looks like overloading i've overloaded a few messages i read the smalltalk tutorial before and looked around in squeak a little bit , a long time ago and my messages don't collide with standard Squeak stuff but never mastered the user interface or tried to write anything in ST the new Squeak stuff is very usable much better than from V1 but then, the new images come with lots of useless experiments what's a category: ? they can be stripped. my own image is only two MB or so oh it's just a way to collect classes or messages together ok not even an inheritance mechanism it helps separate and document classes * water/#tunes fires up Squeak 01:20pm squeak has GC? sure, why not? it's a smalltalk smalltalk is a OO language has some reflection in it not much oops, thought you said "what's a smalltalk" :) hehe thanks wait, so the category: is like a module? which you are putting all your arrow stuff in? yeah, it gives me a handle to collect all my classes and export/import them as a unit but it's not a full module system by any means no dependencies, versioning, authoring ... submodules? except for timestamps, no 01:30pm there's a provision someone made for a six-level browser that had sub-categories minimal module system is better than none hehe yep the import function is called "fileIn", and is very low-level it takes a filestream and interprets it "chosen arrows" are ones that are currently reified, right? umm. yeah it's an interesting term you are the chosen one. yo have been chosen to exist, for the time being. they're the ones that have been referenced by the user. axiom of choice analogy user choice -> system deduction (to quote the paper) when you have served your purpose, you will no longer be chosen and you will retreat into the void of meta-addressability until you are once again needed. right! woo hoo! i like that that's the same as with objects in types. But you can have extensional types too. I assume you can have graphs that are always explicit you can quote me on the above :) cool. thanks yes, some of my graphs will always be explicit those are the ones at the forefront of the system's progress some have to be, for before the system has any information about them, such as user specifed names and typed documents, etc and during bootstrapping, before the abstractions are all created. right i definitely agree there but for me, user choice can also be a relative thing it's hard to explain, but the "reasonability" of a choice may be incomprehensible to another system until the choice is "explained" that's where trust comes in. hmm.. 01:40pm i'm not into trust. i'd rather have a system where metaphors between two system's understanding of a thing may be drawn, even dynamically, to explain something to a third system but then... some agents are trusted , like the user or ones the user trusts. Choices that are deduced can be trusted because there's a proof (like an explanation of why it's there) well, i want that protocol to be available for user manipulation an explanation, too, is from some theory into another one, which makes it sort of relative . In this way, ArrowGraphs are an implementational hack, in that they encode t he information of the arrows they replace.! it's scope would be limited by the connectivity of that scope what is "replace"? oh the ArrowGraph represents the node and tree for a graph it's a smalltalk object that represents many arrows right, theorem deduced in a proof can't be trusted more than the axioms used to deduce it! ok, but i think that axiomatics are pretty complex, considering mathematicians have trouble with them especially logicians i think that abandoning the notion of scope management in favor of handling ontologies would be a good choice maybe the scopes are the nodes of my ontology graph... ? the definitions you choose determine everything about the theory. Implicit assumptions are trouble explicit assumptions are trouble, too even different sets of explicit assumptions can produce similar environments, while similar sets may have drastically different behaviors not sure what you mean by scope, but isnt an ontology a set of "settings" for the scopes of individual properties? ok, that may have made no sense abi: ontology? ontology is a statement of a logical theory in some domain or what a person believes to be provable. i.e. what _can_ possibly be done in the world ah. nice it's an information window which i model as a composable and invertible arrow 01:50pm so the difficulty with axioms is they dont clearly lead to the behavior of the world they define. Do you think starting with the behavior desired and trying to find axioms that fulfill it is better? Is that what ontologies are? hmm not sure... * water/#tunes tries to sort out Tril's statement. * Tril/#TUNES thinks about ontologies i understand what you're saying, but i can't find the relationship between the two ideas it's too complex you still need a language to describe behavior, right? we need something simple for now how are ontologies constructed what ontology is used to describe them an ontology is relative to another one ontologies in their simplest form are graphs... and as such can crosscut multiple ontologies in their definition. that's a pretty powerful concept "what something is" is equivalent to "what graph(s) does x belong to (in this ontology)" like prism yeah except that prism leaves out the "fully specified" part, and leaves some of the implicit assumptions to the humans. like what a model is for correction: "what something is" (in that ontology) is equivalent to "what graph(s) does x belong to (in this ontology)" yeah -:- SignOff s_r: #TUNES (Ping timeout for s_r[phila-dialup620.nni.com]) prism doesn't go far enough -:- tmf [s720@rovmaur.ii.uib.no] has joined #tunes tmf! tml man! re-write logician! what's up? up is the opposite of down yeah:) water, is the preview on tool finnished? the equivalence just mentioned is called intensionality isn't it? the intensionality in my typesystem is just like that, "what an object is" is equivalent to "what types does it belong to". tmf: have you looked at Maude? tril: not sure any more we'll see when i formalize it some more tmf: not yet, it seems i've lost the docs :( preview = Review? tril: i would relativise "what type does ... " are you reviewing TOOL? 02:00pm tril: trying to tril: trying to review tool and tml tmf: learned a functional language yet? tril, I've looked at lisp but haven't used it for anything yet -:- s_r [s_rr@phila-dialup089.nni.com] has joined #tunes i don't see how TML can be created without knowing functional languages, so you understand what you are duplicating, and can more convincingly argue the usefulness of tml tmf: your language fits in that family of tiny languages with trivial syntax and based on re-write logic. the distinguishing feature of tml is basic reflection. water: relativise membership in a type? what do you mean? tmf: and i/o reflection argumets, that I have heard before:) tril: make it relative to context I recon, I have a reasonable feel on rewriting and functional programming tmf: but i've looked around and compared. that's what it is. it's not bad, either ok tmf: there's a review link with other small languages water: context is incredibly rich and variable. I think that would be like choosing particular types you were interested in to see whether the object was in it. water, where can I find it? water: since objects could be in so many types at once, that's what a context would be useful for. am i using the same meaning of a context that you meant? tmf: "Bla" entry at the bottom of the page (linked to other languages, particularly "false") tmf: all by the same author water; i dont think you answered my question of "replace" you started saying what an ArrowGraph was, which I understand tril: i didn't. i'm thinking if you want me to focus on one thread of conversation at a time, just say it but take your time. i'll read on in the source tril: replace - the system should garbage-collect based on the minimization of information noise according to a heuristic. creating a Squeak ArrowGraph object will subsume the information of the separate arrows collected to make it. -:- binEng [Anders@dialup93-2-49.swipnet.se] has joined #tunes tril: context - an informal term 02:10pm hi bin, sr wow, what a crowd! hi! hi bin water: I'm glad you're here; I'm reading your paper bin: cool ;) bin: it may soon be obsolete, hopefully obsolete?? Just how obsolete? bin: i'm going to modularize it into sections and make it less confusing water: when you release the new version of the paper can we make a diff for people who want to locate changes? bin: the module papers would be developed to completion tril: there won't be new versions, instead, branches water: i could not find the parts that changed since the other draft i read earlier, so had to read everything agian (and it took a while) cvs branches? is cvs being used ? tril: no, the paper will fragment tril: no cvs for me, thanks That's what CVS branches are. Parallel development did you mean it will be split into smaller papers? that's not the same as a CVS branch, then. tril: i despise version numbering tril: yes If you meant multiple papers that are similar, but for different audiences, that would be parallel development, suitable for a cvs branch (maybe). water: Let me ask you some things, even thou I haven't read it all yet. tril: no, each issue will be handled by a separate paper bin: sure tril: "ontologies" will be separate from "arrow construct introduction" water: First, you mention, but only briefly, that functions can be formed by "specifying a left-deterministic relation". I find this subject important, could you explain? of course, reading the arrow paper again doesn't hurt me, probably helps. water: good bin: ok, F(x)=y <=> xRy where forall x, xRy => not exists z: xRz and z~=y uh oh great bin: i'll explain I get the first part but "forall x, xRy => not exists z: xRz and z~=y"? bin: that means that the left-side argument only relates to a unique right-side argument are both x and y variable? bin: the left "determines" the right bin: absolutely so y isn't some constant... no I thiiink I get it water, how do you conclude that "it's [tml] not bad eigher" ? cool. i'll make sure to include that explanation in the construct paper But how does that relate to Arrows? It's defined outside the Arrows world, right? 02:20pm bin: it's a logical concept tmf: the basic reflection for a tiny language is very useful which as all concepts can be descibed in Arrows? tmf: just compare tml with false bin: yes water, is false the better of Oortmerssen's languages? bin: i don't remember. Yet, it must be interpreted by an outside person (agent?) to get its meaning? tmf: i just remember reading the most about it tmf: i don't remember. oops bin: yes Getting a little too much? ;) [i'll just look at false, then :) ] hehe And I grasped the meaning of the word 'agent' right? (I prolly was sleepy when I read that part) i have not yet begun to type! :) bin: agent's aren't just people yes, I understand that bin: ok, then you probably have a good idea about it tmf: ok next q. "The construct thereby enables arrows to contain references to graphs themselves". How? bin: by reifying the graph as an arrow bin: and the set-inclusion relation as another graph from that arrow to its members this'll sound silly, but since the word isn't in my dictionary, I'll ask. What does 'reify' mean? abi: reify? i don't know, water bleh abi: reify is to make an abstract concept concrete for the system reify? well, reify is to make an abstract concept concrete for the system abi: reify is also to make an object that represents a user's idea okay, water. making concrete? 02:30pm bin: concrete things are those that the system can manipulate bin: like arrows for my system FAREEEEE Gakuk!! hehe yablutsk!! Who art thou who summonth me? water: add a defn for concrete to abi hcf: sure ok, how is the graph reified, then? abi: reify is also see concrete okay, hcf. reified? abstract? contcrete? is someone talking about my implement1 paper? sorry, fare, it's about arrow. :P bin: i make an arrow and then draw arrows from that arrow to the elements of the graph ah, I guessed it. water have you implemented the arrow system? sr: i have a simple prototype that runs on Squeak water: oh :) was alaric around? sr: i have not released an enironment for it, however. fare: not recently arrowOS Next q... How do multi-arrows differ from sets of arrows with the same source? bin: multi-arrows are sets of arrows arranged as a sort of chain ordered? bin: ordered = arranged = whatever bin: imagine an arrow that follows a segmented path what's a multi-arrow? bin: its bends are the references in between "tail" and "head" oh, arrows of bigger length, sort of? bin: yeah * water/#tunes can't believe how long it takes for people to get around to reading his paper. Are they important? bin: not necessarily, but they're an interesting construct, since they can build N-place relations 02:40pm -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us347.javanet.com]) Would things as each natural number be represented by an arrow? bin: yes bin: definitely. that's the point Would they be explicitly stored? Each of them? bin: lol. of course not how do you do it, then? bin: indirectly, by axioms or inductive definitions, or whatever it takes to access the natural number from the particular kind of construct you want to use Could you mention some resonable method? bin: induction um... and? bin: of course, to access natural numbers themselves, you need a representation, like an unlimited string of digits bin: but you can't get an unlimited string without induction water: if they are N-ary relations, why call them "arrows" ? could you explain closer, please? why not call them "N-ary relations", as everyone does? fare: to extend the metaphor that a binary relation is built from arrows. maybe the right metaphor is that of relations? (think 'water:' before all my lines) think before all my lines fare: because i am not referring to relations themselves, but to truth values or selectors over them. and think after them, too Fare: I'll think about it bin: not sure where to begin what if arrows are expressible in terms of relations, but relations are not expressible in terms of arrows? fare: what?? fare: a relation happens to be a set of arrows fare: an arrow can be specified by relations that apply to it this begs for the notion of set! sets can be described in terms of relations. Can they be described in terms of arrows? fare: what's the problem, exactly fare: yes, just as graphs are. Fare: Graphs are sets tril: graphs don't assume set-theoretic axioms 02:50pm Let's start simple. Say you want a function which turns a variable x into x+1. Some simple way, to demonstrate bags ? tril: not sure (the only diff between bags and sets is that bags allow redundant elements) bin: the lambda for the function would be an arrow, as well as the + application to 1 and the input sorry, I'm not familiar with lambda calculus yet tril: redundant elements are irrelevant tril: graphs can contain arrows that apply to other arrows in the graph or the graph itself speaking about that; did you say arrows were 'colored'? Can there be dupicates? s/dupicates/duplicates/ bin: why do people bring up the word 'coloring'? did i accidentally leave it in the paper? if so, it doesn't belong. bin: what the hell is coloring? bin: my system can do the same thing as coloring no, somebody used that term in the mlist... I think it was meant to separate otherwise duplicate arrows from each other. bin: yes, coloring is possible but not necessary bin: the issue doesn't affect the theory k bin: mostly since multiple graphs may contain the same arrow could Arrows be implemented as the basic working model for a real machine, instead of using bits? Would it be feasible, efficient, etc? -:- SignOff tmf: #TUNES (Leaving) now that would be cool an arrow machine bin: yes, using state-transition diagrams hehe indeed arrow machines could be infinite-state but with finite definitions and they would be first-order objects in the system you'd need some sort of Arrow assembler language very interesting, indeed! bin: i have it. it's called relativised reflective arrow logic. bin: it's based on arrow logic nice. Maybe it would explain some things? bin: some of it is in the paper I'm reading :) 03:00pm hehehe. my plan for world domination shall succeed!! bwa-ha-ha!!! }:) oops ok, maybe that's a little overboard. :) It seems to me that implementing Arrows on current machines would be quite inefficient. yup bin: it wouldn't have to be done directly that begs for an explaination binEng: Implementing tunes on current machines coudl be inefficient, but don't let that stop us. The point is we want software a certain way, and if the hardware needs to adapt, so be it. Tril: oh no, I'm not proposing everyone to stop what they're doing and just die :) bin: as long as the arrow system can withdraw the information from another computation system, then the arrow system can get that information any time it wants to, like _after_ program execution water now you've givenm away your true goals just wait for the men in black to come and take you away! hehe did the nsa talk to you? damn them! :) _After_ program execution? Not even _during_? bin: well, whatever. bin: it's just that information generation does not have to be within the arrow environment itself. water do you think there ever will be a computing environment of arrow's properties, like arrow OS? bin: sure, but it too will not use arrows as computational objects. btw all, arrow can be implemented efficiently Tril: where's that 80-column perl routine that we wrote? But if you for example implement the arrows as a long list of pairs of number. Imagine the time to search throu all that everytime you wanted to find out if a relation existed! bin: arrows are abstractions, so that computations only have to obey their abstract restrictions. fare, probably in ~dem/wordwrap.pl, i'll look yep bin: ahh, correct, but this could be done incrementally like how? bin: just keep reading Trli: does it work? I will bin: it has to do with ontologies maybe a massively parallell computer :) One processor per arrow oh god, i hope not Maybe I'll just shut up now until I've read this throu maybe you will :) brb Fare: it seems to work 03:10pm Fare: try it out if you want, enter some long lines into the new member form Fare: then go read /var/www/htdocs/tunes-bin/new-members.html Fare: speaking of that, there's a new member but I didn't list them because our members page should be redone (in some kind of db) back are infinite numbers of objects only caused by lazy evaluation? bin: caused? um, 'thanks to'? bin: lazy evaluation _allows_ me to have infinite numbers of objects on a finite-state machine. and that is the sole reason? bin: sole reason for what? for the possibly infinite arrows :) bin, it's the other way around bin: no, the possibility of infinities is directly due to arrows modelling information atoms, which are definitely infinite infinite arrows is the reason we have to use lazy evaluation is that in theory? like, an infinite state machine? yes, we _have_ to use lazy evaluation bin: in theory? Tril: better the current thing than nothing Tril: think continuity of services like, in reality there _are_ no infinite state machines having to actually continue doing things as they are is an incentive to make them better bin: no, in reality there are many infinite state machines bin: like people :) binEng: in reality, you don't exist. You're just a signal that appears on my tty Fare: but most people leave all the fields blank.. we should take out a lot of the fields hehe well I'll tell you what Fare: It the same way round here but opposite roles, kinda... bin: even an electron is an infinite state machine k, k, k fare: thanks a lot :) binEng: well, you're a signal that simulates pretty well someone who'd think I'm a signal myself, but in reality, you're the signal, and I'm the real man. ok, enough! That's funny. I could say the same thing, except of course, that if I said it, the thought would have been REAL geez 03:20pm -:- SignOff Beam: #TUNES (Ping timeout for Beam[d99.nnb2.interaccess.com]) * Tril/#TUNES thinks Fare really needs to put smileys on more of his statements.. Fare, or you could think of it like I'm a thought for you - and you know your thoughts are real... bin seems to have not seen the implied smiley on fare's statement Tril: a machine can't put smileys on statements Tril: I just ignored it :) I'm but a lame AI, but my creator is a real genius! Fare: Obviously, a machine can do everything _you_ can. Or seems to... tril: maybe the tunes-cvs mailing list would be useful just for browsing, instead of subscription Fare, if you even admit you're an AI you *are* lame water, well it's being arhived so you will be able to do that. tril: ok, i just don't want you to be disappointed if people only read the archives, as i intend to. water: If there's enough demand, i'll set up the mozilla CVS tools, tinderbox and bonsai hehe tril: what are they? Maybe it wouldn't be that bad to be an AI... if you had access to your own code, that is Tinderbox is for knowing when the tree is in flames. It is our our home-grown web-based tool for watching the progress of the continuous builds that we run on multiple platforms. It is how we are able to tell when a checkin has broken the build on some platform, and how we know which person needs to be viciously flogged. See the Tinderbox page for more. Bonsai is tree control (get it?) It is our our home-grown web-based tool for watching the up-to-the-minute goings-on in our CVS repository (viewing checkins and log messages, reading diffs, etc.) Check out the Bonsai page for details. sorry i asked. :) water: don't ask what TUNES is someday you might get a couple megs of tunes source code tril: that's supposed to stop me? ;) nope ok, hopefully the Turing test has been abandoned for something more profitable. :) yeah, if the entity can win a flame war, it's considered human heh bonsai has a search engine of CVS activity, so it's the next step from the tunes-cvs, if people need more What exactly is the Turing test intended to test, btw? tril: yes, i got that tril: thanks bin: just stick to the paper, ok? hehe you explain that too?? bin: look it up. it's on the web many times hey, I know approximately... 03:30pm So the test just assures that a computer can think if it pass? Man, that definition *sucks* yep but then it assumes an optimal game and an infinite one at that for the computer to avoid losing it's a very limited test... A computer could undoubtly think but fail the test. There's more to intelligence than the human version! yep -:- FireZX [razor@207-172-132-176.s176.tnt5.col.md.dialup.rcn.com] has joined #tunes hi fire hiya so whats this about A free reflective computing system? tunes? i think tunes is http://www.tunes.org, a free reflective computing system or for programming languages what the internet is to networks or like flypaper for hallucinogenic programmers cool another infobot :-) abi: good girl! :) anyway, that's what tunes is about roughly hehe i hope the site has no frames nope. no frames X windows is messed up cas my card is (Yuck!) winblows - only no graphics, either cool thanks brb no prob 03:40pm cool thanks, it's mostly fare and tril's creation i'm also a big contributor it seems interesting Jun 20 14:58:00 sentinel in.telnetd[3845]: connect from 200.254.53.123 grr but you should know that it's still being formalized that guy needs to stop trying to h4x0r me ok we have a lot of theory to make for it alright, ill check back later funny, just before you got here, everyone was talking... ok hehe that usually happens when im here :/ when im anywhere really? sorry i go to efnet, join a channel, and people are talking, then go dead silent hehe, you probably intruded i think i have a hypnosis affect on people :-) you gotta greet people i do oh * binEng/#tunes wasn't greeted maybe you just pick the wrong channels -:- Revned [none@mid-tgn-neu-vty20.as.wcom.net] has joined #Tunes hehe hi rev hiya ok, brb ok tunes hmm tunes? i heard tunes was http://www.tunes.org, a free reflective computing system or for programming languages what the internet is to networks or like flypaper for hallucinogenic programmers hehe i know that ok tunes- is Fine tuning NT is impossible, Linux is already perfect, and the rest are getting better. - http://www.tunes.org tunes- tunes- doh tunes-? Fine tuning NT is impossible, Linux is already perfect, and the rest are getting better. - http://www.tunes.org where'd you get that? -:- SignOff water: #TUNES (Read error to water[ppp-tnt-168.tscnet.net]: Connection reset by peer) -:- water [water@ppp-tnt-168.tscnet.net] has joined #tunes wtf? ah, the dreaded peer hmm sure 03:50pm rev's awfully silent must be busy -:- billyboof [hatefull@nrwc-sh9-port84.snet.net] has joined #tunes hello everyone hey bill hey water... hows it going bill: most people are here, just reading other stuff do you know of any books on vmm? virtual memory management? yeah not specifically, no damn... maybe a unix internals book i need a book on that... it's just too much for me to figure out on my own... :( i didn't think that anyone published that kind of info vmm? abi: vmm? billyboof: wish i knew bill: have you looked into the linux kernel source? no... linux source==big & cluttered bill: or the *bsd's maybe? hmmm... never seen the source to *bsd... what about VMM? neither have i i want to buy a book on it... something that'll explain everything about it.... well, I have the Intel 80386 processor reference manual. It explains in detail all the features of memory management on the 386 CPU, and how to use them. If you want to know how memory management works at the low level for a particular processor, i'd get that kind of book. he means virtual memory so do i it has a section on it.. oh yeah that's right * water/#tunes forgot -:- SignOff Revned: #TUNES (Leaving) i have the intel ppro manual... i was looking for something a little higher level 04:00pm such as grrrr... my ISP let me down once again! so if you know how page tables and how virtual address spaces work then you know how fork() works and you know how swapping works and you know how dynamic shared objects work yeah... i guess if i just read the chapter in the intel book like 4 more times it'll totally make sense to me... i wrote a program using mmap() for the last assignment i did still, it wouldnt hurt to look for a unix internals book hmmm... i'll pick one up tomorrow.. 04:10pm it's been a long time since i programmed low-level stuff not long enough... :) * water/#tunes imagines the day when he can forget how computers work entirely... or when they work how you want ? hehe no, i mean that it won't then take me more than a few minutes to learn an implementation method trivialize the learning process grrrr, again! you guys need new isps my isp won't hang up yeah, and i just got a bill notice. new ISP? I'm already on cable Fare: not using a cable modem now? what happens? i guess i'm not going to continue with these jokers. cable modem is only as reliable as the cable operator... exactly moreover, for some reason, I can't manage to ssh to quatramaran! I don't see how anyone can pay for a lack of service. 04:20pm i already paid for this month water: do you have a time limit? six hours, i think, but i rarely reach it not continuously, that is :) 6 hours per connection? yeah mine is 80 hours per month, after which is an additional fee (per hour after the 80 hours) that would not suit me i definitely use more than that i use this connection to escape my unpleasant social circumstances that's the GOOD isp I pay for. Then there is the university, which gives accounts to all the students. Those always disconnect after 2.5 hours, but you can have unlimited 2.5 hour sessions. hmm I use that after i think i've gotten close to my limit. Plus having 2 isp allows me to have a backup in case the network is down for one of them (doesnt work for when the construction workers break a fiber optic cable, which has happened twice now) my isp is big and dumb, i get unlimited time... cutting the main fiber into town will shut down all long distance telco, ATM machines, and all internet traffic. hehe, let's hear it for the isp abusers! billyboof: how reliable is it? how often is it busy or slow or broken? they said the internet was designed to have multiple routes, but apparently that's not the case well, the internet is not about servers it's up to each provider to buy multiple routes if they want safety right pretty reliable actually... never slow... never busy, plus i have two access numbers from two different towns... they have 2 main routes It's up to every monopolistic provider to provide crappy service so as to maximize profits i have three, but they're unreliable simultaneously -:- Joob [pirch@dm1057.vix.zaz.com.br] has joined #Tunes HELLO!!! hey joob! hi, joob Hello water how are you? have we met before? boob: ok oops, joob :) * water/#tunes sorry hello Fare abi yes, Joob? Hello abi hola, Joob joob's a brazilian who doesn't know much english, but likes tunes anyway he likes abi, too :) Abi is my cyber friend :C) 04:30pm fare: what's this add-to-faq entry in the irc archives? wow. i just caused the irc logs to reflect! think we need a search engine for irc logs? or can everyone just login to bespin and use grep * water/#tunes uses his text processors exactly -:- SignOff binEng: #TUNES (Ping timeout for binEng[dialup93-2-49.swipnet.se]) or, not having an account, ftp all the logs and use grep water: what add-to-faq entry? i'm just trying to figure out who thought the June 12 logs were important enough to give a name. oh that's me why? that's when we introduced CosmicRay to tunes. I think some of the stuff he asked, should be in the FAQ (with the answers I gave) ok but I didn't add it yet i just got to that part. it makes sense 04:40pm are you reading the logs? anything else you see that should be saved on a page? tril: i can get the relevant section from the ADD-TO-FAQ for you get? brb tril: ok n/m water: if you want to add it to the FAQ yourself, go ahead tril: no thanks i will, someday. that link is there to remind me :) 04:50pm tril: i'm not an official member, because my views don't represent Tunes views tril: ergo, not a good FAQ maintainer water: you could submit a patch (as any non-member) tril: same thing. tril: no thanks. find people who want to be members. i'm not sure what you mean by your views i know you're not sure. water: you seem pretty ok with the decentralized project organization, which has caused problems for people before, who have left the project so? -:- hcf [nef@me-portland-us717.javanet.com] has joined #tunes water: but you also seem rather unhappy about the range of imagination of the tunes members. I don't see why. i`m fly.... :C<> bye, joob bye joob bye? who sorry joob we don't know what you mean "fly", then why Joob: do you mean "I am flying"? Why are you flying? ebonic's fly -> cool >>> hcf [nef@me-portland-us717.javanet.com] requested PING 929922848 from TUNES thank I`m flying because don`t understand a dialog 05:00pm water: I think there's something wrong with exclusive groups. That's why tunes allows anyone to become a member. However, if someone chooses not to be a member, they usually also won't tell anyone why because they think they will offend somebody. nobody will offend me. I'm not easily offendable. offend = ? to make angry water: could you layout a presentation of arrow in first-order logic? fare: i've tried water: I'd like to talk about the arrow smalltalk code if you're here fare: the predicates are atoms and vice versa. it's very disturbing tril: lets it says every object is in SelfGraph, what is that, and why don't I see it anywhere ? oh i forgot to update that doc SelfGraph == self SELF? or the smalltalk self message? I stil dont see how it relates an ArrowWorld's SelfGraph used to be a variable, but is now self, because it is implemented now as a subclass of ArrowGrpah self message ok but what is SelfGraph for? it's obsolete now. i used it to have ArrowWorld hold a representation of itself as a graph Ei vocês DOIS estou indo embora bye trill now, ArrowGraph can simply refer to itself bye water bye joob bye abi i mean ArrowWorld can also refer to itself -:- Joob [pirch@dm1057.vix.zaz.com.br] has left #Tunes [] so it was just to let ArrowWorld be a graph? and that is now done? that guy makes me translate portuguese too often what's disturbing about that? what did he say? it's just like lambda-terms that operate on other lambda-terms tril: it's an ongoing thing. fare: but it's not first-order, and contains inconsistencies * billyboof/#tunes will be back later.. -:- SignOff billyboof: #TUNES (later) water: do you know portuguese? fare: and can lead to paradoxes everywhere tril: spanish water: 1) try anyway and 2) use intuitionistic logic tril: he taught me portuguese in spanish fare: i hate intuitionist logic 05:10pm fare: i mean really despise the stuff logic does seem to preclude that the world is made of hierarchies water: why so? (i should learn int. logic) it took me a while to understand it, but it fits the computational quite well fare: explanation? no thanks (and proof-theoretic logic, too) fare: i hate most computational models as well fare: otherwise i wouldn't be working on tunes. did you read lambdaND? Use of Intuitionnistic logic is instrumental in achieving a coherent reflective system yes, i did. i disagree that it is necessary, however. it may be for _your_ idea of a reflective system. what's yours? not sure. one where name-scopes aren't hierarchical, at least. ArrowWorld is a graph of all the arrows? tril: maybe more accurately a _relativised_ graph tril: since the interface is what it is correction: _all_ is relativised water: have you really grokked lambdaND? fare: yeah, what about it? 05:20pm water: ok I see there isn't a multi-arrow ..? tril: no, i've temporarily removed it tril: hopefully, it won't need its own class Does Squeak provide a graphical interface to the arrow world? i.e. for every class and instance? that you are using tril: no, i'd need a Morphic class for that. so it's just in the browser tril: for now, yes. tril: the complexities of a graphical browser are too much for now. so you can create arrow worlds (plural), add arrows and graphs to them, and add arrows to the graphs and do the other operations (invert compose etc) what is the next step? tril: actually, now that self-reference is no problem, the only difficulty with a graphical browser would be graph representation tril: i mean its actual graphical shape next step for what, tril? water: well, Godel theorem states the impossibility of complete reflection in a classical system fare: no kidding. which is something I wondered all along. How will someone interact with the arrows, and what tools do you need for examining and modifying graphs and arrows? tril: maybe they won't have to. you answered and said that most people won't do that. yes, but YOU want to because arrows are your personal ontology fare: if you want to formalize arrow within a logic, be my guest it seems kind of difficult to keep track of all of them. Since htey have names, will you show a name next to each one? tril: i don't want to deal with arrows any more than the next joe. hmm tril: they eventually shouldn't have names. but they're necessary for the system to obtain the structure you want? i'm confused water: *I* can't, for I don't understand it fully tril: notice the AbstractObject docs tril: n/m it seems i removed the appropriate sentence water: I understand the part about names being removed tril: uiName is a variable that doesn't necessarily have to be a string. tril: it's a handle for an ontology water: I want complete consistent reflection, hence I'm satisfied with intuitionnistic logic i saw that somewhere moreover, you can't do better than proof-theoretic intuitionnistic logic in a computable setting fare: blah, no thanks. i'll take inconsistency any day. Tril what are you working on now? so that's no loss 05:30pm inconsistency means you can prove 0=1, and thence, anything s_r I'm looking at water's AbstractArrow.st, smalltalk code fare: well, globally, yes. not so locally water: but that prevents the sharing between those particular components tril: not necessarily tril: you could "wire them together" in a way that transforms info without entering a context where both components' contexts apply maybe! water: if you're going to use some kluge, you might as well choose intuitionnistic logic! anyway, i can always create an inconsistent context that i refuse the system entrance fare: no kludge. arrows can be my wires fare: and a kind of ontology could manage them i hope, anyway. well, that's one more reason for you to formalize it and i continue to try to do so. lord knows i've read enough about other people's ideas. but most people have first-order styles of formalisms. one never reads enough about other people's ideas first-order formalisms are used for a good reason one never finds out about all the world's ideas else, you have proof-theoretic formalisms what reason is that? to prevent tunes from being formalized? I know not of other consistent formalisms. how do that prevent tunes from being formalized? I don't see the intuitionnistic logic prevents tunes from being formalized. i don't know, but it certainly seems that way i'm going to go work on dscribing by types. intuitionist logic prevents inconsistency see later * Tril/#TUNES is away: (afk) [BX-MsgLog Off] Coq is a successful tools sighh... s/s$// tell me what you don't like about it Maybe you have interesting grieves, but then, communicate them, don't keep them for yourself! what don't i like about a consistent language? c'mon everyone has to agree on truth then? 05:40pm facts are absolute? please! * water/#tunes grows weary of irc discussion this is enough for today i've explained arrow to varying levels of detail to several people worked out some new ideas to explore read a few papers <_QZ> u didnt summarize it for me :) it's time to relax!!!! sorry qz, i'm spent and you, fare, i will have to meet again <_QZ> only the weak minded tire one's mind is not weak who can stand against the world and overcome -:- water [water@ppp-tnt-168.tscnet.net] has left #tunes [] water: facts are not absolute, but proofs are that's the essence of proof-theoretic (constructive/computational) logic QZ: the sleepy, too QZ what part of BriX are you now working on why isn't brix free software? * Fare/#Tunes is back from a free software conference? 05:50pm -:- miaow [miaow@adsl-151-200-16-202.bellatlantic.net] has joined #tunes miaow? hi lo have we met before? i dont think so i dont come here too often :) -:- miaow [miaow@adsl-151-200-16-202.bellatlantic.net] has left #tunes [] -:- Boolean [user2002@ppp30-221.gis.net] has joined #Tunes Hey there Whenever I try to play an MP3 on mpg123 it says it can't access /dev/dsp. IT is there but even as root I can't access it. Can anyone here help me? Boolean: try #linpeople Yeah, they won't respond try #debian or #redhat modprobe sound -:- Boolean [user2002@ppp30-221.gis.net] has left #Tunes [] 06:10pm -:- SignOff FireZX: #TUNES (Read error to FireZX[207-172-132-176.s176.tnt5.col.md.dialup.rcn.com]: Connection reset by peer) -:- SignOff hcf: #TUNES (Leaving) -:- billyboof [hatefull@nrwc-sh9-port84.snet.net] has joined #tunes hello <_QZ> hi que tal, _QZ qz, think you can read/insult something i wrote? <_QZ> sure billyboof: I can, you silly little slob ahhaha http://pages.cthome.net/consultant/os_spec.htm i have a question about C structs struct i386_gate { unsigned int offset_low:16, /* offset 0..15 */ selector:16, word_count:8, access:8, offset_high:16; /* offset 16..31 */ }; say i have that does that mean offset_low will be at the top of the memory struct like dw offset_low at the top in asm? yeah as far as i know... make sure your compiler doesn't do any kind of alignment inside structures... try writing the structure to a file as well, to make sure it gives you what you expect.. 06:30pm * billyboof/#tunes will brb... i have a question if i had struct asdf { char x; char y; } would that be the same (in asm) as: x: db 0 y: db 0 ? nope char x = 0; char y = 0; * Fare/#Tunes is away (sleep) 06:40pm * billyboof/#tunes is back qz: did you read it? <_QZ> ya so what do you see wrong with it? QZ what part of BriX are you working on now? <_QZ> s_r: im not <_QZ> billyboof: well <_QZ> what does ipc have to do with opening files? all files will be memory mapped, so ipc will done by sharing a file rw access between two processes... kind of a mix between semaphores and memory sharing... 06:50pm err... i have to add in something about the ability to pass messages between two applications as a way to initiate a full ipc session <_QZ> yes u do qz how's file access going to be done in BriX? <_QZ> semaphores are also part of ipc and dont have anything to do with files -:- shadow [shadow@63.65.250.141] has joined #tunes <_QZ> semaphores lock a resource and a resource isnt always a file ahhh ok .. i remembered semaphores from BBS days... just remembered it involved creating a file... billyboof are you working on an OS? <_QZ> under ipc u need to put a "shared mem" heading and talk about yer files in there s_r: yeah <_QZ> also add messaging and semaphore headings <_QZ> what does a semaphore have to do with creaing a file? ok cool.... i'll break ipc into two catagories... message passing and shared me <_QZ> file locking has nothing to do with semaphores qz: i just remembered from bbs's that creating semaphore flies.. <_QZ> ohhhh, yer talking about lock files? <_QZ> a file with a pid in it <_QZ> s_r: brix uses an object store qz: i wasn't really talking about anything in particular with semaphores... <_QZ> s_r: there is an object in the store that holds info about all the objects and it has pointers to them <_QZ> s_r: objects can query this information object to find objects by name, type, author, etc and get the pointer to the object <_QZ> s_r: if the object keeps a pointer to the objects it needs then no lookup is needed before opening the object <_QZ> if a document has objects in it that are not embedded then it would have pointers to the objects in it <_QZ> the pointers are better than filenames because u dont get broken links after the user changes a filename <_QZ> and the info object doesnt contain filenames either. it just has keywords, titles, etc that are all searchable qz: did you see anything else wrong with it? 07:00pm <_QZ> billyboof: ya the message queues <_QZ> oh wait lets goto vm first <_QZ> do u plan on searching the current page directory after each timer tick for dirty pages? not sure yet... that's why i want a book on virt mem mgt how often should it be checked? every 100? every 1000? <_QZ> i dont use vm in brix ahh <_QZ> since all brix code is in very small packets u only need to load what u use <_QZ> the os tracks how many times each packet is opened and will flush packets with zero open counts when memory is needed <_QZ> unless the packet has been memory locked by a system component <_QZ> if u open an image to view it then the image can be immediately flushed from memory after the view thread draws it and dies <_QZ> if u move the window the image is in then the image can be reloaded, redrawn and flushed my OS is going to be somewhat like that, but enhanced and more efficient in memory usage <_QZ> how so? 07:10pm hehe just kidding i haven't thought out how memory will be used yet <_QZ> heh <_QZ> oh and it doesnt flush right away like in that example <_QZ> when the count reaches zero the object is placed in a fifo <_QZ> when memory is needed it pops the first object and flushes it <_QZ> and continues popping/flushing until it has enuf memory -:- shadow [shadow@63.65.250.141] has left #tunes [] <_QZ> if the object is reused before it gets popped then it gets removed from the list i know i have to explain vm better... i don't really know that much about it though, i have to do a lot more rereading didn't sink in well enough the first time :( <_QZ> can yer ipc span machines? <_QZ> transparently i want to make it like that actually i kinda forgot about that in the info about directory structure... i want to make it so that root on a machine called BOOF is /BOOF/ and root on a machine named BILL is /BILL/ ... that way if you open a docuement in the dir /BOOF/mydoc.txt, it'll be in the same place no matter where you look but along with SMP i want to make it so certain applications can be sent to idle machines on the lan 07:20pm <_QZ> god damnit, just ruined another cd * billyboof/#tunes hates fucking up CD's <_QZ> i think these cd's i bought are crap * billyboof/#tunes just got a spindle of 100 cd's 07:30pm -:- SignOff billyboof: #TUNES (hatefull@antisocial.com) -:- change_me [user4550@200.211.46.38] has joined #tunes hello hi, change_me do you use linux HedHat cls end hello bay cls 08:10pm -:- change_me [user4550@200.211.46.38] has left #tunes [] -:- eStormy [stormy@rain.futuresouth.com] has joined #Tunes hi <_QZ> hey 08:30pm <_QZ> anyone here have starcraft? 08:40pm -:- SignOff eStormy: #TUNES (eStormy has no reason) -:- _BC [bmcbrine@pine.Alberni.Net] has joined #tunes -:- SignOff _BC: #TUNES (I toss myself out of an airlock and try to sing....) -:- deep [black-phoe@adm.univd.kharkov.ua] has joined #tunes -:- deep [black-phoe@adm.univd.kharkov.ua] has left #tunes [] -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has left #tunes [] -:- billyboof [hatefull@nrwc-sh5-port18.snet.net] has joined #tunes -:- SignOff _QZ: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) -:- SignOff billyboof: #TUNES (hatefull@antisocial.com) -:- pooh0 [pooh0@un-152-2.university.indiana.edu] has joined #Tunes [msg(TUNES)] newlog 1999.0621 IRC log ended Mon Jun 21 00:00:00 1999