IRC log started Sun May 21 00:00:00 2000 [msg(TUNES)] permlog 2000.0521 interesting exchange about slate earlier 12:10am -:- smoke [smoke@16dyn231.delft.casema.net] has joined #tunes -:- scipient [scipient@ip100.charlotte17.nc.pub-ip.psi.net] has joined #tunes re hi hello thar time to go at it again? :) grin. actually i was just planning on using abi a bit to show you stuff yes, i see she's here tonight abi tunes? tunes is a free reflective computing system at http://www.tunes.org abi, tunes is also to programming language what the internet is to networks water: no idea oh well -:- hcf [nef@207-172-225-201.s201.tnt1.pld.me.dialup.rcn.com] has joined #tunes use `abi:' instead of `abi,' 12:20am abi: tunes is also to programming language what the internet is to networks i don't know, water :P abi, the little borg girl with the big brain nice try, though in theory, 'abi:' and 'abi,' work the same hm weird then :/ (iow, theyre supposed to at least) shouldn't it be programming language*s* btw? well anyway oops typi heh typo i read your slate-tutorial.html ok i'm in the middle of the other slate pages water: the booboo in the above factoid learning is that 'what' requires a '\', thus '\what' eh? hm ok hm care to show an example of what you mean? :) abi: tunes is also to programming languages \what the internet is to networks okay, hcf. oh i thought you were using 'what' as anaphoric (ie a pronoun) its cuz (i think) question words (what, where, etc) get parsed b4 factoid learning yes that makes sense anyway abi tunes? tunes is a free reflective computing system at http://www.tunes.org or to programming languages what the internet is to networks i figured out how to bypass the meta-programming problem with cloning the namespaces N-levels above the current one in the MO code the fact that you had to insert ".. .. clone " and that those last two identifiers couldn't be determined clearly without some special code every single time (very bad for a tunes system) 12:30am so i basically figured out that i could cast the namespace tree into a different "tunes view" (essentially typecasting on demand) so that the accessors would be part of a regular structure hm i'll explain it later when i have all the details worked out, but it amounts to being doable without much headaches heh now that i think about it, i bet i lost everyone in the room in that explanation at some point or another... sorry about that :) that's ok * water/#tunes has lately also been reading about ontology- and commitment-based software design and collaborative tool design in uc&c 12:40am i still don't have an answer to Fare's question about how to be able to reify and absorb the linearity of variables, though it obviously has to do with references, though, and maybe using slate's MOs to control reference-propagation via monitoring cloning would do it i say only "maybe" because that notion seems to rely on the hierarchy idea where only one object has a slot object's reference directly, which obviously isn't the case due to ".."s existence * water/#tunes decides to just ponder instead of filling the logs with half-way thought out ideas 12:50am -:- SignOff lar1: #TUNES (bye) hm does anyone have something to ask or discuss? has anyone become impregnated by aliens lately? i cannot claim that dubious honor 01:00am water, the link to the linux.com interview from the tunes homepage is broken sort of you can get to the right interview from the page it links to this is another thing i need to contact tril about (which i am attempting to do via email right now) ok, i found it. but if you search for the name o fthe interviewee, you get no matches hm what's that url http://www.linux.com/interviews/20000322/46/ thx abi: cfpe is "A Computational Formalization for Partial Evaluation" at http://citeseer.nj.nec.com/hatcliff97computational.html 01:10am ok, mailed Tril and Elric a joint mail to try to get this web-dev discussion going 01:20am does anybody here know much about COM & CORBA? i used to i can tell you what they're good for and what they're not at least ... you've blissfully forgotten? heh well, do you know if CORBA has anything similar to an ActiveX object? well there's also the fact that i do a hell of a lot of reading, and stuff that doesn't get used gradually gets pushed on the mental shelf of course it does what would that be called? haven't you read the corba and corbascipt docs? just a corba object no... you should if you want to know anything about them i know they're online... i read them once and kept them for reference for a while can you remember the urls? hm you know where the open group is at? the only alta hit for corbascript is http://www.lifl.fr/~marvie/download/index.html bah hm.. i think i've been to a site that was something like open group. you don't mean object management group? abi: omg? omg is Object Management Group, Inc., The architecture for a connected world at http://www.omg.org the omg should have it, but i think their site is down now abi: omg is also the corba pushers okay, hcf. their ftp is up tho does abi remember this stuff? hcf: you have a port scanner running or something? :) scipient: its stored in a db hcf: how do you retrieve it water: no, its cuz kc mentioned their ftp earlier oh scipient: join #tunes_test and i'l show u abi: cfe? cfe is Compiler Front End, a downloadable IDL front-end from OMG's FTP site or at ftp://ftp.omg.org/pub/contrib/OMG_IDL_CFE_1.3/ he was talkin bout this interesting 01:50am oh an IDL compiler yeah this is something i was looking at back in 96-97 kc just found it i think scipient: http://www.swtech.com/corba/ abi corba corba is an open standards document which describes how to make remote objects work together, independent of programming language. at http://www.omg.org and http://www.corba.org thx np hm abi's almost at 1100 factoids btw corba also has a DMOZ folder DMOZ? abi dmoz dmoz is the open directory project or at http://dmoz.org abi: tell scipient about dmoz oops oh well abi, abi? i am the little girl borg with a big brain or #tunes' personal little whore or gaklosmontic or flurivostuginuous or xyvarestoplik or an Artificial Idiot or braindead or a crack addict infoslut or stubborn or not a nat.lang expert anyway abi, thanks scipient: no worries cute scipient: uhm dude use #tunes_test for this ok www.infind.com turns up a lot on corbascript k 02:00am * water/#tunes does his usual random re-reading of tunes docs -:- bjg [bjg@host62-6-64-196.btinternet.com] has joined #tunes hi bjg what can we do for you? just looking ok if you have any questions about tunes etc, we're here to help thanks 02:10am hm slate seems to handle hll as the core language, but its environment naturally will have to address the meta-translator stuff in fact the environment has to in order to build a "full" programming language out of the core syntax and semantics s/has/*has*/ scipient: what i was considering when objecting to perl within tunes last night is due to this: http://www.tunes.org/HLL/meta/C/index.html scipient: an *abstract* kind of perl, which really wouldn't be perl at all, would be ok if appropriate of course ok.. i'll look into that here's a side question.. is it intended for a tunes system to be able to emulate a windows or linux box? heh hold on i'll find the tunes doc that addresses that abi: faq? faq is http://www.tunes.org/Tunes-FAQ.html question 5 02:20am emulation of low-level stuff is certainly possible, but beyond the scope of the project and its philosophy abi: PIG? PIG is Pig Is Gnu, the GNU/Linux emulation subsystem for Tunes so.. would PIG emulate the linux kernel? of course a tunes installation has to be able to emulate its own hardware in order to compile and test software probably it would just emulate the POSIX api which is mostly the same thing and it's not something i give a damn about... probably Fare's baby he's hypocritical like that ;) how hard would it be just to emulate the actual hardware environment and BIOS of an x86 system? not difficult.... hardware is a state-machine of sorts, and lisp and other high-level languages can describe those things as objects it's been done, in other words and once you've done it, code generation just plugs into it directly well, once you have that, the user could install windows inside the virtual machine from a bonafide win9x cdrom, right? or for that matter they could partition the virtual hard drive, put in LILO, and install linux? heh sure no need to emulate the POSIX api LOL would you run Windows inside of Bochs? 322 alta hits for 'CorbaScript', case matters Bochs? abi: bochs? bochs is a PC emulator at http://www.bochs.com that runs on win32, un*x, beos, mac, os/2 and amiga it's SLOOOOOW :) that's how emulation works unless you really spice it up with dynamic recompilation or something of that sort okay. not that i know exactly what you mean but it sounds good. maybe better than having different people write a POSIX API emulation, a Win32 API emulation, etc. uh sure you can read about it by picking up a copy of SICP 02:30am abi: sicp sicp is Structure and Interpretation of Computer Programs at http://mitpress.mit.edu/sicp/ so speed is the problem? the code at that site is from the book and should include stuff for using lisp to describe hardware no, but it makes it difficult geez, go learn -:- SignOff bjg: #TUNES (Ping timeout for bjg[host62-6-64-196.btinternet.com]) and use more complete phrases in your questions so i know what you're asking and we don't get confused 02:40am was there any progress on html versions of the arrow papers? since when? in the last 24hrs lol yeah in between working on slate, sleeping, and trying to enjoy my vacation, i manually converted my latex sources to sgml, then to html congratulations. sorry dude, i don't get paid for this, and it's not fun and it's also not what i am familiar with which is why i'm trying to get Tril and Elric to work this out and get my web-management stuff done i only asked b/c you mentioned you had a friend who was going to do it for you well, the time frame is not under control yet i have to catch elric, get him and tril to go over the preliminary agreements, and work out the details with him in person while we are looking at the tunes web stuff in real time and considering this guy drinks pepto-bismol when he's not drinking vodka, this looks like a tricky situation to pull off :P i just love dealing with these high-quality people 02:50am hmm. maybe he should just switch to robitussin 24/7 to consolidate these are the guys who operate bespin? tril is one of the bespin guys he's 90 miles north of me at college elric is a lead sysadmin who knows web coding like the back of his hand, but he's in seattle near me 03:00am hm hm? just thinking about how potentially useful xml term would be for development purposes xml term? (i'm really reading a paper on reflection upon communication channels) abi: xmlterm? xmlterm is a cross between xterm and mozilla at http://www.xmlterm.org/ s/\s// was just thinking that typing in xml structs (with tags implicit of course) would be portable to web-dev at some level 03:10am you mean for authoring documents? of course sure, translating xml to html is fairly trivial i mean at fine grain, though with the ability to go back and re-edit and transform etc and no fscking cli garbage required so you could edit the document directly off the website? yep weren't you guys going to use wiki? this could be unified with chat, too we have wiki... it sucks oh. no hope for improving it? squeak has swiki, which is a little better well, who would DO it???? what exactly do you want to document? * water/#tunes is regretting mentioning the idea -:- Fufie [stig@tunnel-44-54.vpn.uib.no] has joined #tunes hum and i don't see why you would want to unify html and chat hey fufie irc works great. yeah for noise as if that would be different when it's unified with html i don't want irc, i want collaborative discussion not html you ass you've got the email discussion groups something structured like sgml or xml email is no better less interactive, and no structure as well * hcf/#tunes watches water be driven further mad heh email has structure you want something 'threaded' ok time to go read papers and leave you noisy people to your pitiful chat -:- SignOff water: #TUNES (The Tao went that-a-way!) gotta love 'im nothing has changed on #tunes I see :-) well, i guess i'll call it a night 03:20am -:- scipient [scipient@ip100.charlotte17.nc.pub-ip.psi.net] has left #tunes [] * smoke/#tunes has mixed feelings about water :) -:- mix [mix@h220n2fls20o93.telia.com] has joined #tunes with orthogonal persistence of objects, compilation and administration of program binaries with automatic consistency management of dynamically optimized gosh, sounds intelligent. mix: many long words there Yup, TUNES site. -:- water [water@tnt-10-83.tscnet.net] has joined #tunes :) re all mix: got questions? * water/#tunes was snooping we knew that :) as said, nothing changes ;) yeah well slate's definition will be done by the end of the month i get more sure of it by the day now if only i can get a web designer/coder to work on the site with me water shake, just curios. Never seen tunes before. 03:30am k anything new with you, foof? not a lot, been afk for a month or so afk for a month is good * smoke has mixed feelings about water :) [*#*] mix (mix@h220n2fls20o93.telia.com) has joined channel #tunes * smoke/#tunes is scared water: depends on why, but sometimes it is yes heh * water/#tunes would like to be permanently afk 03:40am cool, this reification of channels and reflection upon them consists of technical issues i am already considering -:- SignOff hcf: #TUNES (Leaving) and my model is more elegant, while equivalent :) -:- hcf [nef@207-172-225-79.s79.tnt1.pld.me.dialup.rcn.com] has joined #tunes tunes could have had a HLL about two years ago, if Fare had done his research properly Bye =) heh cya -:- mix [mix@h220n2fls20o93.telia.com] has left #tunes [] ok there left my reason for staying toodles -:- SignOff water: #TUNES (The Tao went that-a-way!) 03:50am -:- Fufie is now known as FufieAfk -:- SignOff I440r: #TUNES (Excess Flood) -:- I440r [mark4@purplecoder.com] has joined #tunes -:- SignOff I440r: #TUNES (Excess Flood) -:- I440r [mark4@purplecoder.com] has joined #tunes -:- SignOff I440r: #TUNES (Excess Flood) -:- I440r [mark4@purplecoder.com] has joined #tunes -:- SignOff I440r: #TUNES (Excess Flood) -:- I440r [mark4@purplecoder.com] has joined #tunes -:- SignOff I440r: #TUNES (Excess Flood) -:- I440r [mark4@purplecoder.com] has joined #tunes -:- SignOff abi: #TUNES (dying by hcf's request) -:- abi [nef@bespin.dhs.org] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- eihrul [lee@usr5-ppp152.lvdi.net] has joined #tunes * cwr/#tunes yawns. -:- Closing Link: TUNES[bespin.dhs.org] by tolkien.openprojects.net (Ping timeout for TUNES[bespin.dhs.org]) -:- Connection closed from irc.us.openprojects.net: Success -:- 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 lewis.openprojects.net) -:- Your host is lewis.openprojects.net, running version u2.10.05.18.(ipcheck4-5) (from lewis.openprojects.net) -:- This server was cobbled together Wed Apr 28 1999 at 12 02:19 EDT(from lewis.openprojects.net) -:- lewis.openprojects.net u2.10.05.18.(ipcheck4-5) dioswkfcg biklmnopstv -:- [local users on irc(7)] 1% -:- [global users on irc(394)] 44% -:- [invisible users on irc(511)] 56% -:- [ircops on irc(18)] 2% -:- [total users on irc(905)] -:- [unknown connections(0)] -:- [total servers on irc(31)] (avg. 29 users per server) -:- [total channels created(367)] (avg. 2 users per channel) !lewis.openprojects.net Highest connection count: 14 (13 clients) !lewis.openprojects.net Welcome to Open Projects! You are on 4 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 water [Sat May 20 00:47:29 2000] -:- [Users(#tunes:9)] [ TUNES ] [ eihrul ] [ abi ] [ I440r ] [ FufieAfk ] [ smoke ] [ smkl ] [ thomas ] [ cwr ] -:- Channel #tunes was created at Sun Feb 28 08:48:06 1999 -:- BitchX+Deb1an: Join to #tunes was synced in 7.134 secs!! -:- Mode change [-ws] for user TUNES -:- morton [morton@98AF2185.ipt.aol.com] has joined #tunes -:- SignOff smoke: #TUNES (Ping timeout for smoke[16dyn231.delft.casema.net]) -:- smoke [smoke@16dyn231.delft.casema.net] has joined #tunes -:- SignOff morton: #TUNES (Leaving) -:- FufieAfk is now known as Fufie * cwr/#tunes will be back later. -:- SignOff cwr: #TUNES ([x]chat) -:- Netjoined: varley.openprojects.net irc.linux.com -:- abi [nef@bespin.dhs.org] has joined #tunes -:- SignOff abi: #TUNES (Ping timeout for abi[bespin.dhs.org]) -:- abi [nef@bespin.dhs.org] has joined #tunes -:- NetSplit: varley.openprojects.net split from irc.linux.com [09:36am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [varley.openprojects.net] -:- Netjoined: varley.openprojects.net irc.linux.com -:- abi [nef@bespin.dhs.org] has joined #tunes -:- smoke` [smoke@16dyn231.delft.casema.net] has joined #tunes -:- water [water@tnt-10-118.tscnet.net] has joined #tunes hey eihrul 10:40am smoke: remove that funny char at the end of your name please :) smoke: I can't reply because my irc-program doesn't allow me to type it in.. change it to e.g 2 or _ or something, please :) 11:00am -:- smoke` is now known as smoke_ well that is one lame irc client indeed 11:10am -:- hcf [nef@207-172-225-107.s107.tnt1.pld.me.dialup.rcn.com] has joined #tunes -:- SignOff smoke_: #TUNES (One day sheep will rule the world) hm 12:10pm abi: cfpe? cfpe is "A Computational Formalization for Partial Evaluation" at http://citeseer.nj.nec.com/hatcliff97computational.html thx np :) it's pretty rough remembering 4-letter acronyms for a bunch of papers (conversation transferring over from #dolphin) so anyway, tril's not nearly done with his db work and it isn't even applicable beyond glossary/review 12:20pm but that wasn't my interest per se hm i really need to get my laptop working again so i can take my papers and such with me when i go out otoh i do have books i still need to read 12:30pm when do you go out to hunt fish? this week 12:50pm (seriously) and won't be back for how long? 3 days oh.. I thought the navy was out for long periods of time looking forward to it? well i'm on a 2-week vacation oh wait you didn't know that? :) I have been away for more than a month so I have no clue of what you plan to do oh well i meant actually going out and catching some fish :) among other things -:- SignOff abi: #TUNES (Ping timeout for abi[bespin.dhs.org]) hi water :) hey :) tcn's been posting in c.l.forth lately was linking my irc server n stuff posting what ? i dont subscribe to those... some things about color forth and some meta-compiler stuff aha ive never seen color forth... apparently it's chuck moore's toy and people are thinking about the ideas and how the idea could be re-used i know of it... fufie: i don't go out to sea for another 3 months, and then its only a week or so 01:00pm >>> hcf [nef@207-172-225-107.s107.tnt1.pld.me.dialup.rcn.com] requested PING 958938208 from TUNES * water/#tunes gets ready to leave -:- coreyr [coreyr@net255ip95.parklink.com] has joined #tunes -:- SignOff coreyr: #TUNES (Read error to coreyr[net255ip95.parklink.com]: EOF from client) -:- coreyr [coreyr@net255ip95.parklink.com] has joined #tunes hey corey 01:40pm hm ok well bbl then -:- SignOff water: #TUNES (The Tao went that-a-way!) 01:50pm -:- dirt [wrong@niantic0310.mohawk.net] has joined #tunes -:- abi [nef@bespin.dhs.org] has joined #tunes -:- water [water@tnt-10-118.tscnet.net] has joined #tunes re re re water: nope nothing to talk about. :) :P where is the glossary linked from www.tunes.org/ ? papers sitemap and papers ok i dont like navigation on tunes.org yeah it's clunky to say the least apparently i will have a chance to sort this all out with elric tonight hopefully. :) well i just got off the phone with him i wonder how many people have actually read the entire migration subproject stuff and made sure they grokked it? Fare doesn't make it easy... little phrases he simply mentions and doesn't elaborate on mean a whole lot in terms of requirements 02:20pm * water/#tunes decides to post a few more paper url's to review and things which should be plain are complicated by verbage theres verbage everywhere sometimes that's an artifact of the fact that he's discussing ordinary subject at a level where the usual words don't mean higher-order things like he wants them to if you want to filter out everyone who doesnt know this stuff its a great way heh but it should start out simple and introduce one concept at a time sure we need a better way to manage this stuff than page-by-page cvs because it's the stuff within the page that sucks the most i'm definitely going to discuss this with elric damn it, i forgot to make the minor fixes to the slate tutorial :) corey: while i have it open, feel free to list complaints and suggestions slowly, so i can discuss it ok do i go too fast on questioning? sometimes ill work on it. don't worry about it, just look at the tutorial and tell me what's confusing or missing or what bothers you -:- SignOff smoke: #TUNES (zzz) are you going to put the current object before the > ? yeah that's one of the things to add right now * water/#tunes opens an ftp client to get fast feedback how does clone work? eh? hm and example of clone s/and/an ok that takes a little more explaining than just one sentence, but ok * coreyr/#tunes nods. 02:30pm hm universal slots like 'result' make the prompt look ambiguous when only 'result>' appears then why not the whole "path" ? that can get long.. yeah and it makes for some semantic problems, potentially i'll think on it whats workspace? ok prompts are updated uh you tell me :) in slate.lisp i know your not doing that ask eihrul but im messing with it while looking at the tutorial ok well they don't offer exactly the same api i guess its playGround :) yeah for now how do you make a new object? (you clone it from an existing right? how? type "root clone /" or something similar.... that's what should get you into a new object cloned from the default if you just type "root clone", the clone gets GC'd immediately 02:40pm ok fixed Fare's beef about CLOS what beef was that? what was the other thing he whined about? * water/#tunes checks the logs what day? i think the 19th or 18th 18th, found it oh yeah he whined about my making a statement on tunes p/e bleh * water/#tunes removes it anyway, as he hates hearing Fare bitch ok that's fixed * water/#tunes considers how to explain cloning corey: are there other fixes or additions i can make? 02:50pm does anyone have suggestions? (damn lurkers) a help system for slate.lisp ;) hm online i suppose cgi'ing slate.lisp to the tut yeah i'll mention that to elric at least and of course to eihrul * water/#tunes looks at eihrul's tunes web folder a post to slate@ b4 ur "deadline" hm what do you think i should cover? * water/#tunes has been hiding from mail interaction lately status update todo issues yeah, todo a little flirting w/ what elric may do yeah anyone would appreciate a re-design of the site :) the slate-wise poop for slate@ the what? what elric may do for the slate web poop oh btw, this is his site: http://elric.org no, this isn't his range of design ;) goth hmm... 03:00pm whats the point of the frames and js? he was bored so suffer the visitor, right? * water/#tunes fixes the tutorial typesetting heh true goth ;) ok thats enough of elric.org heh not bad what's the tage for getting fixed-width typesetting for variables in an ordinary paragraph? but i hate 'click here'isms like on the anti-spam page s/tage/tag/ i don't think he'll adversely affect our design for now, i just used courier font for my variables' formatting fixes is there some better way? oh hmm, ? hm ? or online html reference? water: odp plenty of references.. see w3.org or the one at microsoft.com or you could make a stylesheet specifying the exact font i think i'll just bother elric about it he has suggested sgml-tools if you have debian you might just as well go for docbook 03:10pm i have docbook on my mandrake system -:- hcf has changed the topic on channel #tunes to: TUNES, Free Reflective Computing System: http://www.tunes.org/ || Slate Language: http://www.tunes.org/~water/slate-home.html ? twas missin for me oh hm transitioning between html and wysiwyg is terrible no, there's a little hidden checkbox for * water/#tunes checks the output perfect -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@207-172-225-65.s65.tnt1.pld.me.dialup.rcn.com] has joined #tunes ok the typesetting is fixed for now 03:20pm water: (clone) / oops forgot a few little things why does your evaluator require the () ? the other will actually enter the clone method... oh hm i didn't think about that ok typesetting fixing is done ok that clears up some confusion i was having about the syntax, then in that case, ".. /" won't work it would have to be "(..) /", or no? yes, its just the semantics of the crucial little first symbol :) hm do you think there's a cleaner way to do it? currying? :) ejemplo? well, right now... for: object (message blah) message is first looked up in object then blah is looked up in that object, and applied to it then the looked-up message object is applied to object hm right the whole point there being that apply is delayed for the first symbol looked up until last LIFO then? more like post-order :) 03:30pm subsequent elements are 'apply'd before the first sort of a reverse-order evaluation wierd i hadn't thought of it that way although lookup happens in pre-order right, which is why i said LIFO there's a lookup diving into the expression, the apply brings you back out yep it could be confusing at times (perhaps) it can be do you have any qualms about it as is? * water/#tunes looks at the tutorial code again so evaluating a message always requires () if you want to avoid having the next message being looked up within its namespace or rather you use () when you want the result and not the namespace access? hm a fine distinction there might be a way to make / obsolete, as a possibility 03:40pm boy, i love the great feedback from you guys on language design ;) of course i'm glad eihrul brought that up so if you dont have () it decends into that namespace? (yawn) -:- SignOff dirt: #TUNES (Read error to dirt[niantic0310.mohawk.net]: Connection reset by peer) hm i think that there's a choice i can make about what it should do in that case or at the very least i don't know yet what it should do since it depends on some of the stuff i'm still working out in the case of "clone /", yes it has to work that way descending into the namespace that is the clone method, not the clone method's result so the () helps control evaluation in that particular case actually, it's just an extension of existing syntax ideas for traditional oo programming within slate except in this case you're doing it at the base namespace level instead of one namespace away like if i said "x clone" then i should expect the next thing to be evaluated as within the clone method but that suggests that / is indeed obsolete if i typed "x (clone)" then the clone gets made and GC'd instantly 03:50pm if i typed "x (clone) /" then it does what i want: clone x and put you in the resulting namespace, which is a (nameless?) slot in the same namespace that x is in yes, nameless (sort of) but if / is redundant, then why is it needed here? hm you tell me. heh * water/#tunes toys with parentheses on the expression maybe parentheses can be made to do the work of / ok it's time to go out and enjoy the day :) heh and leave You Hanging!!! >:) ahhhhhh!!!!! heh seriously i'll figure out what the problem is hmm it's all syntax, nothing impossible to deal with ill be so confused with slate syntax by the end.... heh this is why i didn't advertise the tutorial ;) consider yourself the hapless guinea pig well toodles -:- SignOff water: #TUNES (The Tao went that-a-way!) 04:00pm * coreyr/#tunes grrs netscape's dhtml support. -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp152.lvdi.net]) -:- Fufie is now known as FufieAFK -:- eihrul [lee@usr5-ppp183.lvdi.net] has joined #tunes -:- eihrul_ [lee@usr5-ppp203.lvdi.net] has joined #tunes -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp183.lvdi.net]) abi: FMPL is Frobozz Magic Programming Language: a prototype-based OO PL with functional features at ftp://ftp.xcf.berkeley.edu/pub/src/local/fmpl/ -:- eihrul_ is now known as eihrul conspicuous name... hmmm, pretty old already too looks kind of like self :) 05:00pm -:- ult [ult@user-38lc648.dialup.mindspring.com] has joined #Tunes ult. i got my irc linked! 06:10pm -:- SignOff I440r: #TUNES ([x]chat) -:- mark4 [mark4@purplecoder.com] has joined #tunes -:- NetSplit: lackey.openprojects.net split from irc.linux.com [06:34pm] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [lackey.openprojects.net] -:- Kyle_L [kyle@cr168790-a.nmkt1.on.wave.home.com] has joined #Tunes -:- SignOff eihrul: #TUNES (Read error to eihrul[usr5-ppp203.lvdi.net]: EOF from client) -:- SignOff Kyle_L: #TUNES (Leaving) -:- eihrul [lee@usr5-ppp203.lvdi.net] has joined #tunes -:- SignOff hcf: #TUNES (Ping timeout for hcf[207-172-225-65.s65.tnt1.pld.me.dialup.rcn.com]) -:- tcn [Tom@cci-209150250152.clarityconnect.net] has joined #tunes hey y'all just FYI - I posted a retro update take care.. -:- SignOff tcn: #TUNES (ircII EPIC4-2000 -- Accept no limitations) 08:00pm -:- rares [rares@wtrb-sh4-port215.snet.net] has joined #tunes -:- rares [rares@wtrb-sh4-port215.snet.net] has left #tunes [] -:- witten [witten@un.torsion.org] has joined #tunes waiter, waiter, there's circular dependencies in my program 08:10pm -:- lar1 [larman@adsl-63-204-133-5.dsl.snfc21.pacbell.net] has joined #tunes -:- I440r [mark4@purplecoder.com] has joined #tunes -:- SignOff ult: #TUNES (Leaving) -:- witten [witten@un.torsion.org] has left #tunes [] -:- smkl [sami@glubimox.yok.utu.fi] has joined #tunes -:- hcf [nef@207-172-225-131.s131.tnt1.pld.me.dialup.rcn.com] has joined #tunes -:- water [water@tnt-10-151.tscnet.net] has joined #tunes re * coreyr/#tunes nods. hey the syntax eihrul mentioned before was fine so "(clone) /" just means "((clone) /)" whereas "clone /" meant "(clone (/))" does the a ( descend into an object and leave you there? yep i even considered omitting / at one point a while ago and just not closing parentheses in order to move across namespaces 09:50pm or closing parentheses extra times in order to invoke the same thing as .. it's actually still an option i'm weighing hmm... im actually kinda following a conversation. wierd. the critical factor is whether or not such a solution is robust enough to expand to graph-like organisations, which the current one *seems* capable of handling yep and the graph aspect is absolutely necessary, even if it has to be kept hidden from the user as such for UI purposes does the tutorial reflect these new considerations? not yet... i'll update now hm and add a syntax note of course to make it clear before we introduce the weirdness of "(..) /" n/m the note is already there, but i'm cleaning it up to help out -:- witten [witten@un.torsion.org] has joined #tunes hey witten hey 10:00pm -:- SignOff lar1: #TUNES (Leaving) i've got circular dependencies in my commpiler's classes, and i don't know how to resolve 'em corey: the reason for that odd syntax idea was to keep out the strangeness of / and design problems it might cause, as well as the current fact that ( and ) are still special literals in slate hm witten: how'd you arrange that? water: by trying to use a visitor pattern ok i can see how that would happen :) what language? C++ eeep! :) why? dare you mention that heinous language here?! :) seriously haha how are you applying the pattern? water: what're you/eihrul coding slate in? well so far we have lisp code... i assume eihrul's working in c right now on the full compiler water: i have a visitor class that has visit(Type& var) member functions for each type it knows how to visit. those types, in turn, have an accept(Visitor& visitor) member function which calls visitor.visit(this) abi: fmpl fmpl is Frobozz Magic Programming Language: a prototype-based OO PL with functional features at ftp://ftp.xcf.berkeley.edu/pub/src/local/fmpl/ ?!?!?!? so you're delegating in circles, is that it? -:- SignOff thomas: #TUNES (Ping timeout for thomas[193.217.63.152]) water: no... brb hm -:- thomas [thomas@193.217.63.152] has joined #tunes hcf: care to explain that fmpl? :) re tom nah where'd you find it? i just happened to see it while on foldoc hm it's 7 years old at least i wonder what the hell it runs on if it was last updated in '93 water: i'm not delegating/calling in circles. rather, i'm depending on classes in circles (by aggregation, inheritance, etc) oh heh an AI loop :) heh 10:10pm so logically it should all work.. it's just that the compiler will follow the chain of #include files until it barfs * water/#tunes thinks this problem would be pretty simple to fix in smalltalk how? so which classes are supposed to implement the methods? water: what methods? sorry, "member functions" :P heh, what member functions? you're really asking this in the wrong channel, you know, even though i do know the visitor pattern huh? i think this channel is much more applicable than something like a c++ channel.. what member functions do you speak of? water: i have a visitor class that has visit(Type& var) member functions for each type it knows how to visit. those types, in turn, have an accept(Visitor& visitor) member function which calls visitor.visit(this) oh those are concrete classes that's not what i mean i'm asking where the stuff gets done *what* stuff? :) (btw you are keeping me from working out slate issues, so i want to get this over with) * water/#tunes sighs bah, go work on slate :) heh i can ask my own damn vague question :) smalltalk makes oo a piece of cake.... and there are good compilers for it, too e.g. smalltalk/x or smalltalkMT yeah well this wouldn't be so bad except for the dependencies.. please take this somewhere else bah :) fmpl is a bit wierd heh, i'm one to talk :) * coreyr/#tunes had already quietly noted that. :P 10:20pm bah fmpl is hardly a functional language -:- lar1 [larman@adsl-63-204-133-5.dsl.snfc21.pacbell.net] has joined #tunes i guess that's why they only say it has functional *features* :) weird... this guy makes a programming language for research and includes a mini text-adventure engine with the distro ok enough of that back to the tutorial -:- witten [witten@un.torsion.org] has left #tunes [] 10:30pm -:- smoke [smoke@16dyn179.delft.casema.net] has joined #tunes water: weren't u gonna post smth to review@? 11:30pm oh forgot not important right now k * hcf/#tunes & &? background uh sure you go do that bleh... it's really ambiguous whether or not climbing up the namespace tree whould involve ".. /" or "(..) /" i am seriously thinking about dropping / and making ( and ) part of user-land the cool thing is that if i do, i don't even have to be stuck with the push-pop model which i think is already available, but hm syntax issues suck :P 11:40pm -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp203.lvdi.net]) -:- eihrul [lee@usr5-ppp203.lvdi.net] has joined #tunes re -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp203.lvdi.net]) 11:50pm gah! how fscking hard can it possibly to integrate shell access to namespaces with oop? s/possibly/possibly be/ -:- SignOff lar1: #TUNES (Later) [msg(TUNES)] newlog 2000.0522 IRC log ended Mon May 22 00:00:02 2000