IRC log started Mon May 29 00:00:01 2000 [msg(TUNES)] permlog 2000.0529 -:- water [water@tnt-10-59.tscnet.net] has joined #tunes eih: i figured out what you meant about putting the structural modifiers in the MO it definitely makes the layering from base to meta level more modular and intuitive water: tril was here for 18 minutes. oh? water: yep, that's why i suggested it oh-so-long-ago heh 01:00am maybe i should go see tril sometime again -:- SignOff eihrul: #TUNES ([x]chat) bbl -:- SignOff hcf: #TUNES (Leaving) 01:10am note: webdb discussion is in #{} 01:50am -:- SignOff water: #TUNES (The Tao went that-a-way!) -:- coreyr [coreyr@net255ip95.parklink.com] has left #tunes [] -:- SignOff Fare: #TUNES (Leaving) -:- Kyle_L [kyle@cr168790-a.nmkt1.on.wave.home.com] has joined #tunes -:- SignOff Kyle_L: #TUNES (Leaving) -:- Kyle_L [kyle@cr168790-a.nmkt1.on.wave.home.com] has joined #tunes -:- eihrul [lee@usr5-ppp201.lvdi.net] has joined #tunes -:- Netjoined: adams.openprojects.net sterling.openprojects.net -:- I440r [mark4@purplecoder.com] has joined #tunes -:- coreyr [coreyr@net255ip95.parklink.com] has joined #tunes -:- hcf [nef@207-172-225-104.s104.tnt1.pld.me.dialup.rcn.com] has joined #tunes -:- water_ [water@tnt-10-9.tscnet.net] has joined #tunes hey all -:- water_ is now known as water hey 10:30am -:- Fare [rideaufr@esmeralda.enst.fr] has joined #tunes Fare gakuk hey there's some news as for Slate stuff first of all, a formulation of the namespace access system as a graph * eihrul/#tunes kicks his Indigo2 paperweight. heh SGI not working out for you? i can't get a damned compiler cross-compiled for it :/ Fare: also, the object-metaobject distinction is getting refactored blah able on the slate page? anyway, there is still the issue of /'s semantics as well as finalizing the slate object model not yet corey is working out a database system Right Now to re-organize the current docs good i'll port everything of tunes that i can myself, along with anyone who will help at any rate, i'm going for allowing cyclic graphs in slate for namespace access s/going for// although implementational shortcuts are certainly favored ;) so essentially, formulating everything in graph-rewrite terms is my current direction for the spec what remains of / ? water: good it's really bothersome i'm even considering making result applications explicit so that / would be unnecessary 11:40am unfortunately, this makes 'result' a permanent part of the grammar afaik, which is pretty non-uniform an alternative would be to make ( and ) usage a little different semantically btw, someone implemented MetaObjects in smalltalk last year some time i'm looking for the implementation online result application? 'myFunction result' like forcing a lazy function to yield its value aren't you overusing the object/message concept? heh it's not like that why not (force (delay ...)) gr because result is a slot of myFunction it's the actual value, not a comman command and accessing value implicitly forces it? that's the idea "/" delays it hum. ML has explicitly lazy constructors. so? they're constructors ain't it the same here? 11:50am it depends... do ML's "constructors" fit into a uniform system for the whole language? hum. Anyone knows about majordomo moderation? moderation, yeah just dont use it as much 12:00pm -:- Kyle_L [kyle@cr168790-a.nmkt1.on.wave.home.com] has joined #tunes hey kyle -:- NataLieR [asdasd@node-64-248-41-156.dslspeed.zyan.com] has joined #tunes hey natalier hi -:- NataLieR [asdasd@node-64-248-41-156.dslspeed.zyan.com] has left #tunes [] I was asking about strings in slate. Let me see if I can refresh my memory... looking up the relevant logs? yes. found it what day and what line? may 26, 1:10pm 12:10pm thx and up a couple of lines do we really need strings in slate? ya i'm there what about it? I can not think of any use for strings, except for communication with humans. god damn it haven't you read the ./Interfaces stuff on tunes.org? The number of lines you have written; are thay all the same thought? roughly yes in fact, it's definitely from the same thread of thought Let me see if I read interfaces... i'm wondering if you mean low-level ascii strings or the human notion of text. I mean the human notion. well then don't use the term "strings" for that because that term doesn't ever mean anything but the usual notion that a programmer deals with ok. infact, there are other programming notions of text, like "ropes" and "threads" and "cords" not to mention parse trees :) that's why i objected to the sentence MMMmmm. But I still do not see what you meant by "do we really need strings in slate?" but yes, "text" is needed because reading and writing is an important part of HCI *strings* in every programming language, "Hello" usually means exactly one thing an ASCII string * Fare/#tunes is back from 61453 OK. Then when you question if strings are needed, then you are asking if they are only needed to represent human text? some have subtle differences that must be taken into account (for low-level purposes) when you port the string to other programs sigh OK. I can see that. i'm asking if they must be part of the language itself as opposed to being a kind of loadable module even if not, you need to somehow name objects Fare: shut up nameing might be purely delegated to the interface I guess that's mostly a bootstrapping issue yes, now shush kiss my ... 12:20pm anyway, what i was considering was how that could be achieved in the slate system since quoting relies heavily on it water: if you ask if they should be part of the language, do you meamn the interface with humans, or the machine's view of the programmers intent? and lisp's notion of quoting is lame Fare: dont bother getting involved w/ the discussion since ur just gonna go idle w/o reason in the middle of it anyway Kyle: both Kyle: they are two aspects of the same thing hcf: he's already done so ;) I would imagine the former needs strings, but is also just an aspect of the IDE, whereas the latter does not need strings, and is more fundamental water: quoting is good. The details might be improved, but even then, lisp quoting was a breakthrough in programming at the time -:- tcn [Tom@cci-209150250034.clarityconnect.net] has joined #tunes (it's hysterical that there's no point in even discussing it with him because he just leaves while you point it out) t c n ! hey tom "at the time" is 40 years ago so what? so get a new perspective, please the alphabet was a breakthrough at the time it was invented for Tunes' sake exactly and it's irrelevant now water: Your next point on quoting had only to do with strings? Or with functions too? Or is that a dumb question? Kyle: hm Kyle: er... which point? today's or that from the 26th? water: from the 26th which statement? (just give the first few words) i keep playing with the notion of quoting, and it's pretty troublesome it had to do with functions, not just strings Does quoting exist because functions, and strings both exist in two mutually disjoint idea-spaces? uh? it's because you have to designate which function you want in order to invoke it what has quoting to do with functions and strings? I mean that a function exists as its definition, and as action or do you equate string with source and functions with object? Fare: s/strings/symbols/ A string exists as a series of characters, and as an idea it represents. Fare: i'm talking in Kyle's terms to help him relate kyle: yes, but a string is also an abstract object whose identity is unique, and that is what makes it suitable for a UI Absract object as a string, or what it represents? otherwise, when i call "foo(bar)", i don't know what foo is 12:30pm no abstract object being a view of something at the level where you don't care about it's features s/it's/its/ i don't care whether "foo" is a string or not when i use it to call the function it designates, iow "foo" could be an object on a graphical screen or it could be something inferred by an interface that uses natural language and anaphora (ie "this" or "those") I will think for a moment... tunes mlist has had many pointless discussion about unique identifiers because of confusion about this s/discussion/discussions/ damn, i need to leave soon -:- tcn [Tom@cci-209150250034.clarityconnect.net] has left #tunes [] heh Each of those other representations of a function act the same. Strings, appear not-special. exactly but in programming languages they are usually special OK. heh The quoting framwork should not use strings? it shouldn't *depend* on strings Is quoting only an issue with the IDE with the human? the problem is that when you have this lack of dependency, you have this issue where multiple interfaces might not be able to access *every* identifier in other interfaces no, because the "IDE with a human" is what the language uses when doing reflective things water: funny, basile said something very like what you said, yesterday, when a-talking about symbols 12:40pm ok So, reflection is quoting? no, but it relies on quoting ok. no but it's more like kwote-ing thx for the pointless statement, Fare not pointless Quoting is the act of refering to a first order object in zeroth order terms? ok what was your current obscure point? see J Goubault's eval-quote calculus Fare: no, asshole, explain kyle: i suppose, but that doesn't make much sense to me Fare: or give a URL kwote is a function, not a macro. (kwote 'foo) => 'foo http://hypatia.dcs.qmw.ac.uk/data/G/GoubaultJ/S4/ "access forbidden" ...but THE zeroth order terms are purly abstract and do not contain meta info. kyle: that's vague bullshit I will give an example no yes :) i have to leave soon ok. not to me. Maybe you lack proper clearance. I will save you Fare: hehehehehe it's been real, everyone -:- SignOff water: #TUNES (The Tao went that-a-way!) Fare: did I have some nomenclature problems? 12:50pm nomenclature? was I using terms that were not standard? water says so. I am asking you. I haven't seen the beginning of the conversation Oh, well. to me, quoting is a syntactical function from source code to objects representing source code. Is there a name for the more-general "quoting" I was refering to? I was using quoting as an operation that takes zeroth order description of an object to identify the object. This could be as simple as a string, or ID. Or could be mor complex by using a few object slots to find a unique object. Maybe FirstName="Kyle", LastName="Lahankoski" is a biquote to identify me. Any one of the above are insufficient, but as a pair distingush me from every other human on earth. 01:00pm I'm not sure what you mean. An identifier? identifier? what sentence? In lisp, (quote ...) is a special form that returns objects representing the source code that follows. Yes, but lisp is only using string quoting, there can be so many other ways to identify a piece of source code. an identifier (symbol, in lisp) is some sequence of character in the source that identifies a binding ...(but maybe not in lisp) such as int a; in C declaring an integer variable bound to the identifier "a" string quoting? yes, using context (scope), and the string together we identify the variable. It is my mistake to be talking about lisp without knowing lisp. What I mean above is that the "..." in (quote ...) is text, yes? It must be to be visible on a character terminal. I am trying to say that the attributes of an object can be used to identify it uniquly. This act of identification is called quoting? Fare? heh yes, it's source text, such as in (quote (lambda (foo) stuff) ) So, is my idea clear? Does it have a name? I was calling it quoting. for instance (quote (+ 1 2)) returns the same thing as (list '+ 1 2), which prints as (+ 1 2) no, I wouldn't call this identification quoting Does it have a name? if you're considering an identifier, then you identify an object (or maybe "reference" it, at a meta-level) 01:10pm OK, quoting is a special case of object identification? Are you trying to say that a (source) object identifies the object it evaluates to? "evaluate" seems to be a bad word. There may exist an object that refers to another by using only the attributes of the latter. -:- SignOff hcf: #TUNES (Ping timeout for hcf[207-172-225-104.s104.tnt1.pld.me.dialup.rcn.com]) This is like pointing, Oh! OK, maybe the word I am looking for is "referencing" Oh! Then quoting, and evauating are two methods of "referencing" objects. hum are you using the lispy "quoting", or your thing? Maybe you mean that by listing the fields and values of a (pure) object, you can identify the object? -:- hcf [nef@207-172-225-86.s86.tnt1.pld.me.dialup.rcn.com] has joined #tunes Quoting is the act of using a string to ID a specific object I'd say referencing, then Evaluating, I beleive, is the lispy "quoting". Again I am not sure. referencing is using any abstract type with uniqueness property to identify objects by association 01:20pm excellent! Thanks Fare. you're welcome 01:30pm -:- SignOff hcf: #TUNES (Leaving) -:- SignOff Kyle_L: #TUNES (Leaving) -:- xanax [bigbill@loves.gettin.head.from.your-mother.net] has joined #tunes -:- xanax [bigbill@loves.gettin.head.from.your-mother.net] has left #tunes [] -:- hcf [nef@207-172-225-224.s224.tnt1.pld.me.dialup.rcn.com] has joined #tunes -:- Kyle_L [kyle@cr168790-a.nmkt1.on.wave.home.com] has joined #tunes -:- SignOff Kyle_L: #TUNES (Leaving) -:- SignOff I440r: #TUNES ([x]chat) -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp201.lvdi.net]) -:- eihrul [lee@usr5-ppp68.lvdi.net] has joined #tunes -:- I440r [mark4@purplecoder.com] has joined #tunes -:- NataLieR [asdasd@node-64-248-41-156.dslspeed.zyan.com] has joined #tunes re all. -:- NataLieR [asdasd@node-64-248-41-156.dslspeed.zyan.com] has left #tunes [] 07:50pm -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@207-172-225-239.s239.tnt1.pld.me.dialup.rcn.com] has joined #tunes -:- washort [washort@d145.narrowgate.net] has joined #tunes hello washort hello. 09:00pm -:- lispbliss [lispbliss@cont022p08.ont.micron.net] has joined #tunes washort hi :) the #lisp'ers are coming, the #lisp'ers are coming * lispbliss/#tunes swears he didn't know washort was in here :) -:- Peidran [peidran@qdslppp8.sttl.uswest.net] has joined #tunes hoy hola in case someone who messes with the webpages is here, the glossary Distributed OS entry points to a non-existent 'OS Review' page 09:20pm Peidran: yeah the site is full of bad links we're working on a new site these things are being addressed. Peidran: do u mind if i ask u a question via /msg? hcf, ok, and go for it sorry, I'm multitasking :) 09:30pm I like the glossary entry for 'man' :) is TUNES anything more than theory right now? i dont know what your talking about coreyr: is there code? me either * Peidran/#tunes points at washort 09:40pm I don't think there is substantial code look at retro and slate 09:50pm good god, FORTH Forth is.... interesting :) no kidding my firmware uses forth pity that most Forth users are more interested in writing Forth implementations rather than useful stuff. :) hehe sounds familiar from where? when I look at the tunes page, I don't understand what ties it all together washort, oh, just as a general CS type of thing spending more time on theoretical things than actually making something worthwhile * Peidran/#tunes shrugs peid! what firmware ? well, the problem is, writing a forth implementation is the easiest thing to do in forth at this point :) i440r, powermac aha washort, ah :) doesn't anyone like smalltalk any more? washort. im writing a linux x86 forth in ASM i440r, Open Firmware and its easy :P cool I440r: in assembler? that's silly. nope just do macros to create headers and : defs and it keeps head and code space seperated too -:- SignOff lispbliss: #TUNES (ircII EPIC4pre2.508 -- Accept no limitations) 10:00pm -:- SignOff Peidran: #TUNES (Ping timeout for Peidran[qdslppp8.sttl.uswest.net]) washort u scared em off :) 10:10pm -:- Peidran [peidran@qdslppp8.sttl.uswest.net] has joined #tunes -:- SignOff Peidran: #TUNES (changing servers) -:- Peidran [peidran@qdslppp8.sttl.uswest.net] has joined #tunes mmph 10:20pm -:- SignOff eihrul: #TUNES ([x]chat) -:- SignOff Peidran: #TUNES (sleep) [msg(TUNES)] newlog 2000.0530 IRC log ended Tue May 30 00:00:02 2000