IRC log started Fri Aug 27 00:00:00 1999 [msg(TUNES)] permlog 1999.0827 -:- SignOff eihrul: #TUNES (Leaving) -:- SignOff Tril: #TUNES (changing servers) -:- Tril [dem@bespin.dhs.org] has joined #TUNES -:- mode/#Tunes [+o Tril] by ChanServ -:- fare [fare@quatramaran.ens.fr] has joined #Tunes -:- Linatux [Linatux@ns.security.co.nz] has joined #Tunes -:- Linatux [Linatux@ns.security.co.nz] has left #Tunes [] -:- overfien [overfiend@m240.telcomplus.net] has joined #Tunes yoh 02:30am hoy 03:10am -:- smoke [smoke@13dyn235.delft.casema.net] has joined #tunes hi smoke * fare/#Tunes is now reading "Metamagical Themas" 03:40am hi fare 03:50am if I could find a better ending, I could make it KLUGE what does KLUGE mean in german, already? 04:10am abi: cora is at http://www.cora.justresearch.com/ 04:20am a TNT2-server is being developed right now... -:- Crimson__ is now known as Crimson 05:20am Crimson: it will support both Riva 128, TNT and TNT2 -:- NetSplit: fontana.openprojects.net split from varley.openprojects.net [05:23am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [fontana.openprojects.net] -:- Netjoined: fontana.openprojects.net varley.openprojects.net -:- smoke [smoke@13dyn235.delft.casema.net] has joined #Tunes Plundis: very cool... and very wool too. 05:30am -:- AlonzoTG [Alonzo@209-122-216-176.s176.tnt3.lnh.md.dialup.rcn.com] has joined #tunes -:- SignOff fare: #TUNES (Ping timeout for fare[quatramaran.ens.fr]) -:- fare [fare@quatramaran.ens.fr] has joined #Tunes -:- fare is now known as Fare -:- hcf [nef@me-portland-us147.javanet.com] has joined #tunes -:- SignOff smoke: #TUNES (One day sheep will rule the world) -:- hcf has changed the topic on channel #Tunes to: Free Reflective Computing System | http://cybercom.net/~rbjones/rbjpub/logic/jrh0100.htm | http://www.cb1.com/~john/thesis/thesis.html | http://www.cs.cornell.edu/slk/ | http://www.cora.justresearch.com/ -:- hcf has changed the topic on channel #Tunes to: Free Reflective Computing System | http://cybercom.net/~rbjones/rbjpub/logic/jrh0100.htm | http://www.cb1.com/~john/thesis/thesis.html | http://www.cs.cornell.edu/slk/ | http://www.egroups.com/group/os-edge/10.html? | http://www.cora.justresearch.com/ damn -:- hcf has changed the topic on channel #Tunes to: www.tunes.org | cybercom.net/~rbjones/rbjpub/logic/jrh0100.htm | www.cb1.com/~john/thesis/thesis.html | www.cs.cornell.edu/slk/ | www.egroups.com/group/os-edge/10.html? | www.cora.justresearch.com/ 07:40am -:- SignOff AlonzoTG: #TUNES (Read error to AlonzoTG[209-122-216-176.s176.tnt3.lnh.md.dialup.rcn.com]: Connection reset by peer) hum Fare: hoy, sup? back at work 08:10am -:- AlonzoTG [Alonzo@216-164-233-212.s593.tnt8.lnh.md.dialup.rcn.com] has joined #tunes -:- smkl [sami@MCCCXXV.rdyn.saunalahti.fi] has joined #tunes -:- augspies [augspies@ci419747-a.ashvil1.nc.home.com] has joined #tunes Hey all. hey aug Does anyone here listen to icecast streams with xmms? hcf: hi augspies: look at tunes.org and u'l see this isnt the channel u thot it was heehe, whoops sorry * augspies/#tunes blushes common mistake -:- augspies [augspies@ci419747-a.ashvil1.nc.home.com] has left #tunes [] 09:00am hum why hum? * Fare/#Tunes likes humming (and whistling, too) Fare: how about when u get a sec, u update the HLL page 09:20am update it? I'd rather update the HLL sources... unless you have specific issues... Fare: isnt there any new info? nothing has changed? dunno, haven't even globally looked at them for a long time (although fixed a few spots) I'd guess they have to be redone completely which will never happen I need a mind-scheduler no pims have been ported to wetware yet pims? personal info managers wetware=brain 09:30am -:- hcf_ [nef@me-portland-us245.javanet.com] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- hcf_ is now known as hcf -:- lar1 [LARMAN@1Cust25.tnt2.sfo3.da.uu.net] has joined #tunes -:- ElGato` [no@209-68-229-175.dialup.cust.tfb.com] has joined #tunes If I make an enrty in then GDT that goes out of the 1MB range, and don't turn on the A20 line... will that cause somesort of a fault when I access dataselector:b8000? not a software fault, but maybe wierd hardware faults -- your choice depends also if you use paging Hmmm, then if I triple fault when I switch to Pmode, that points to the GDT as the source of trobule then? sounds like a wierd question. What don't you understand about either physical memory access, linear memory paging, or segmenting? if you triple fault, it reboots What I don't understand is why my code insists on triple faulting when it swithces to protected mode. Mabye you could take a look? I rewrote it too, leaving out anything non essenial :D i love you hcf lar1: dichotomy-boot? Fare: What? lar1: why not just take a project that does that part right, and improve it? (say, retro) 11:00am dichotomy boot is a way to locate any single faulting bug, by rebooting with different values hum, could even be automatized! i.e., by querying you at boot time about the value of the previous attempt... Fare: I would need to write to disk to do that anyone cares to automate dichotomy-boot? lar1: write to floppy would be ok; or even using BIOS services (i.e. before going PM) all you need is hardwire a sector address (on either floppy or harddrive), and read a bit sequence from it... Fare: But I know where it faults, I just don't know _why_ it faults oh, so where does it fault? did you disable interrupts? did you setup linear memory correctly? segments correctly? I diabled interupts what about separating those two issues? did you enable A20? No I left out A20 to see if that was the problem, and it wasn't it faults in the code mov eax, cr0 inc cr0 mov cr0, eax Thats why I belive it to be the GDT But it looks good to me lar1: did you check for X86 bugs? Did you read QZX's docs? did you compare to retro's code? lar1: what code is yours? btw, there is no such thing as inc cr0 11:10am I meant inc eax typo I doubt this is an x86 bug... its pretty basic stuff, I'm not quite sure what docs you are talking about on QZX but I have looked at most of them, and I have read some of retros code, difference is they use macros to butli the GDT and I use hex did you testb $1,1f ; mov %eax,%cr0 ; 1: jmpil *pmcode ? what processor is yours? did you setup the GDT correctly? No I didn't jump in this version, aren't you suppossed to beable to keep the realmode value in CS for a while? I am on a p233 mmx, but I have tested on some 486es and 386s I think my GDT is right... I don't know for sure, it looks good to me does it fault at the cr0, or at the jump that follows? did you locate exactly the fault, with hlt? There is no jump which is the faulty instruction? No, I just commented out the three line above and it stoped faulting did you forget to .code32 ? my, I mean, did you do a .code32 ? lar1: pay me consultancy, and I'll do it for you! My segments are set to 16 bit... Heh -:- SignOff ElGato`: #TUNES (Leaving) 16-bit PM sucks I don't intend to say with the 16 bit selectors I am just tyring to get the basics working, then I worry about 32 bit, paging, etc compare with the way the old tunes code did 11:20am ftp://ftp.tunes.org/pub/tunes/obsolete/oldtunes.tar.bz2 Is there a version of bzip for dos? lar1: yes hcf: thanks -:- SignOff overfien: #TUNES (Ping timeout for overfien[m240.telcomplus.net]) lar1: http://www.rahul.net/dkaufman/ alternatively, you can see how retro does it + I don't like the way retro does it Its too modular why not? (I haven't looked at that part of retro) *too* modular???? I'd like my GDT to be made in hex, just a handful of lines at the top of my code, not descr Besides, it saves space and cycles to do the gdt in hex why not??? no, it doesn't save zilch -- all is done at compile time! It is?!? * lar1/#tunes feels stupid of course, it is! * Fare/#Tunes hits lar1 with macroprocessing 101 11:30am * lar1/#tunes hits himself with NASM for dummies lar1: stop doing useless redundant stuff, and come hack retro! I can't make heads or tails of the old TUNES code then come here and ask about it and/or make the code beter Whats this HLL and LLL? * lar1/#tunes thinks he should lean forth just go to src.25/LLL/i386/ lar1: things that'll never exist that's the thing you want to read, and nothing else ok then see in the makefile that the system is split in three parts: boot record, loader, and base system the former are of little interest 11:40am I am reading the boot record so what you are interested in is biosapi.S oh, and it uses m4 as macroprocessor (these were pre-nasm times) (and m4 is more powerful than nasm macros, too) (but m4 is HELL) How long has the tunes idea been raound for? 4000 years uh, I mean, 15 billion years. It hasn't come too far in the past 15 billion years of course! It has already created mankind, and computer! tunes' ideas predate the big bang that was the hardest task. "too make an apple pie from scratch, you must first create the universe" -- Carl Sagan well, it was a hard universe creation, but now, the apple pie is nearly done! Uh huh I don't understand 90% of tunes theory.. reflection and all that... ahhh! did you RTFF? I read, but I always get lost in the FAQ? then you should submit a bug report! * Fare/#Tunes hits lar1 with collaboration 101 A bug report? The docs arent code... they don't execute hcf: of course it does -- ideas are eternal! lar1: they DO execute -- in wetware! hmm * Fare/#Tunes hits lar1 with memetics 101 I think my brains copy of wetware must be too young forget about bootrec.S and loader.S -- they are just LILO-compatible loaders for Tunes. lar1: read the faq, find a spot that doesnt work for u, send a report that states such or rather, setup code that's compatible with being loaded by LILO Fare: Where is the real boot code? depends on "real" hcf: Ok lar1: a good exercise for you will be to make retro LILO-compatible... Fare: I can't do that why not? Fare: I wouln't know where to begin get a look at the linux boot code and/or at the oldtunes boot code, that are compatible Fare: Uhg (except that lilo and linux evolved, and not the oldtunes code) There aren't any docs on this kina thing are there? understand the interface between lilo and linux (man rdev) 11:50am I understand _Very_ little about the internals of Linux of course there are docs: 1) source & docs for lilo and linux 2) source and docs for other loaders (LOADLIN comes to mind) 3) source and docs for rdev et al lar1: the internals of boot loading and of the kernel are very independant or 4) read the GRUB source and docs or the SOLO stuff gotta go Ok, thanks -:- SignOff hcf: #TUNES (zzz) I got to eat -:- lar1 is now known as lar_eating 12:00pm -:- raffi [user7684@viper.datatrac.net] has joined #Tunes -:- raffi [user7684@viper.datatrac.net] has left #Tunes [] Is forth an interpeted language? -:- lar_eating is now known as lar1 12:40pm -:- binEng [Anders@j141.ryd.student.liu.se] has joined #tunes -:- SignOff lar1: #TUNES (Ping timeout for lar1[1Cust25.tnt2.sfo3.da.uu.net]) -:- SignOff binEng: #TUNES ( <k!14>) my! this guy is sooo ignorant! ? abi: C? C is the portable assembly language :) or an interpreted language (see EiC, UPS) EiC? EiC is a C interpreter at UPS? well, UPS is a set of C development tools including a C interpreter at 01:40pm CL? CL is, like, CommonLISP, a fast compiled language (see CMUCL) CMUCL? well, CMUCL is the free optimizing CommonLISP compiler originated at the CMU SPICE project 01:50pm -:- binEng [Anders@j141.ryd.student.liu.se] has joined #tunes -:- pyro [tcn@cci-209150250101.clarityconnect.net] has joined #tunes >>> pyro [tcn@cci-209150250101.clarityconnect.net] requested PING 935789172 277385 from #tunes -:- SignOff pyro: #TUNES (pyro has no reason) damn, he left! 02:30pm -:- Downix [down@d-gnaps-64.ici.net] has joined #tunes -:- eihrul [lee@usr5-ppp151.lvdi.net] has joined #tunes -:- ElGato` [no@209.68.229.210] has joined #tunes you guys go to http://setiathome.ssl.berkeley.edu/ join my team :D get the client spare some extra clock cycles -:- Closing Link: TUNES[bespin.dhs.org] by lackey.openprojects.net (Ping timeout for TUNES[bespin.dhs.org]) -:- 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 bear.openprojects.net) -:- Your host is bear.openprojects.net, running version u2.10.05.18.(ipcheck4-5) (from bear.openprojects.net) -:- This server was cobbled together Wed Apr 28 1999 at 12 02:19 EDT(from bear.openprojects.net) -:- bear.openprojects.net u2.10.05.18.(ipcheck4-5) dioswkfcg biklmnopstv -:- [local users on irc(27)] 6% -:- [global users on irc(191)] 42% -:- [invisible users on irc(269)] 58% -:- [ircops on irc(13)] 3% -:- [total users on irc(460)] -:- [unknown connections(0)] -:- [total servers on irc(33)] (avg. 13 users per server) -:- [total channels created(135)] (avg. 3 users per channel) !bear.openprojects.net Highest connection count: 47 (46 clients) !bear.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: www.tunes.org | cybercom.net/~rbjones/rbjpub/logic/jrh0100.htm | www.cb1.com/~john/thesis/thesis.html | www.cs.cornell.edu/slk/ | www.egroups.com/group/os-edge/10.html? | www.cora.justresearch.com/ -:- topic set by hcf [Fri Aug 27 07:38:37 1999] -:- [Users(#Tunes:12)] [ TUNES ] [ ElGato` ] [ eihrul ] [ Downix ] [ binEng ] [ smkl ] [ AlonzoTG ] [ Fare ] [@Tril ] [ abi ] [ Crimson ] [ Plundis ] -:- 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 [-s] for user TUNES uh... ok what is it for? help search for ET :) 03:30pm -:- hcf [nef@me-portland-us739.javanet.com] has joined #tunes el: they don't want help though D: this gets the work done...im processing something from january 23 they recieve more than they can process you guys : http://setiathome.ssl.berkeley.edu/ er ooops http://setiathome.ssl.berkeley.edu/cgi-bin/cgi?cmd=team_lookup&name=Bueno+Labs -:- NetSplit: lackey.openprojects.net split from sterling.openprojects.net [03:35pm] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [lackey.openprojects.net] i thought it was other way around? don't read the discription...bueno labs really isn't a group there was lots of fuss on slasdhot about them processing way too fast relative to how they receive -:- Netjoined: lackey.openprojects.net sterling.openprojects.net -:- smkl [sami@MCCCXXV.rdyn.saunalahti.fi] has joined #Tunes -:- binEng [Anders@j141.ryd.student.liu.se] has joined #Tunes -:- Downix [down@d-gnaps-64.ici.net] has joined #Tunes well gee i still am processing something from 8 months ago i think i can see a problem of course who knows where seti was 2 years ago -:- SignOff binEng: #TUNES (Ping timeout for binEng[j141.ryd.student.liu.se]) also on slashdot there was fuss made about them distrubiting work MULTIPLE TIMES because of the above D: heh no wonder well you never know if something screws up on one computer -:- binEng [Anders@j141.ryd.student.liu.se] has joined #tunes 03:40pm hum hi fare :D i just discovered how limited C macros are how bout you? EG: I discovered that long ago happily for me, I used macroassembly before to use C, so I've not been brainwashed m4? i guess m4 is a horrible macro system you aren't forced to use CPP with C it's just standard is all... you can use a non-standard macro processor ... hmm what if someone with gcc wants to compile some source with weird ass macros? don't use weird ass macros abi: no, m4, is a powerful macroprocessor that makes you understood why macroprocessing is inherently hell lol in most cases, you don't need macros at all in C/C++ their only good use is to prevent multiple inclusion eihrul: in most cases, you don't need C/C++ at all otherwise, using them to augment the language reeks of hack eihrul: you don't know the magic of metaprogramming, do you? fare: when i find a better language that compiles half as well as C, i'll jump ship eihrul: Same here macroprocessing is a lame way of metaprogramming that makes a few easy things simple, and all the rest horribly complex * ElGato`/#tunes is making a bitchen metaheader...in C right now, that's assembly :) but it's really tough but i'd preferrably like something higher level eihrul: OCAML i like C syntax somewhat more than the prospect of that eihrul: it compiles within 70% of C speed, and is a much better language perhaps i'll take a look eihrul: with camlp4, you can choose your favorite syntax for OCAML but people have said the same about Java... (although I believe no one was stupid enough to implement a C-like syntax yet) eihrul: not me i like C's pseudo-tersity specifically not hungarian notation however First, they said Java was good for app-lets; then they recoiled, and said it was good for serv-lets; actually, what it's good for is toy-lets. eihrul: Ok, something as fast as C that's as portable as C C is a pseudo language, indeed Downix: C is NOT portable; it's ubiquitous. but for a pseudo languages, it makes some pretty fast code :) Fare: True. fare: is ocaml garbage collected? * ElGato`/#tunes gets the urge to stop programming in c and give up to scheme abi: C is also not portable but ubiquitous okay, Fare. no! must not! grrr... eihrul: yes, and it has perhaps the best GC currently in a language implementation but can i do explicit memory management as well? EG: try OCAML eihrul: why would you do that? it manages memory better than you can! perhaps so... perhaps not eihrul: now of course, you can either link to C, or allocate a huge vector... that too, depends also on the compiler implementation fare: what is ocaml like? one compiler may have an awesome GC, one may have absolutely horribly performing GC code 03:50pm eihrul: typical benchmarks show that GC is as good as malloc/free, and much less bug-prone. malloc/free themselves are not supposed to be heavily relied upon you can usually make quite faster special case allocators which leads to library hell! * ElGato`/#tunes is sick of a huge amount of little things in a language c++ is not clean because with multiple C libraries, you never know who must free what only if it's done naively EG: go OCAML! el: whoever would think it was? c++ es sucio eihrul: no, C memory allocation accross libraries is hell, period that's why you stay away from that :) eihrul: you can't! you can't but you can avoid it as long as possible fare: tell me why i should go ocaml over scheme? i like scheme eihrul: postponing problems only make them worse when you cannot avoid them anymore well, if not explit memory management, can i force an the GCing of an object? -an, s/explit/explicit EG: because 1) it's better for end-users 2) it helps you be more disciplined 3) it has wonderful support for compiler-writing, even if you don't use either ocamllex nor ocamlyacc 4) it DOES have ocamllex and ocamlyacc hmm eihrul: why would you??? * Downix/#tunes is reading up on a companies Amiga clones... eihrul: mu there's some cases where it's required fare: i forgot that url you gave me on ocaml caml.inria.fr nice, someone actually did it * Downix/#tunes gryns... I KNOW these specs anyone else here an old Amiga user? fare: curiously, what specifically makes ocaml slower than C, being a static language? mabye i shall write it in forth :D eihrul: not having thousands of people trying to superoptimize it, but only a handful of developers 04:00pm but in theory, in could be nearly as efficient as C? so long as the promise of better compilers is there for the future, i'll try it :) also, some dynamic and modular design of the implementation in theory it could be *more* efficient than C -- see Stalin, for Scheme modularity shouldn't impose much overhead in itself and i though Stalin compiled to C? of course it does; see the way OCAML handles polymorphism wouldn't that be classified under dynamicism? eihrul: Stalin does compile to C, and gives better code than you'd write in C in theory, you could get huge performance advantages using modular designs eihrul: of course, you couldn't maintain the Stalin output, but that's precisely the point fare: how does poplog interface with it's stack better code than the intermediate Cer, or better code than the advanced C-head? is it's stack is execution environment? fare: so why not compile to the gcc back end at that point? smkl: huge performance advantage in terms of programmer productivity, not in terms of low-level implementation (except in as much as keeping code small to fit in cache/RAM counts) outputting unmaintainable C code at that point is just pointless EG: mu mu? mu is at http://charts.unicode.org/unihan/unihan.acgi$0x83ab eihrul: better than any non-crazy Cer Fare: see the paper about optimizing ensemble with prl do be honest with you fare i don't get it eihrul: Stalin wins because it writes routines with hundreds of global and static variables, and tens of gotos which is precisely why Stalin would be better off outputting gcc constraint language eihrul: not something anyone would write in C, but extremely efficient code. or outputting assembly or perhaps C-- at that point no, Stalin is portable, and takes advantages of compilers better than GCC. how so? like, the DEC C Compiler, on Alphas. or the Sun Workshop Compiler, on Sparc64's then why not give stalin itself a back end? :) that outputs for the appropriate compiler or back end eihrul: are you nuts or what? generally speaking, maybe Stalin leverages the power of the thousands of lemmings who optimize C compilers. and it's automatically ported to all platforms that have a C compiler. and nobody uses it the backend is whatever cc. but C itself is not exactly made for being a backend language smkl: at least the author uses it to do number crunching. and authors do, as well. eihrul: then convince people to spend time optimizing C-- instead of C! could you perhaps send me a choice snippet of outputted stalin C code? fare: that would be impossible :) eihrul: why don't you just go to http://www.neci.nj.nec.com/homepages/qobi/ and see by yourself? well, i didn't have that url for starters 04:10pm abi: no, stalin is a _very aggressive_ optimizing scheme compiler at http://www.neci.nj.nec.com/homepages/qobi/software.html okay, Fare. i can show code from ghc: IFN_(c16y_entry) { EC_(PrelNum_zdfNumInteger_closure); FB_ STK_CHK_NP(4,1,); UPD_BH_UPDATABLE(R1.p); PUSH_UPD_FRAME(R1.p,0); R1.p=(P_)&PrelNum_zdfNumInteger_closure; Sp[-4]=(W_)((P_)&c17a_info); Sp=Sp-4; JMP_((P_)(ENTRY_CODE((D_)(*R1.p)))); FE_ } that is scary... not only does it look hard to read, but amazingly suboptimal :) it makes me want to cry eihrul: why suboptimal? that's typically the kind of thing that the C compiler can optimize easily! that code, at first glance, looks as if it's emulating mechanisms that you can express natively in assembly eihrul: and of course, stack checking might be done by page-trapping, depending on the macros... eihrul: again, who cares if the C code is suboptimal, when this suboptimality is wiped away by the C compiler? you're just being childish gcc does a really poor job of that, unfortunately sure, other compilers may optimize it away, but i don't quite think gcc would do the best job at it er, excuse the redundant clause there so what? the interest of producing C code is precisely to be as portable and efficient as C, not just as portable and as inefficient as a particular C implementation get DEC's cc or VC++ or Sun's cc A) i can't afford the, B) i can't afford the systems they run on or Watcom C er them or CodeWarrior or whatever! anyway, GCC is not the be-all end-all of C compilers. even though it is a honorable one. it's the only one easily available to me no, there's lcc, also lcc ? or pcc lcc admits to compiling worse than gcc i can paste the asm code also 04:20pm so what? I contradicted your statement, that's all that counts. smkl: only if it's short you've not contradicted my statement eihrul: what is lcc? you've managed to contradict something, however or put it on one line, separated with ; it's the only one easily available to me leal -16(%ebp),%eax cmpl %eax,88(%ebx) jbe .L161 jmp stg_gc_enter_1 .align 4 .L161: leal -12(%ebp),%eax movl $Upd_frame_info,(%eax) movl 84(%ebx),%edx movl %edx,4(%eax) movl %esi,8(%eax) movl %eax,84(%ebx) movl $PrelNum_zdfNumInteger_closure,%esi movl $c17a_info,-16(%ebp) addl $-16,%ebp jmp *(%esi) .... smkl: thanks for not listening to Fare yuck! this is short for ASM -:- SignOff Downix: #TUNES (Read error to Downix[d-gnaps-64.ici.net]: EOF from client) smkl: what was the source for that procedure? fare: perhaps i should have said best one easily available this seems to be somekind of helper procedure "best" is a relative term and it's relative to my meaning of the term anyway; these compilers writer do not work for your eyes only as strange as may seem about mozilla: what's the use of a display engine that's twice as fast, if it must draw every page three times before it stabilizes? i'd have to say the twice as fast thing bugs can be cured, performance penalties usually can't x*2/3 = x/1.5 < x 2 + 2 == 4 zéro plus zéro égale la tęte ŕ toto... 04:30pm the point of such being? unlambda is a silly language based on call-by-value combinatory logic at http://www.eleves.ens.fr:8080/home/madore/programs/unlambda/ 04:40pm bye -:- SignOff ElGato`: #TUNES (:D) -:- Downix [down@d-gnaps-88.ici.net] has joined #tunes -:- SignOff smkl: #TUNES (sleeping ....) 04:50pm * hcf/#tunes is away: (afk 1hr) -:- lar1 [LARMAN@1Cust47.tnt2.sfo3.da.uu.net] has joined #tunes -:- liar [brand@p0wer.qzx.com] has joined #tunes Hey liar hey lar1 Could you mabye take a look at some code? Real short : after i eat -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp151.lvdi.net]) ok, _thank you_ www.egroups.com/group/os-edge/10.html <-- whose page? -:- eihrul [lee@usr5-ppp151.lvdi.net] has joined #tunes 05:20pm -:- lar1 is now known as lar_away -:- SignOff binEng: #TUNES (Ping timeout for binEng[j141.ryd.student.liu.se]) -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) liar: the tao os dude's mlist -:- AlonzoTG [Alonzo@216-164-233-235.s616.tnt8.lnh.md.dialup.rcn.com] has joined #tunes 06:10pm what's the name for guys that the mafia send to clean your shop when you don't pay protection money? hcf: oh is that an mlist archive? liar: yeah, the tao dude started the os-edge mlist ah that would explain why it looked like the dumbest web page around liar: thats egroups.com in general as sucky as all the other mlist archive sites well ya but i thought it was a web page and couldnt figure out why he had it separated into 16 pages without an index and random comments scattered around being an mlist archive its ok abi: tao? tao is, like, an expression of the Water or tao, the (so-called) ultimate os at http://www8.pair.com/mnajtiv/tao.html thats the tao page ya been there 06:20pm Have you ever sniffed your finger because you couldn't remember if you used it the night before? uh... no wtf kinda question is that? it's a lezbian one? must be Have you ever smoked Mary Jane, herb, pot, dope, a pinner, a blunt, a freakin' cannon, puff puff pass, marijuana, or hash? nope Have you ever seen a pornographic movie? yes are rated-R shows with breast shots pornographic? nope Have you ever performed fellatio? you mean in the past 24-hours? sure 8) Have you ever performed fellatio (oral sex on a man)? yer sick I'm joking * Downix/#tunes doesn't exactly swing that way hmmm have i ever cheated on an exam would making the instructor change the answers be cheating? where are you getting this from? purity test http://test.thespark.com/puritytest/purity.cgi is haschisch the same as mary jane, or related, or completely different? ive talked a few instructors into changing "the correct answer" to what i had actually i had one instructor that used my answers to grade everyone else 06:30pm pissed the class off one time when i had one wrong lol hashish is hemp, actually Please type in the meanest word you've ever called someone: thats a toughy is this #stupidtest ? it measures how pure u are meanest word: Limbaughian! Do you regularly not make it to the bathroom? eww! Have you ever played dress up... in that way? are u taking it? actually, no * Downix/#tunes should, but he'd flunk it Have you ever had the kind of sex where you put something in the "out" hole? (If you don't know what that means, move along, move along) Have you ever kissed someone in your family... in that way? Have you ever fantasized about a family member? i dont know if i wanna be graded on this test hehe it was made for fags and shit liar: if it makes you feel better, I definately don't want to. Do you know what urine tastes like? liar: that is disgusting! Have you ever walked in on your parents having sex? Did you join in? kinda impossible * Downix/#tunes smiles u joined them? no, impossible to walk in on them, and even more impossible to join in my parents were divorced before I was born how is it impossible? uhh and didn't see each other again until last year so yer a bastard child? right Have you ever intentionally burned yourself? damn i had to answer a yes thats gonna hurt my grade hey, I would have to answer yes too 06:40pm i cover my hand with vaseline and then light it on fire same here, I did it for a special effect in a student film I was making if u do it right so no one sees the vaseline then they will think u burned up yer hand * Downix/#tunes also set gas-soaked tennis balls on fire and threw them around, looked awesome on tape i have screwed up a couple times tho oops i lit my shirt on fire once to for halloween -:- Downix_ [down@d-gnaps-88.ici.net] has joined #tunes oops I hate that cntr+x is right next to cntr+c Have you ever licked someone's eyeball or had yours licked? there uh, I've had mine licked yer eyeball? or eyelid? eyeball damn i cant even wear contacts hurt like a sonofabitch it was a cat which did it aint no one gonna stick their tongue in my eye smart man -:- SignOff Downix: #TUNES (Ping timeout for Downix[d-gnaps-88.ici.net]) Have you in the past five years defecated in your pants? no way dude -:- Downix_ is now known as Downix Have you in the past five years intentionally defecated in your own pants? no way dude gross i wanna meet these ppl that intentionally shit their pants what the hell is the purpose of that if i made this test it would have 1 question: do u think yer a fscking luser or not? Have you ever been turned away at a blood drive because of your own dirty past? ok i was turned away twice cuz of low T cell count does that count? I was turned away due to blood poisoning My appendix burst i have a very weak immune system but that cant count as a dirty past nope heh I have a strong immune system, but I'm allergic to a ton of foods and medications i have no allergies 06:50pm be glad eating out sucks for me well i do have a joint disorder fun imagine having arthritis at the age of 18 topic of the day: bodily disfunctions ow the best is when my jaw joint swells and pushes on my ear drum oh man, I've had that happen if I eat sea-food my joints all swell om for about 8 hours everyday of yer life? no, for about 4 days straight i have to take a gram of naproxen everyday and 2 grams in the winter I'm glad my problems are caused by external elements I just have to avoid a lot of things mine are caused by external elements too oh? oh, the reduced immune system, right cold, temperature change and excessive usaged of the joint * Downix/#tunes can avoid his allergies if need be * Downix/#tunes nods * Downix/#tunes thinks liar needs to be placed in a bubble 8) if i sit in a warm room all day and do nothing than it doesnt swell ofcourse chewing my food is excessive jaw usage so i only eat twice a day oh man 86% Pure! Well, they say no matter what you problems are, there's someone else that has it worse if only that could comfort me :) out of 3,254,958 ppl only 4% are more pure than i fun 07:00pm if anyone sees eihrul tell him im going hunting and will be back monday cya i'll let him know -:- SignOff liar: #TUNES (BRiX [http://www.qzx.com/brix] :: gone) -:- liar [brand@p0wer.qzx.com] has joined #tunes :) netscape was not cooperating with me eihrul: scared ya didnt i :) uh ya right doth it suck too much? uhh u want to trap ALL memory access? that will make it DAMN slow nt traps all io that is why nt is slow good? bad? say something :P if nt trapped all memory access then it would be unusable it doesn't trap all memory accesses it only traps the first access after the address is loaded into the TLB, you won't get traps well a faster way would need 3 pages no that wont work why 3? when u change cr3 u also need to reset all the values in the page table so u have a really high context switch no you don't the state of every entry in the table and what if program A accessed a byte at 4meg and then a byte at 20meg? when not in handler is "not present" exactly what should happen... is there a way to set a tlb entry? unless you're using 21MB pages, wouldn't be a problem :) well, the way i described should basically set a tlb entry it's not the most optimal, but from the docs i've read, should hackishly do it :) 07:10pm oh u reset the page entry after setting it yessir hmm -:- hcf_ [nef@me-portland-us333.javanet.com] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- hcf_ is now known as hcf hmm thas what i was thinking :) i might try that in brix speaking of brix... i'd be interested to know how it effects performance, so that'd be a good thing Downix: sunday ok eihrul: but i need to finish 0.0.1 first I have sunday off * Downix/#tunes sighs, finally, a day off if you try it at all i'd be happy :) 07:20pm i will be writing some stuff to test kernel speed for 0.0.1 and then i can use that to compare another kernel using software tlbs abi: CRML is Compile-time Reflective ML at http://www.cse.ogi.edu/~sheard/crml.html if the software tlb kernel isnt much slower than ill use it -:- infotek [infotek@fol-tco.ametro.net] has joined #tunes or i can always have 2 kernels and let the user pick: speed or memory liar: I do that with Linux already. I have 3 lilo options: network, dial and media Downix: thats dumb :) hehe, saves me loading up useless functions does ne body know of a player for mpeg 4 ? i load my kernel once every few months so load time is irrelevant and i have plenty of memory so the 100k or whatever u might save doesnt matter infotek: there is one at thespark.com are they gonna revamp mpg123 ??? I reboot once a month, but I also like to have the options JIC they already did, its called mpg1234 where can i get it? thespark.com i'll just shutup now... ;> good idea 07:30pm hehe i got it -:- SignOff infotek: #TUNES (infotek has no reason) -:- SignOff Downix: #TUNES ([BX] I theenk I need a beeger box!) 07:50pm -:- pyro [tcn@cci-209150250081.clarityconnect.net] has joined #tunes hey what's up, pyro pyro: hoy 08:00pm is anyone else here? hey pyro howdy what's up, pyro 08:10pm /kick abi heheh om I was thinking of getting into radio again AlonzoTG: u got any relatives named Rachel Grimes? pyro: why would u do that? mostly to mess w/ radio networking.. if anyone else does it anymore nope =\ you think the internet killed it? no AlonzoTG: do u have a lot of criminals in yer family? nope dont lie to me -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) i knew i could make him leave :) no I did a couple weeks ago I told him he irc's way too much 08:20pm i wonder if he types that message wrong each time he quits or if he just typed it wrong into the script and is too dumb to fix it -:- SignOff lar_away: #TUNES (Ping timeout for lar_away[1Cust47.tnt2.sfo3.da.uu.net]) er not dumb just not imformed cuz no one likes him so they wont tell him haha hey, between a 350, 400, and 450, which is best? eh? cpu uhh faster is better no bus speed problems like with 133/150/166? no they all use a 100mhz bus what about the rambus? what about it is that 200mhz? uhh ram ain't that fast yet is it no pyro! the k7 supports a 200mhz bus pyro: what's your threading model for retro forth? is that call-threading? Fare: yeah, or subroutine-threaded : A B C D ; will be compiled into A: call B ; call C ; call D ; ret ? yup ok I'll be writing a kernel lisp trying to complete the acronym into KLUGE hehe 08:30pm but having a hard time at it what have you got so far? i know more english than u :) not much: the overall design, and the decision that my cross compiling platform would be CL rather than Scheme (so as to have more infrastructure on which to rely) I'm beginning with a simple pattern matcher, using CLOS to define a "pattern" class pyro: Kernel Lisp U. G. E. (optional D. between U. and G. accepted) Unlike GNU Elisp? is it supposed to run in retro? is your lisp supposed to be reactionary? yup, one backend for retro, another for a linux process and/or for clementine reactionary???? what's that? my 'retro - the reactionary os' thing, on my web page ok as in, elisp is not good enough, so KLUGE was made as a reaction to that fact :) yeah, pretty reactionary -- at least to begin with! then the name could work... but what about if GNU Elisp fades into obscurity? so what? you'd end up with an FVWM situation what's FVWM stand for? noone would really know what the acronym stood for completely what's the expression? offer and demand? supply and demand? supply the latter hey-- what's eihrul mean? absolutely nothing sure how about fvwm.. what's that mean? the vwm being virtual? window manager but even the author doesn't know what the F is for anymore oh is it descended from fwm? shouldn't be FORTRAN window manager? heh anyway, fare.. I was thinking of a way to blend forth and LISP.. have them share the same stack & heap 08:40pm in Forth, ( ... ) will no longer be a comment, but a S-EXP.. heh the athlon is in a slot1 style case feeble virtual window manager franz' vwm free vwm foo vwm your ISP sucks fare pyro: have you seen poplog? abi: poplog? poplog is now freely available at ftp://ftp.cs.bham.ac.uk/pub/dist/poplog/freepoplog.html it's precisely a blend of FORTH and LISP, although it was invented at the same time as FORTH, and at a time LISP was much more primitive than it is. cool 08:50pm Note that its stack is GCed. I'd like a slightly different, reflective approach: for a "same" language, have several slightly different backends, that have different memory management so that KLUGE could be used to produce transient, non-GCed, "real-time" code suitable for device drivers, as well as persistent, GC, "non-real-time" code for normal userland, at the other spectrum and anything in between (that's at least 8 combinations) ahh, ok fare: no gc? are you okay? eihrul: "no gc?"? are you okay? that was the question which? that was two question. the first one was rhetorical -:- SignOff liar: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) just n'm already what are priority heaps/queues good for, besides scheduling? aren't circular lists better for scheduling? if you want all tasks to be equal 09:00pm my scheduler maintains several circular lists for each priority level gotta go sleep see ya pyro: you can schedule something else than processes pyro: or something more local than "global processes", at least scheduling network traffic.. 09:10pm I really need to get a copy of AOCP.. it's a good reference.. aocp? art of computer programming sounds vaguely familiar for some reason, isn't that a knuth book? yup nothing else comes close what does it cover? lots of algorithms & data structures lots of tips, too does it cover more than sedgewick? oh yeah hrmm i don't think sedgewick even covered anything that wasn't around in 1973 sedgewick was pretty thorough nonetheless knuth goes into more depth will have to check the book out once i get some cash it's like 3000 pages didn't it come in a set? he only published volumes 1-3 in 1973, afaik so i'm assuming you're talking about a more recent volume? 09:20pm no, that's it :) so... then why is sedgewick covering algorithma as of 1973 bad? :) if that's all knuth explains anyway? sedgewick was about 15 years later, but the algorithms didn't change.. still haven't.. yeah... but i just wanna know what knuth explains beyond sedgewick :) cooler things :) such as? well, sedgewick devotes a section to sorting & searching.. knuth wrote a whole volume on it besides, Knuth took a more realistic approach.. he used a fictional assembly language, whereas sedgewick used pascal i have the C++ version that's better and seeing as C++ is a high level assembly language but the example code he gives really, really stinks anyway the explanation were the real relevent parts of the book it's a decent book, and less intimidating.. to your brain and your wallet :) well, i can't just buy one volume i have a book fetish i MUST get the whole set I wish you luck finding vols. 4 thru 7 ack, there's 7 there goes my $400 you found it? at the worst, amazon should have it barnes and nobles might I checked amazon a couple months ago.. it was about $135 for vols. 1-3 4-7 are vapor 09:30pm he planned them, listed them in the table of contents, but gave up actually writing them.. they were about things like compilers, which keep changing abi: knuth? i think knuth is at http://www-cs-staff.stanford.edu/~knuth/index.html how nice :) pyro: that's like a fundamental law of computing science it seems half of everything is vapor... but a good 3-4 books on compilers would have been cool heh.. he says he's still working on 4 :) he needs help hey i know someone who speaks Telagu! what kind of language is that? no wonder 4 isn't done yet, he's trying to list everyone's name in their native language, not latinized.. :) Indian east indian names schmames, dude needs to just put the algorithms in... a little latinization couldn't hurt I wouldn't mind helping him design a new fictional machine 09:40pm why? he could just use the merced nononon.. RISC/MISC there be not a machine more fictional :) haha a fasicle? no, wait... he can use transmeta or amiga :) oh you can download some of the text cool, he pays for errors haah 09:50pm you download any .ps files yet? nope still looking around hmm.. Catch-22 quotes my god.. 4 more years! for what? the dude writes some really ugly code, however I like the old edition better :) the concept of variable names is kinda lost on him, it seems huh? you mean he uses short variable names, like a real person? :) umm, he uses 1 letter variable names then uses way too many concepts er comments hmm.. I prefer a compromise to compensate for the fact i prefer to try and make my code self-documenting, and totally neglect comments >:) 10:00pm i don't like this new MMIX fictional machine hrmm, which ps are you look at about it? fascicle 1 heh, I should write my own treatise on hacking after I've been around awhile :) but, the dude taught at stanford make it .. i wonder if all that programming knowledge couldn't be condensed more, without leaving things out drop the fictional assembly language, use pseudocode and boolean algebra leave little seeds of knowledge but make the reader work hard to figure things out that would prolly help hard is relative to reader though these are the kind of ideas you can't just spoon-feed.. the reader has to do a lot of thinking no matter how much explaining the author does 10:10pm sure, they have to do some thinking but if you're relatively familiar with lots of other concepts, you can associate much of the laborious previous thinking and avoid lots of new thinking like a lazy bastard all the same :) hey.. you know where I can find a collection of clever hacks? (probably in assembler) seeing as much of the conceptual stuff is recycled/mismash of other stuff the Obfuscated (Insert Language Here) contests are pretty good for that maybe an assembler contest? obfuscated c one had some goodies oh.. I bet those little graphical demos are good you know, the ones with light-shaded 3D and music, in 700 bytes.. jah haha perhaps maybe look at Ritchie's C compiler that was supposedly a monster hack you mean the one that put a trojan in the 'login' program? nah the one posted on /. not to long ago hehe "In the 1960s I would probably have chosen Algol W; in the 1970s, I would then have had to rewrite my books using Pascal; in the 1980s, I would surely have changed everything to C; in the 1990s, I would have had to switch to C++ and then probably to Java." that knuth? yeah explaining why the fictional machine x86 is very backwards compatable 10:20pm "Therefore I will continue to use English..." he could have just used it x86 is UGLY just think of it as enforcing your earlier spoken principle force the reader to think harder :) I don't have a problem with the x86's style.. but it's got too many quirks and that's half the fun it's not organized like the 68000 it's like some really fscked up game epic is going to be even more quirky speaking of fsck.. why does it take so fscking logn? it has to do lots of stuff, it might even do a few passes DOS does it pretty quickly to verify state of filesystem DOS also uses a diff file system elf versus fat I just wish it would do the long part (looking for bad sectors) in it's spare time not immediately after you boot it it only does it if you don't shutdown properly so it isn't that bad shit happens i can stomach waiting 4-5 minutes for a boot every half a year or so just take a piss or something meanwhile I want a <5 second boot time tough luck mount FS read-only or something oh I'll do it in my OS boot time is irrelevent though well, code size makes a huge difference but that's a general optimization independent of boot time DOS 3.1 on a 4mhz PC, vs. Win NT 4.0 on a 400mhz P3 10:30pm that's a bad comparison the sad thing is, those old XT's and AT's did what we needed, quicker, more reliably sure... but DOS was also single-tasking, no memory protection, 16 bit, etc it was more stable they did what you needed quicker, so long as you only needed to do one thing they didn't pretty it up so much you could make a single tasking operating system nowadays and it would probably be as fast if not considerably faster (relatively speaking) jesus christ! this guy has a pipe organ in his house! hey, the dude writes books... that's good enough for me hehe the thing is huge! personally, i'll trade a little speed for ability to run 2 irc clients you could probably make things even faster by relegating memory protection to the compiler i'm talking about careful programming, not sacrificing the advantages of task switching and paging you mean speed/memory hacks? :) assembly jah, speed/memory hacks not trade-offs not that those are a bad thing i don't mean trade offs either primarily but trade offs are to a lesser extent part of it if you can have your cake and eat it to, that's a good thing but rarely can you 10:40pm speed/memory vs. programming time :) but if fare were here, he'd probably say go for the second what if you program it in java (pretend you're a moron :), but that's too slow, so you reprogram it in C, still too slow, so you finally rewrite parts of it in assembler or write better algorithms instead of using library routines the latter being way better for example, why use a generic searching/sorting routine when you can fit specialized machine code in the same space required for calling the generic ones.. maybe you could just write everything in a high level language, if AI wasn't bullshit but generally, optimizing the conceptual algorithm itself will yield much greater speed boosts than a clever implementation of a suboptimal algo actually, the two could be the same in ways :) and focus your optimization where it's gonna count 10:50pm also da fact that once you have an optimal assembly algorithm there's no where to go but conceptualization what if you come up with a great concept that doesn't *have* an efficient implementation in assembly? it ain't efficient then i'd say efficient is relative to it's applicability to the hardware maybe it could be simple/viable/etc, but certainly not efficient and failing that, there's hardware acceleration :) hey, is this what you do for a living? not irc :) 11:00pm is what what i do? -:- SignOff pyro: #TUNES (Ping timeout for pyro[cci-209150250081.clarityconnect.net]) -:- SignOff eihrul: #TUNES (Leaving) -:- eihrul [lee@usr5-ppp151.lvdi.net] has joined #tunes 11:10pm -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us333.javanet.com]) -:- SignOff eihrul: #TUNES (Leaving) -:- lar_away [LARMAN@1Cust153.tnt22.sfo3.da.uu.net] has joined #tunes -:- lar_away is now known as lar1 Fare: I want to submit a bug report. To what address do I send this? 11:40pm -:- eihrul [lee@usr5-ppp91.lvdi.net] has joined #tunes Hey eihrul hey Do you know where to submit TUNES bug reports? nopers My code doesn't work and I don't know why and I don't know how to fix it and this is a bad sentence that's a bad thing ya needs to know why your code works :) so the inverse can be true I know how its _supposed_ to work so then find out why it doesn't I have tryed Its really annoying because noone around me can help, mom doesnt know dad doesn't none of my firends do... sucks [msg(TUNES)] newlog 1999.0828 IRC log ended Sat Aug 28 00:00:01 1999