IRC log started Sun May 7 00:00:01 2000 [msg(TUNES)] permlog 2000.0507 -:- SignOff eihrul: #TUNES ([x]chat) -:- SignOff hcf: #TUNES (Leaving) -:- smoke [smoke@15dyn249.delft.casema.net] has joined #tunes smoke? yes? i thought u were someone else :) 02:20am -:- SignOff smkl: #TUNES (bbl) -:- smkl [sami@glubimox.yok.utu.fi] has joined #tunes * Fare/#Tunes is back -:- SignOff smoke: #TUNES (Ping timeout for smoke[15dyn249.delft.casema.net]) -:- smoke [smoke@15dyn249.delft.casema.net] has joined #tunes -:- SignOff smoke: #TUNES (brb) -:- smoke [smoke@15dyn249.delft.casema.net] has joined #tunes -:- dalvarez [ircusr@212.68.72.98] has joined #tunes -:- SignOff dalvarez: #TUNES (Ping timeout for dalvarez[212.68.72.98]) -:- SignOff smkl: #TUNES (Ping timeout for smkl[glubimox.yok.utu.fi]) -:- eihrul [lee@usr5-ppp115.lvdi.net] has joined #tunes -:- AlonzoTG [Alonzo@216-164-130-209.s590.tnt2.lnhva.md.dialup.rcn.com] has joined #tunes -:- smkl [sami@glubimox.yok.utu.fi] has joined #tunes -:- Connection closed from irc.us.openprojects.net: Success -:- Use /Server to connect to a server -:- Connecting to port 6667 of server irc.us.openprojects.net [refnum 0] -:- BitchX+Deb1an: For more information about BitchX type /about -:- Welcome to the Internet Relay Network TUNES (from king.openprojects.net) -:- Your host is king.openprojects.net, running version u2.10.05.18.(ipcheck4-5) (from king.openprojects.net) -:- This server was cobbled together Wed Apr 28 1999 at 12 02:19 EDT(from king.openprojects.net) -:- king.openprojects.net u2.10.05.18.(ipcheck4-5) dioswkfcg biklmnopstv -:- [local users on irc(66)] 8% -:- [global users on irc(414)] 47% -:- [invisible users on irc(462)] 53% -:- [ircops on irc(16)] 2% -:- [total users on irc(876)] -:- [unknown connections(0)] -:- [total servers on irc(28)] (avg. 31 users per server) -:- [total channels created(350)] (avg. 2 users per channel) !king.openprojects.net Highest connection count: 146 (144 clients) !king.openprojects.net Welcome to Open Projects! You are on 3 ca 1(2) ft 14(14) tr. -:- Mode change [+f] for user TUNES -:- Mode change [+iws] for user TUNES -:- JOIN activated by "TUNES #tunes tunes@bespin.dhs.org " -:- TUNES [tunes@bespin.dhs.org] has joined #tunes -:- Topic for #TUNES: TUNES, Free Reflective Computing System: http://www.tunes.org/ || Slate Language: http://www.tunes.org/~water/slate-home.html -:- topic set by hcf [Fri May 5 20:43:58 2000] -:- [Users(#tunes:10)] [ TUNES ] [ smkl ] [ AlonzoTG ] [ eihrul ] [ smoke ] [ mog ] [ thomas ] [ corey ] [ abi ] [ Fare ] -:- Channel #tunes was created at Sun Feb 28 08:48:06 1999 -:- BitchX+Deb1an: Join to #tunes was synced in 7.474 secs!! -:- Mode change [-ws] for user TUNES -:- dalvarez [ircusr@212.68.72.98] has joined #tunes -:- dirt [mindfvck@niantic0304.mohawk.net] has joined #tunes -:- SignOff dalvarez: #TUNES (chillout in the evening's sun) -:- SignOff AlonzoTG: #TUNES (Ping timeout for AlonzoTG[216-164-130-209.s590.tnt2.lnhva.md.dialup.rcn.com]) -:- AlonzoTG [Alonzo@216-164-130-209.s590.tnt2.lnhva.md.dialup.rcn.com] has joined #tunes -:- SignOff AlonzoTG: #TUNES (Ping timeout for AlonzoTG[216-164-130-209.s590.tnt2.lnhva.md.dialup.rcn.com]) -:- Downix [down@d-ma-boston-159.ici.net] has joined #tunes who runs the OS Review project? I found an Os not on there 08:50am -:- SignOff smoke: #TUNES (brb) -:- smoke [smoke@15dyn249.delft.casema.net] has joined #tunes hey smoke, who maintains the OS Review subproject? perhaps core * Downix/#tunes laughs. 09:50am just send a mail to review@tunes.org ok 10:00am -:- mog [xdef@209-6-184-102.c3-0.wth-ubr1.sbo-wth.ma.cable.rcn.com] has left #tunes [] -:- lar1 [larman@adsl-63-204-135-211.dsl.snfc21.pacbell.net] has joined #tunes -:- iStormy [stormy@rain.futuresouth.com] has joined #tunes -:- water [water@tnt-10-225.tscnet.net] has joined #tunes hey all hey 12:00pm hi hi storm, what's up? 12:10pm i'm reading 6 months of comp.os.misc and it reminded me of you guys. only 174 threads in 6 months, sad. -:- vvater [water@tnt-10-225.tscnet.net] has joined #tunes i guess that means you missed my answer to you. i'm reading 6 months of comp.os.misc and it reminded me of you guys. only 174 threads in 6 months, sad. there you go -:- SignOff water: #TUNES (Read error to water[tnt-10-225.tscnet.net]: Connection reset by peer) -:- vvater is now known as water 12:20pm why did newsgroup spammers all decide to add a 4 digit number to the end of their subject lines, allowing us so easily to killfile them? -:- jack3lit [jack3lit@lar63.netscorp.net] has joined #tunes hi jack hey water what are you guys talking about? hm nothing at the moment you know what Tunes is? how fun no http://www.tunes.org/ what is it? abi: Tunes? i guess Tunes is a free reflective computing system at http://www.tunes.org or for programming languages what the internet is to networks or like flypaper for hallucinogenic programmers or discombobulated or obnubilated or AOTA 12:30pm yeah that about sums it up :) okay well thanks and bye! sure no questions besides that? oh great, now we have another lurker, most likely just as un-educated as the rest i don't think he'll lurk long once he figures out we don't chat well if eihrul ever wakes up, maybe there'll be some decent discussion -:- SignOff jack3lit: #TUNES () i wonder why bx defaults to repeating the last line in the channel in so many instances unless you have something you'd like to talk about? water: awoke ask #linpeople what's up, eih? my first forth word, converts hours minutes seconds to seconds: : hms rot 3600 * rot 60 * + + ; * iStormy/#tunes bows, no applause please. heh nice word reading papers as am i i'm still really bugged by the current syntax the code model is fanatastic, but making it coherent is a bit difficult 12:40pm that tim sheard paper reminded me very much of lisp :) which one was that one? (sorry i've had a terrible week and a lot of my memory caches have been flushed) interpreters to compilers through stating and monads (sorry, was getting food) oh yeah wow. very few of the usual irc nets i use are letting me on today everyone must be busy "loving" each other ;) i've been looking through some of the compose papers and they make it seem very bleak as to how to determine automatically what to partially evaluate hm yeah but that just means they didn't figure it out i.e. estimating the speedup from partially evaluating right and most importantly, given a set of variables parameterizing a block of code, partially evaluate the wrt the variable that gives the best speedup :) probably very difficult with high levels of polymorphism yes well, just default to a profiler and lazy optimizer 12:50pm Self doesn't even handle it all that well, but it does handle it automatically well self is impressive almost only for the reason that its optimizations are totally transparent yes although it does illustrate a possibility: partially evaluate everything possible that will give some speed benefit and just use smart choices in which code to get rid of when you have to make room for more hm not sure about the second part there but ok i.e. you could for instance eject the partially evaluated code that has decreased the least in size oic as a very simple, but possibly good heuristic sort of like selecting partial-evaluations as in genetic algorithms? :) yes, only the good ones remain and also, if one partial evaluation results in way too much memory use you could try partially evaluating less variables in the block -:- water has changed the topic on channel #tunes to: TUNES - A Free Reflective Computing System - http://www.tunes.org/ || The Slate Language - http://www.tunes.org/~water/slate-home.html perhaps however, then its back to the question of "which" :) well there's the possibility suggested by tunes docs which has no precedent where? that there's some way to add meta-information to manually select optimizations while not breaking a uniform object model * water/#tunes looks annotations? yeah but tunes-style per se is definitely unprecedented afaik but during idle cycles you could always breed new partially evaluated blocks and see which are more efficient :) too what end, though? it all could be for naught so that when someone goes to the bathroom, they find their system running faster :) heh hm 01:00pm well there's nothing wrong with a thread (or thread-per-memory space) totally dedicated to optimization yeah, that's the way i wanted to structure it and we can use language semantics to handle scheduling frameworks how well do you think the directory metaphor will work with programming efficiency? well, it could be somewhat detrimental well, not the directory itself perse... but any object is open to inspection and this works against optimization since you ideally should be able to observe the state of an object hm well the UI tools could be shaped to avoid overloading the system that way keep in mind of course that Morphic already has the same problem a possible solution is that employed by jalapeno for garbage collection assuring that garbage collection only happens at specified safe points which is basically just another kind of invasive inspection :) hm but i don't know if there solution was particularly hardware-aided or software s/there/their 01:10pm but actually, it is quite dangerous to interact with objects that are already being worked upon other than simple inspection hm unless you completely halt the computation btw i've been considering grouping together parts of an object's protocol into sub-protocols for various reasons and then insert your changes, and restart (much like a debugger) * water/#tunes nods basically you have to fool with execution preferences in order to get a look at your computations it would be best to make this clear to the user as opposed to "here's the tool, go poking around and see where your framerate goes" :) anyway, i was thinking along the lines of the tunes idea of only providing the user with the relevant aspects of an object for a particular task 01:20pm but it's difficult to formulate a solution that's truly robust here's an example, though: we could group structural protocols, like addSlot etc, into one "category" implemented as a sub-object of root though, addSlot has always seemed like the function of the meta-object to me er rather a well have you thought of a good syntax for it? nope btw there's a bit of a difficulty with namespace syntax it's intuitively obvious that you should be able to clone objects around by trying to set the ".." slot which is fine but it sort of violates the idea that "clone" per se is primitive semantically i guess i could base "clone" on ".. :" the problem is that a namespace is supposed to *contain* (intuitively) its objects so some concept has to give 01:30pm any thoughts/comments? thinking none right now i guess to elaborate, i should remind that the concept of namespace as container right now means the objects it contains are methods it can invoke in some sense :P 01:40pm well, i'm just trying to relax and make a dent in my paper collection today :) oh ok yeah i guess i need to do those things as well :) 01:50pm -:- SignOff smoke: #TUNES (z) -:- dalvarez [ircusr@212.68.72.98] has joined #tunes hey dalvarez greetings... abi: seen Fufie? Fufie was last seen on IRC 26 days, 2 hours, 46 minutes and 24 seconds ago, saying: hangs himself with a coax cable [Tue Apr 11 11:27:43 2000] hm sounds like a final message :) 02:20pm abi: tell dalvarez about beep gah 02:30pm * water/#tunes is conversing on other channels right now, in case anyone cares where the activity is -:- hcf [nef@me-portland-us427.javanet.com] has joined #tunes hey hcf hey syntax design issues suck, icuc i think Fare was smoking some seriously hallucinatory drugs when he wrote up some of the HLL design requirements yup every once in a while i say "screw it, why not just make arrow and forget all this language bullshit?" and then i remember very few people even grok arrow, and that slate's supposed to bootstrap the damned thing * hcf/#tunes is away: (afk) 02:50pm maybe i should center Slate around the objects-as-function-expressions and derive everything from that and a few oo primitives comments/ideas? water, what part of the design requirement dont you like? the problem with that per se is the fact that part of oo is necessarily about being able to vary the fine-detail of object identity, which fp doesn't allow hm well the "views of objects" idea for one where only the relevant aspects show themselves at a give time / interface that's a UI feature, but meta-programming it is intractable -:- SignOff dirt: #TUNES (Leaving) hm? damn lurkers corey: does that help clarify? not really but ill add it to the collective well, read the HLL blurbs i am i read the views section unfortunately my http access is slooooooow today you should mirror it locally. on my windows partition?!? my modem doesn't play with linux or beos winmodem? no, pci pnp why do people always ask that like i'm some kind of idiot? nm. i had a nice courier v.everything external that i would have given to you, but i gave it to a girl. well i'm honestly sick of dealing with computers any more than project involvement absolutely requires anyway, Tunes HLL specs... yeah anything else? well i haven't even loaded up the page yet :P -:- SignOff dalvarez: #TUNES (Ping timeout for dalvarez[212.68.72.98]) cant you share the connection on the windows box? nm you dont want to talk about it. share it with what?? the mandrake one it's the same box oh heh sorry 03:00pm i have 3 oses on one box dude actually, i'll reconnect and see if that fixes it kay. brb -:- SignOff water: #TUNES (The Tao went that-a-way!) -:- water [water@tnt-9-130.tscnet.net] has joined #tunes re yup ok http is much faster now, got the page loaded * corey/#tunes mumbles something about windows. ok Fare is totally clueless as to quotienting hmm * corey/#tunes reading. i talked to him about this entry just a few days ago whats quotienting involve? heh treating a class of objects as the same thing or vice versa treating a single thing as a class of objects how is fare totally clueless and how would you educate him? i wouldn't, it's not worth it what do you mean? he's stuck in the "lisp is the greatest thing ever made" mindset he doesnt need to know or you dont think hes worht talking to about this? the second one the shining vision problem and i've already tried, as i stated before blinds you to everything else including problems with lisp as a tunes candidate why is slate better than lisp? well because it's not firmly bound and gagged to Cons cells, for one l(e(s)s) b(r(a(c(k)e)t)s) and also it supports an open lambda system which is as exploratively useful as Smalltalk / Self lol well, Slate's objects form directories of a sort 03:10pm which is like having all those brackets except it's simpler to inspect objects that way also Slate's objects are sets and not lists which means a higher level of abstraction (useful for a varied set of things) a list is a ordered set? hm Fare's "Security" blurb on hll specs is good but totally inadequate for designing a HLL sort of -:- SignOff hcf: #TUNES (Leaving) a list is an ordered multi-set whose maintainer of the hll? hmmmm good question water: why not you? because i'm not an orthogox tuneser it seems oh yeah, i forgot to mention i'm not a member :) seems to me you would be the prime candidate but you have your own projects. yeah well i'm also very busy exactly ok, on to my gripes about "HLL Semantics" heh attirbutes is good... i have that covered so far context sucks really hard why? well it's way too vague... people working on natural language have a better idea about context than Fare does do you guys ever talk to each other? also, the way Fare uses it is very far beyond what most programming languages ever get into every few days or so he's usually not responsive enough i see rewrite is all right i can handle rewrite, but it's via my meta-objects etc (as for context, my meta-objects handle most of those issues) reflective rewrite a la Maude can be handled by a pure language like Slate as long as it uses meta-behavior 03:20pm the rest of the stuff i can handle although lambda abstraction per se doesn't have a special construct in slate access rights? well insofar as i can handle context, access rights are simple like right now, access rights can be handled by the fact that meta-objects intercept and can examine all messages they get to know who the sender is and can screw with the lookup process dynamically in order to implement all sorts of secureity features i understand what your saying in regard to this heh 03:30pm hmm types? hm well, extensionally, OO already provides types as objects' protocols clarify the protocol of an object is the set of messages it responds to and what types it returns (per input values) ok i understand with meta-behavior, there's an added amount of flexibility as an example, i can implement number systems or algebras using slate objects of course it helps implementationally if i plug them into the right hardware operations ;) 03:40pm anyway, i can build lots of formally-verifiable type systems out of that 03:50pm does that answer a bunch of questions or no? :) hm sounds like a "yes" keep in mind there are a LOT of issues to work out still mostly they are syntactical, though the semantics are relatively consistent -:- SignOff eihrul: #TUNES (Read error to eihrul[usr5-ppp115.lvdi.net]: EOF from client) -:- eihrul [lee@usr5-ppp115.lvdi.net] has joined #tunes re re hm "evaluation strategy" sounds like a page from the Scheme spec 04:00pm doo dee doo ? oh the conversation sort of died here 04:20pm eihrul: got any slate issues to talk about, even for later? lar1, corey, *anyone*: got stuff to discuss? 04:30pm PING no okay i'll likely be on again late tonight how soon will you have a workable compiler, btw? no idea not even a range? maybe a month to implement modulo specification time ok so it *does* depend on the stuff i'm working on? or do you mean compiler spec? well, if the compiler is to be implemented in slate then it would hm otherwise, i was talking about compiler spec :) btw you know that vortex is written in cecil, right? have not looked at vortex ok cecil's compiler? yep will look then thx but, independently of the slate spec i can have a compiler to play with in lisp pretty easily ok though, also, wrt to partial evaluation there are definitely two parameters that should be partially evaluated those being the 'map' and the meta-object er how are you using the PE term? you want more detail i suppose? partially evaluating an object's methods wrt one of its other slots hm or rather, 'self' ok that makes more sense well it depends on what primitive types you provide with the compiler. really for meta-spaces, yes... structure, no 04:40pm hm well Self had primitive types even then, how it optimized lookups of slots and methods was via maps yeah don't maps work well with the slate object model already? well, they're sort of orthogonal to bmo's isn't that good, though? yes hm so is there a problem or is there an issue too vague to resolve? nope ok but whether to introduce optimizations like maps in the meta-objects themselves or to put maps below meta-objects themselves well even the bmo's can be composed of other objects, a la guarana 04:50pm toodles, bbl -:- SignOff water: #TUNES (The Tao went that-a-way!) -:- SignOff lar1: #TUNES (Hell yes!) 05:00pm -:- Kyle_L [kyle@cr168790-a.nmkt1.on.wave.home.com] has joined #Tunes -:- SignOff Downix: #TUNES (Read error to Downix[d-ma-boston-159.ici.net]: Connection reset by peer) -:- hcf [nef@me-portland-us525.javanet.com] has joined #tunes -:- mog [xdef@209-6-184-102.c3-0.wth-ubr1.sbo-wth.ma.cable.rcn.com] has joined #tunes -:- SignOff mog: #TUNES (Read error to mog[209-6-184-102.c3-0.wth-ubr1.sbo-wth.ma.cable.rcn.com]: EOF from client) -:- ult [ult@user-38lc63s.dialup.mindspring.com] has joined #Tunes hmm hey -:- SignOff ult: #TUNES (Leaving) 07:40pm -:- lar1 [larman@adsl-63-204-135-211.dsl.snfc21.pacbell.net] has joined #tunes -:- SignOff eihrul: #TUNES ([x]chat) -:- water [water@tnt-10-37.tscnet.net] has joined #tunes hey all amazing: i leave the channel, and it goes dead silent :) 09:30pm -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us525.javanet.com]) -:- eihrul [lee@usr5-ppp115.lvdi.net] has joined #tunes re eih re 09:50pm -:- SignOff Fare: #TUNES (Ping timeout for Fare[lantier.enst.fr]) -:- hcf [nef@me-portland-us143.javanet.com] has joined #tunes -:- smoke [smoke@16dyn66.delft.casema.net] has joined #tunes -:- SignOff eihrul: #TUNES ([x]chat) -:- SignOff smoke: #TUNES (Ping timeout for smoke[16dyn66.delft.casema.net]) -:- smoke [smoke@16dyn66.delft.casema.net] has joined #tunes -:- SignOff lar1: #TUNES (Hell no!) -:- SignOff hcf: #TUNES (Leaving) -:- SignOff iStormy: #TUNES (Bye) [msg(TUNES)] newlog 2000.0508 IRC log ended Mon May 8 00:00:01 2000