IRC log started Sat Nov 20 00:00:00 1999 [msg(TUNES)] permlog 1999.1120 -:- SignOff air: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) -:- Fufie [stig@tunnel-44-10.vpn.uib.no] has joined #tunes -:- SignOff Fufie: #TUNES (Leaving) -:- 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 carter.openprojects.net) -:- Your host is carter.openprojects.net, running version u2.10.05.18.(ipcheck4-5) (from carter.openprojects.net) -:- This server was cobbled together Wed Apr 28 1999 at 12 02:19 EDT(from carter.openprojects.net) -:- carter.openprojects.net u2.10.05.18.(ipcheck4-5) dioswkfcg biklmnopstv -:- [local users on irc(37)] 7% -:- [global users on irc(204)] 41% -:- [invisible users on irc(295)] 59% -:- [ircops on irc(14)] 3% -:- [total users on irc(499)] -:- [unknown connections(0)] -:- [total servers on irc(33)] (avg. 15 users per server) -:- [total channels created(153)] (avg. 3 users per channel) !carter.openprojects.net Highest connection count: 70 (69 clients) !carter.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 -- A free reflective computing environment. Thought and Discussion. Implementation too some day.. -:- topic set by Fufie [Thu Nov 18 11:19:20 1999] -:- [Users(#tunes:2)] [ TUNES ] [ abi ] -:- Channel #tunes was created at Sun Feb 28 08:48:06 1999 -:- BitchX+Deb1an: Join to #tunes was synced in 6.902 secs!! -:- Mode change [-s] for user TUNES -:- Fare [fare@quatramaran.ens.fr] has joined #Tunes forcer: interested in helping? 06:20am -:- athanor [toto@MS151U23.U-3MRS.FR] has joined #Tunes hello y a quelqu'un ? 07:00am -:- SignOff athanor: #TUNES (changing servers) -:- athanor [toto@MS151U23.U-3MRS.FR] has joined #tunes -:- SignOff athanor: #TUNES (Leaving) -:- SignOff Fare: #TUNES (Ping timeout for Fare[quatramaran.ens.fr]) -:- Fare [fare@quatramaran.ens.fr] has joined #Tunes -:- _ruiner_ [blah@ppp085.wi.centurytel.net] has joined #tunes -:- SignOff _ruiner_: #TUNES (Leaving) -:- fire [no@209-68-229-41.dialup.cust.tfb.com] has joined #tunes -:- SignOff fire: #TUNES (Ping timeout for fire[209-68-229-41.dialup.cust.tfb.com]) -:- fire`` [no@209-68-229-77.dialup.cust.tfb.com] has joined #tunes -:- fire`` is now known as fire i guess it's just us and the bots now 10:30am what happened to all the people 10:40am -:- eihrul [lee@usr5-ppp130.lvdi.net] has joined #tunes hi anyone noticed that the last update was four months ago? 10:50am -:- yoo [ultima@user-38lc64q.dialup.mindspring.com] has joined #Tunes * yoo/#Tunes bashes eihrul howdy y00 *sigh* there is still a small flame known as TUNES not yet YAOS heh yo yoo 11:00am * yoo/#Tunes pokes eihrul -:- SignOff yoo: #TUNES (Leaving) -:- SignOff fire: #TUNES (Leaving) -:- yoo [ultima@user-38lc6aj.dialup.mindspring.com] has joined #Tunes re eihrul -:- hcf [nef@me-portland-us938.javanet.com] has joined #tunes 11:40am hi Fare! ult How ya doin man! *shakes Fare's hand* * Fare/#Tunes deep-sixes yoo -:- FareWell [fare@quatramaran.ens.fr] has joined #Tunes -:- FareWell [fare@quatramaran.ens.fr] has left #Tunes [] 11:50am -:- SignOff hcf: #TUNES (Leaving) -:- ProGuy [paul@p449-51.ppp.get2net.dk] has joined #tunes -:- SignOff yoo: #TUNES (Leaving) -:- pyro [tcn@cci-209150250039.clarityconnect.net] has joined #tunes knock knock hey -:- AlonzoTG [Alonzo@216-164-130-51.s559.tnt1.lnhva.md.dialup.rcn.com] has joined #tunes 03:20pm oh hey hey these words are wrong! ? 03:30pm jk oh punk songs are different every time :) ha anyway.. time to get my OS running again -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) 03:40pm -:- SignOff pyro: #TUNES (pyro has no reason) -:- rares [rares@wtrb-sh4-port189.snet.net] has joined #tunes -:- nachas [user7166@user-2iveabo.dialup.mindspring.com] has joined #tunes -:- nachas [user7166@user-2iveabo.dialup.mindspring.com] has left #tunes [] -:- mibin [mibin@62.10.7.155] has joined #tunes -:- SignOff ProGuy: #TUNES (leaving..., remember http://tpp.dhs.org) -:- hcf [nef@me-portland-us734.javanet.com] has joined #tunes -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp130.lvdi.net]) -:- eihrul [lee@usr5-ppp59.lvdi.net] has joined #tunes abi, glycerine abi, glycerine? i haven't a clue, mibin abi, methane? i haven't a clue, mibin 05:50pm -:- Kaufmann [Kaufmann@200.224.105.180] has joined #tunes Shalom! Ma sh'lom ha? Anyone? 06:00pm hey Hey Free to talk? sure I'm working on a completely modular, reflective Perl/Tk program for networking functions Like browsers, email programs, etc. reflective browsers? how will this be helpful at all? :) how will tunes be helpful at all? mibin, yep LOL mibin chances are, the networking package is going to be reflective but the rest is not and most people don't mess with networking so the sum of its parts in this case is not greater than the other whole :) eihrul, for one, the program will have a floating window into which you can type Perl and access internal data structures (such as the properties of each module, etc.) "... you can type Perl CODE", even we have emacs, what do we need that for? well, it's pretty :) Seriously, the focus is different from emacs' i don't see how... plus emacs does everything at this point Oh well Which is a good thing? no :) i just said it does everything... Kaufmann: there's nothing wrong with making perlmacs or anything :) Well, it's just nice to have a program into which you can quickly hack up a graphical module to do whatever task you want to do, save it, run it (by do()) and use it, all in one shot 06:10pm And of course, the core will be light Plus, it'll be relatively easy to add a function to load modules from remote servers (through HTTP or whatever), just as if you were loading them from local files ...which will be /nice/. ...tunes will be /nice/. both vaporware eihrul, of course TUNES will be nice. But mine will be done before the age of Capricorn. (Hopefully.) :) mibin, /I/'ve already started coding ah, its ok then i am sorry i am not in the best mood 2day Kaufmann: there was preliminary tunes code before too... so doesn't prove much :) libglade The core is pretty much a very simple program... load top-level widgets and subs, load modules from /modules dir into Module objects in %modules, main loop. All the actual functionality is in the module code. uses gtkML K that's what you need rares, why on Earth? I'm using Perl/Tk. what you is a quick way to create a user interface right you want even not really 06:20pm okay then what do you want :) What I want is a system where the user can do whatever he wants to do in a natural way, by customizing the program to suit his own needs Kaufmann: perl is natural? without recompiling? Kaufmann: you're not targetting at users, just perl programmers @_!# @ is not natural we need UMLshell not GUIs eihrul, to me it is :) Seriously, you will only have to use Perl if you want to do complex stuff like altering modules, changing the UI's behaviour, etc... you can always just point and click, that's why it's graphical in the first place. rares, yes, without recompiling that's an implementation problem rares, actually, when you understand why it's there, it becomes quite natural rares, why? i look at it as: 1. You have a program 2. You have functionailyty you want to add 3. You have a resource: All the damned libs you installed on your system all you need is: a language or a natural language parser ? that gives you a set amount of flexibility I don't understand what you mean the parser interprets your request then it searches for all the libraries that give the functionality then it calls a few x or gtk calls live to stick stuff up on the screenm ready to go So? What's the problem? Aaaaaaaaaaaaaaah, you mean a problem as in 'issue', not as in 'difficulty'...... yes, of course, I know how to implement it problem = exercise 06:30pm it's really a matter of getting an elegant system once you've done the basics i know it fascinates the fuck out of me hum Well, my design it's pretty elegant... it's based on just a few simple classes who all call do() a lot, and a bit of simple pTk code. I figured out one thing though eihrul this is right up your alley What? separate the form from the function that is have generic concepts and specialized interpretations for them like a line in a drawing in one context is a path in another context it is a channel Fare: is it worth using indirection cells for GC? Fare: + copy collector have a core that can deal with generic things it's CrAZee eihrul: yes, although some do it at page grain Fare: wouldn't that leek things like mad? also, people tend to favor write-barriers without read barriers er leak... Behold! We are blessed with the presence of the Faréy One! :) Fare: yes.. i'm definitely going write barrier... eihrul: if you're implementing GC, you should 1) read the FAQ, 2) subscribe to the gclist K: gakuk! Fare: i've read most of introductory material on GC at this point... i just haven't read much on how they perform relative to eachother Fare: where can i subscribe to the list? 06:40pm ? eihrul: see lists.tunes.org/cgi-bin/wilma/gclist thank you click on the info button at bottom performance is *very* application dependent hardware dependent, also and of course GC-dependent and language-dependent so YMMV well, i'd settle for a comparison of averages of best-case/worst-case although best-case is irrelevent almost :) which would be no gc... the ones with best (known) worst-case behaviors are also the slowest they are the ones with read barriers. dude the holy grail of the just do it system aint here yet and tunes fits some part of that system oh, and it depends if you consider overall (batch) performance or interactive (realtime) performance Fare: well, in system i'm using it, objects should tend to be very-very short lived or very-very long lived so i'm looking at some type of generational algorithm... in the one case, you're considering mostly gctime/runtime, and in the other, max gc pause Fare: i definitely need somewhat soft real-time performance eihrul: if you want some high examples, try the OCAML GC and the Boehm GC each in its category is very well optimized i looked at some of pulsar's papers on ocaml lite gc... it just looked like a generational copy-collector you mean planar? er, yes :) don't you misname gods, they mightn't like it... * eihrul/#tunes bites his tongue. 06:50pm Fare: oh, old generation is mark-and-sweep... only new generation is copy-collect word to the wise never never So AOL officially broke into the Brazilian market last Tuesday... already I got two CDs in the mail move a locked up netscape window when gnmoe has or enlightnment has translucent windows enabled eih: never having implemented any true GC (only toy), I can't say anything about performance but what I read Fare: fair enough Fare: you've still read a good deal more than me though :) how do i tell linux to validate the contents of the swap file? meaning throw out what ever netscape used to own rares: kill netscape 07:00pm netscape was kill 9d already and my swap is still 63M / 64 M full I would use mozilla but it acts funny sometimes though I suppose mr funny is netscape here rares: you can swapoff ; swapon will linux pull aback into RAM what it does need? mozilla, like netscape, is a bloated hellspawn rares: sure, if you have enough RAM, that is 13M free emacs syndrome... well you know why nmbd put my server to its knees emacs syndrome exists? emacs gets you a few tens of megs, once per user (but I'm the only user, so that's fine) rares, because people like it? becuase 90% of the popuilation has no clue what software is they don't know what's on a system until they see a window rares: 90% of the population has no clue. s/90%/99%/ hence the C-ROM tray/Coffe-cup holder thingy CD even Fare: what would be the best way to represent strings to take advantage of GC? hcf: ok, then let's go all the way and say: "no one but me has any clue" eihrul: Boehm had a "cords" library as a demo to his GC eihrul: again, it all depends on your application: what will you be doing with those damn strings? No one but me has any clue! * Kaufmann/#tunes is leaving now buh-bye K: kukag! right back atcha, Fare :) .c ya anyhow -:- SignOff Kaufmann: #TUNES (A stranger is just an asshole you haven't met yet.) 1% of 6B is 60Million get more than number of Linux users and i'll be amazed at the state of the world's cumulative or average intelligence * Fare/#Tunes cp -a 2GB worth of debian install over NFS... how long did it take? rares: I'll tell you in a few hours heh rares: intelligence doesn't accumulate Fare: well, its a mud server... 07:10pm i know it's discovered Fare: so strings get flung around fairly often hehe eihrul: then you might as well use the Boehm GC (or use OCAML) and focus on muddy stuff... there's no fun in that.... eihrul: no, I mean, how do you combine strings? do you often copy them? take substrings? drop them? etc, etc. or is it just "printf and drop" kind of combination? all og the above on a mud well, strings will be concatenated, exploded, and sliced a lot you know I should build a mud coprocessor handles strings like there's no tomorrow one way might be to not manipulate the actual strings much, but rather trees of pointers to (sub)strings... the problem is Fare: that was what i was thinking, linked list of chunks of the string... people are free to type what ever they want when printed, a string expands to its flattened contents do you often compare strings? that's the big one not quite as often as the other three operations, but yes also, do you often modify existing strings? insert/delete characters? users do that do you compare big strings? fat fingers Fare: strings will be concatenated more than they will be directly modified quick tempers Fare: and the comared strings will typically be small (a single English word) rares: is this editing limited to irc-like input only, or does it affect existing (and possibly shared) strings? eihrul: then you might be better off with trees of symbols as string representation... well so far there's no mud where you can paint a house with graffity and have its attributesd be changed to reflect that clearly and precisely Fare: so when say, exploding a particular string, replace it with a node and its component parts? -:- SignOff mibin: #TUNES (Ping timeout for mibin[62.10.7.155]) 07:20pm -:- SignOff rares: #TUNES (Read error to rares[wtrb-sh4-port189.snet.net]: EOF from client) eihrul: not sure what you mean 07:30pm rares: if all strings, once entered, are then read-only, things are quite simple rares: approx speed is 20MB/min (that's 330kB/s) so the 2G will be less than 2 hours * Fare/#Tunes goto 3053 07:40pm -:- rares [rares@wtrb-sh4-port170.snet.net] has joined #tunes opkay whose the bloke who said sawpon/swapoff :) not me... 07:50pm * eihrul/#tunes ponders what evil deity cursed us with sleep. melatonin serotonin now i'd like some endorphin -:- SignOff hcf: #TUNES (Leaving) agg, kill them! 08:00pm moz is not ready yet 08:10pm -:- SignOff rares: #TUNES ([x]chat) -:- air [brand@p0wer.qzx.com] has joined #tunes -:- rares [rares@wtrb-sh2-port184.snet.net] has joined #tunes monsters come back to haunt you sheesh yo check the F-CPU windows 09:30pm -:- hcf [nef@me-portland-us900.javanet.com] has joined #tunes -:- liqf451 [matt@a204b210n109client230.hawaii.rr.com] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- liqf451 [matt@a204b210n109client230.hawaii.rr.com] has left #tunes [] [msg(TUNES)] newlog 1999.1121 IRC log ended Sun Nov 21 00:00:01 1999