IRC log started Tue Jul 20 00:00:00 1999 [msg(TUNES)] permlog 1999.0720 -:- SignOff _QZ: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@me-portland-us803.javanet.com] has joined #tunes -:- abi [nef@bespin.dhs.org] has joined #tunes -:- gail [nef@bespin.dhs.org] has joined #tunes gail: part #tunes goodbye, hcf. -:- gail [nef@bespin.dhs.org] has left #tunes [] 01:30am -:- Enki [Chimon72@AS5800-v90-205.GrandHaven.novagate.net] has joined #Tunes hi Enki hello hello, Enki *bows lightly* :) 01:40am -:- SignOff s_r: #TUNES (Ping timeout for s_r[phila-dialup095.nni.com]) -:- Enki [Chimon72@AS5800-v90-205.GrandHaven.novagate.net] has left #Tunes [] -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us803.javanet.com]) -:- hcf [nef@me-portland-us717.javanet.com] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@me-portland-us717.javanet.com] has joined #tunes -:- am [user7769@laptop.udd.sembsc.dk] has joined #Tunes -:- am [user7769@laptop.udd.sembsc.dk] has left #Tunes [] -:- eihrul [lee@usr5-ppp73.lvdi.net] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- smoke [smoke@13dyn55.delft.casema.net] has joined #tunes -:- bob [user4732@kdslppp20.phnx.uswest.net] has joined #Tunes hey 06:50am -:- Beam [nobody3@d164.nnb2.interaccess.com] has joined #tunes * Plundis/#tunes i back.. is even -:- AlonzoTG [Alonzo@209-122-214-218.s472.tnt3.lnh.md.dialup.rcn.com] has joined #tunes !sterling.openprojects.net!! Remote CONNECT wang.openprojects.net 8005 from lilo 07:10am -:- s_r [sr@phila-dialup504.nni.com] has joined #tunes s_r. what does Chaos do to make message passing fast? s_r: there's only one way to do fast message passing :) s_r: it doesn't copy the messages. it just maps the memory into the destination process virtual memory. that's good plundis: umm, that is freaky... plundis: i've never thought of it that way, you just map the pages read only? and that's the end of it? eihrul: no, it's very smart. it makes it extremely fast especially when sending large blocks. Plundis: is Chaos fast on your 386? i mean freaky in that i've never heard of it :) eihrul: currently, I think we map them read-write. well that's bad eihrul: but that should be fixed now that we've got the read-only-stuff to work. because the receiver can then modify the sender's buffer s_r: yeah, pretty much so. what about multipart messages? s_r: most of it has been developed for my 386-sx, so it's pretty well written. eihrul: what is a multipart message? Plundis: why didn't you write the kernel in asm basically, it allows a message to be composed of several different buffers so if you need to send data from two different pieces of memory, you don't have to copy it into a temporary buffer first s_r: it makes it more difficulty to develop and keep up IMO. actually, wait... that's just shared memory :) eihrul: yes.. :-) 07:20am I don't really see the problem, sorry. which most OS's provide :) silly me, too early in the morning well it takes time to copy into a single buffer :) eihrul: you'll just have to send two messages. we have some kind of queue for that, I think. hrmm, it's not synchronous though no.. you'd need semaphores to make sure you don't mess with the buffer before the receiver is done wouldn't you? hmm.. I think we should connect our IRC server to this network. eihrul: yeah. hhrmm, how does the receiver "receive" the message? ah, mailbox of some sort eihrul: yeah, something like that. it's rather unfinished yet, though. we'd appreciate some help. :) Plundis: are you going to write an mp3 player for Chaos> ? s_r: strange question.. :-) don't really know. we'll probably just port xmms or something. plundis: that a proposition? :) eihrul: yes. :-) * Plundis/#tunes is getting to dinner now. think about it meanwhile. :) 07:30am well, i'm very critical about how i write my code... :) eihrul: work on your OS you're wasting time on IRC haha, i irc and code at the same time i've already wasted a year on irc, it's not like a little more will hurt can i see your OS code? all i have is a memory manager and some inline asm routines -:- Beam [nobody3@d164.nnb2.interaccess.com] has left #tunes [] eihrul you've wasted your life eh, i've onl ybeen alive a year? 07:40am odd, i seem to remember a lot farther back than that... and if i've wasted my life on irc, then why are you on irc to tell me this? :P not on irc you've wasted your life doing what you have been doing, not just irc oh, ok but in that sense... we're all wasting our lives why bother doing anything, we're all going to die anyway, right? since inevitably, everything we ever do will have no meaning to us once we die hmmm eihrul the philosopher? hey, you started it man eihrul why did you spend your time on irc if you now look at it as a waste? i don't... you said it was a waste 07:50am but then again, why do YOU think it's a waste? nothing gained okay, so then why are you here? because i've wasted my life :) me is too lazy to die =P ah, ok, that's fine then so long as you aren't trying to do something productive like become a politician :) om eihrul: do you read frequently? yep 08:00am reading and learning are not wastes of time but a great many things i have to put up with are, but that's another story... are you surrounded by idiots? you mean the politicians? :) were you ever cheated in your life? by definition, no... noone can ever be 08:10am do you like to code? how could i not? i'm working on a hyperprogramming compiler what are you working on right now? just a microkernel -:- bob [user4732@kdslppp20.phnx.uswest.net] has left #Tunes [] 08:20am * AlonzoTG/#tunes whacks abi on the nose * s_r/#tunes hits AlonzoTG with an iron butterfly * eihrul/#tunes whacks everyone with a sub-machine gun * s_r/#tunes whacks eihrul with a C++ primer * AlonzoTG/#tunes has decided not to die =) And I won't! Alonzo: need help with your OS? I'm off to skule now... I need to learn more about how to pogrom LiNuKs =\ 08:30am just use Bochs to run your OS components bochs =? bochs? bochs is probably a PC emulator at http://www.bochs.com that runs on win32, un*x, beos, mac, os/2 and amiga but eye kan't link! =( why do you need to program LiNuKs for your OS work? bbmml why can't you link? just make .o files and use gcc that's descriminatory towards files that don't end in .o extensions er dis link object files i don't know how Alonzo could be having problems unless he's using a different file format well, maybe it's his spelling if he spelled gcc in phonetics, it wouldn't work -:- hcf [nef@me-portland-us134.javanet.com] has joined #tunes heh eihrul gee cee cee * Plundis/#tunes is back.. 08:40am Plundis: storm is _really_ small compared to most other kernels that could be why it's a *micro* kernel obviously s_r: we know. s_r: the memory usage will shortly get down to 1090k again. 100k even.. how many tasks you fitting in that 100k? 100k for just the kernel? s_r: yes. it's not very much really. when you read the list of features.. i'm going to fit mine into 4k i hope s_r: that's truly nano.. what will your kernel contain? nothing hehe =) it will be a null kernel 08:50am remember that we've got memory protection, takss and stuff like that in the kernel. someone already beat you to it there's a "hello, world" nanokernel in the oskit eihrul your kernel is going to be nanokernel, right? though we just established nano kernels don't do anything :) Plundis: what makes ChaOS so fast? s_r: nothing really, yet. s_r: it's just very minimal yet.. I guess. our goal is not to make the fastest operating system available. we have totally different goals. 09:00am * s_r/#tunes is away... [CX] -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp73.lvdi.net]) -:- eihrul [lee@usr5-ppp37.lvdi.net] has joined #Tunes -:- tmf [s720@mygg.ii.uib.no] has joined #tunes -:- ElGato [dave@bespin.dhs.org] has joined #tunes -:- SignOff smoke: #TUNES (Ping timeout for smoke[13dyn55.delft.casema.net]) -:- SignOff tmf: #TUNES (Leaving) How the fuck do you create a new file format, link files into it, and then use it to load stuff. =((( alonzo first write a paper about the file format get all your ideas together then read ld source code make a linker modify gcc to output that file format i was gonna download gcc on bespin for ld but i decided not to use up it's bandwidth :\ do you like bespin? my linux box is on the way does it remind you of star wars? hmmm not really when you get your linux box, will you get a dedicated connection and a domain name? el.gato.com um im gonna wait till i get dsl im not sharing 48k www.bueno-labs.com or www.bueno-labs.org i don't think you get static IPs with dsl oh well * ElGato/#tunes trys to remember how he came up bueno labs 10:20am "well i was eating a burrito one day and..." * Plundis/#tunes is reading through the JeniOS home page.. sr: hahah could be Plundis have you seen OpenBLT? s_r: nope.. is it an OS? s_r: do you have a homepage or something? yes www.openblt.org it's as generic a microkernel as you'll get it's nothing special, just a solid, conventional microkernel ok.. free, I presume? y es hehe -:- hcf has changed the topic on channel #Tunes to: Free Reflective Computing System || slim || chaos || rkt || os web ElGato have you done any work on Lengua? unfortunately no i NEED to talk to fare but he's always asleep !!! about what? ElGato: he be busy w/ his POPL paper he told me about a "great site for lexing and parsing" but didn't give me a url I got to prelexer done om but that isn't much of an acheivment so you're having trouble parsing? 10:30am ? -:- ElGato_ [dave@bespin.dhs.org] has joined #tunes sorry my isp is whacked out i don't have _trouble_ with the parser im just not sure how i will go about doing it simple. (c) no just use superparser99 (c) a MicroSoft product a plugin for any language uhhh s_r im really confused about you MicroSoft RULES uhhh... s_r: yes. Microsoft is cool. heheh innovative. i'm kidding good programmers. s_r: oh.. I'm serious. :) microsoft uses good programmers to bad ends they may have good programmers but their products are still bloated and not open source and uncustomizable and poorly implemented yyou mean "free software". :) microsoft has good programmers but they don't give them the time or resources to make good products good programmers working for money, not for love BAH! ElGato: http://www.netline.com/tutorial/main.html, http://www.first.gmd.de/cogent/catalog/, http://www.angelfire.com/ar/CompiladoresUCSE/COMPILERS.html, http://www.compilerconnection.com/, http://www.eg3.com/softd/compiler.htm http://www.idiom.com/free-compilers/, http://cs.wwc.edu/~aabyan/464/Book/, http://users.erols.com/ir7695a/compiler/doc.html, http://iecc.com/compilers/crenshaw/, http://solair.eunet.yu/~milicicd/, http://iecc.com/compilers/ s_r: but is such a programmer really a "good programmer"? * ElGato_/#tunes ^5's hcf thanks ElGato_: now get to reading and working aye aye DETECTED: id #2512 "hcf-URL-flood" ERROR ERROR Danger Will Robinson! Danger hcf! * ElGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] >>> s_r [sr@phila-dialup504.nni.com] requested VERSION from #tunes 10:40am -:- SignOff ElGato: #TUNES (Hey! Where'd my controlling terminal go?) -:- SignOff eihrul: #TUNES (Leaving) -:- ElGato_ is now known as ElGato * ElGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] ElGato: what specific problems are you having parsing? 11:00am s_r: none now thanks to hcf :) om why must all these people use flex it doesn't help me out any elgato what have you learned? s_r: stuff :D like what? please tell me i'm interested 11:10am http://www.netline.com/tutorial/main.html welll im in the process of reading a very informative page ahhhhhh i see * AlonzoTG/#tunes needs to leran more about neural networkz =\ abi: ann? somebody said ann was Artificial Neural Networks at http://www.gc.ssr.upm.es/inves/neural/ann1/anntutorial.html AlonzoTG: me too what do yuou need to make an nn for al? * AlonzoTG/#tunes is going to build one bad bot. =P oh? artificial gf =P i was working on an nn bot till i started working on system stuff ElGato: LosLamos is a good name for a host why? it's mexican :) uh no it's spanish :P so will you do your dev work (compiler/lang/OS) on your new linux computer? yess indeed with Bochs, right? im not sure i know what bochs is QZ uses it to test his BRiX functions i just use gcc and another 486 to test os stuff 11:20am ElGato: you will want bochs too. :) i don't know what it is Bochs? hmmm... Bochs is a PC emulator at http://www.bochs.com that runs on win32, un*x, beos, mac, os/2 and amiga my old developent environment was debug.com and a hex editor 99 luftballoons uh huh ElGato: ouch.. Bochs is great. too bad it isn't really chaos-compatible.. Plundis: i have a question about OS design err x86 architecture rather s_r: ok.. shoot. i want to have a sys call called "wait4me()" and what it does is put the calling app to sleep change status from _PRUNNING to _PSLEEP so what it does is there's alib call wait4me() and the app calls wait4me() from the lib wait4me() calls int 20h or whatever int and int 20h changes the process's status and then iret and then wait4me() rets but the app would continue running how do i make it so it sleeps after that i need it to be put to sleep immediately after the sys call app would continue running until next schedule() i want to stop earlier you'll have to reschedule and and call the dispatcher manually. * ElGato/#tunes thinks that after s_r figures it out he shouuld write a linux hack ElGato: hacking Linux is pointless since it's so basically faulty designed. ok 11:30am in LiNuKs u just set up a sigalarm... then sleap(); Linux is beyond hope or repair we need a NEW OS sr: agreed s_r: it's on it's way. :-) s_r: you're very welcome to help if you want to. Still I will need to study its environment to provide backwards compatability for legacy apps.... that's part of the Chaos design, no legacy support, right plundis? Compiler Writer's Guide for the Alpha 21264 EC-RJ66A-TE (June 1999) elgato YES! tehre's a pdf on compiler design for the Alpha processor where? http://ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html ok thanks i think it's mostly alpha technical stuff * ElGato/#tunes fears he overcomments his code elgato you're coding already? the scanner? the scope analyzer? the assembler? which part? uh yeah i started a while ago the scanner silly billy ;) ohyeah i started with the code generator s_r: yes. * Plundis/#tunes thinks backwards compatibility is one of the most evil things in the computer world nowadays. * ElGato/#tunes must also refreash himself on dynamic memory allocation so let's see you have a scanner that takes the words and places them into tokens nnno really i only have a prelexer im writing the tokenizer right now 11:40am hmmm my modem has transferred 53 mega bytes so far have you been downloading? mine's like 6k i've been downloading mp3s the whole time i'm amassing an mp3 collection * s_r/#tunes is also downloading some Alpha technical documentation -:- smkl [sami@MCCCLXXV.rdyn.saunalahti.fi] has joined #tunes i'm seriously considering doing all my OS dev on alphas well i suggest you get an alpha box hi smkl hello ElGato how's finland? i saw a 533MHz alpha on ebay.com for $250 just the processor and mb ElGato: how's CA? * ElGato/#tunes looks out the window sunny with clear skys 11:50am what kind of prices are current alphas? the 666MHz? yeah i don't know i've only seen them on companies like DCG inc on those companies' websites they sell them for absurd prices are you gonna run the alpha linux on it? yeah i would like Digital Unix but a) the firmware for digital unix costs too much and b) the source code to the OS costs too much too i'm not sure if i should just get a p2/p3 and run linux on that or an alpha if you have the oppertunity get the alpha x86 is nothing compared to it -:- smoke [smoke@13dyn40.delft.casema.net] has joined #tunes ya hi hello hi salut, s_r om alonzo: what does "om" mean? ElGato: if core keeps up his work, you might want to run clementine :) !!! if we all keep up our work i might want to run tunes what's core's website? www.tunes.com/~core core has code. tunes is entirely nonexistant s_r: om is in hinduism, a word of affirmation or assent intoned as part of a mantr or as a symbolic mystical utterance during meditation BAH! if you know how to meditate you don't need to 'om' om? well, om is in hinduism, a word of affirmation or assent intoned as part of a mantr or as a symbolic mystical utterance during meditation hcf: it also means "about" in swedish. :) Plundis: i dont care about swedish 12:00pm German is a beautiful language ja sehr schön -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) hcf: too bad.. y espanol tambien espanol es muy bonito por eso hablo espanol un poco :( bwhahahah www.darwinawards.com doesn't "om" mean "if" in swedish? smkl: that too. i'm really looking forward to the code releases of brix and clementine smkl: ah, you're finnish. hyvvä! uh yeah the BRiX code release im not holding my breath BRand's unIX oh so that's what it means i knew brix heald an astounding similarity to UNIX ElGato: so r u redoing ur langauge design or sticking w/ it? sure shot! my ideas now im sticking with doesn't mean i won't add on though his silly ideas about a SEXP language i like the OO part uhhh but i also like his old idea about integration of low level and high level what's silly about SEXP? i don't see how BRiX will ever be ported it's silly because i don't understand it well :) 12:10pm like i said talk to fare he knows all about that crap ElGato: is there any chance your OS will be made in C? s_r: not really -:- eihrul [lee@usr5-ppp59.lvdi.net] has joined #Tunes it's the C++ wizard himself, eihrul eh? * s_r/#tunes is joking well, i mean, how did you know? :) heh i know your secret * ElGato/#tunes is wondering when QZ will compile the latest kernel for BRiX 12:20pm time to get more SNES roms s_r: legally of course? :) bah roms suck they're only good if you have no way to play them normally -:- SignOff smoke: #TUNES (back to 100hz) or better yet 2600hz -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@me-portland-us918.javanet.com] has joined #tunes >>> hcf [nef@me-portland-us918.javanet.com] requested PING 932499181 from TUNES -:- SignOff s_r: #TUNES (Ping timeout for s_r[phila-dialup504.nni.com]) -:- hcf has changed the topic on channel #Tunes to: Free Reflective Computing System || slim || chaos || rkt || os web || Stack Computers: the new wave damn -:- hcf has changed the topic on channel #Tunes to: TUNES || slim || chaos || rkt || os web || Stack Computers -:- hcf has changed the topic on channel #Tunes to: Free Reflective Computing System || chaos || os web || Stack Computers: the new wave 12:30pm * ElGato/#tunes is back from the dead. Gone 1 hrs 47 min 51 secs -:- s_r [sr@phila-dialup413.nni.com] has joined #tunes ElGato: have you considered .nu? * ElGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] 01:00pm -:- _QZ [brand@p0wer.qzx.com] has joined #tunes -:- SignOff ElGato: #TUNES (ElGato has no reason) Plundis: i'm reading chaos source code and have a question s_r: oh? you're lucky; I just happened to switch to this window.. :) jmp word far [jmp_data] ; dispatch the new task you have that yes. in the task switcher iret yes. then you have that if it jmps to the new task why does it need to iret? it wouldn't be in the interrupt handler anymore? hmm.. I must check this out.. hold on shit. doesn't CVS support symbolic links? s_r: I know! when the system returns to the process next time, it will be in this location. and to return to the real code of the process, we must do an IRET. the task switcher run in the process' own task state. <_QZ> uhh 02:40pm <_QZ> no online source code? <_QZ> "but we felt like better doing it early than late. " <_QZ> a little grammar problem u might wanna fix on the download page _QZ: what is the error ? (sorry, English is not my native language) funny you should mention a grammatical error _QZ: no, the latest source isn't available yet.. and CVS doesn't seem to support soft links.. :/ <_QZ> Plundis: no i meant u dont have the source available to browse online _QZ: we have. check the bottom of the download page. cvsweb. <_QZ> eihrul: well its really hcf's job to point out errors <_QZ> and what is mercury? mercury is purely declarative logic programming language at http://www.cs.mu.oz.au/research/mercury/ _QZ: mercury is the development name of chaos 0.0.1 <_QZ> what is in it? <_QZ> both kernel and servers? _QZ: not my "job"! i just do it occasionally as a favor _QZ: yes.. _QZ: I repeat; what is the error? tell me so I can fix it.. <_QZ> Plundis: uhh remove 'better' <_QZ> or like oh.. I see. that is valid in Swedish, you know. :) but thanks anyway.. or, s/doing/about doing/ <_QZ> well ya its valid here to if yer one of those ppl that uses like in front of every sentence -:- s_rr [sr@phila-dialup550.nni.com] has joined #tunes :) -:- SignOff s_r: #TUNES (Ping timeout for s_r[phila-dialup413.nni.com]) _QZ: at least the spelling is ok, and not like atg's <_QZ> hcf: hahah -:- s_rr is now known as s_r <_QZ> hcf: 4 year olds have better spelling/writting habits then alonzo does I changed it to something else.. please check if it's better. 02:50pm <_QZ> its better than what u had, i guess <_QZ> what does test floppy do? it's a floppy image with GRUB, a kernel and some servers. it doesn't do very much currently.. <_QZ> for 98k it should do alot :) _QZ: GRUB takes upp most of that, I think. I mean, the kernel as well as the servers are compressed.. <_QZ> i would dump grub _QZ: no way. GRUB rules. it makes the coding so much easy to avoid having your own boot loader. <_QZ> how big is yer kernel uncompressed plus GRUB has an uber cool mini shell :) I think it's about 40k or something. yeah, GRUB is really great. <_QZ> 40k!?!?!?! * hcf/#tunes mumbles about bloat <_QZ> ouch, what does it do? _QZ: initialize the system. set up paging, interrupts, exceptions.. whatever. cater weddings too? <_QZ> my kernel is sitting at 9k + 3k setup and has a maximum limit of 16k it was under 20k a long while.. dunno what happened. _QZ: yeah, but what does it do? _QZ: has it got ELF support? virtual memory? paging? exceptions handlers? interrupt support? system calls? whatever.. <_QZ> semaphores, multithreading, events, server interface, and object management _QZ: is it written in assembly? <_QZ> yes its written in asm well.. you can kill me if you want to, but I would *never* write a kernel in pure asm. <_QZ> exceptions and interrupts are handled with events it just makes the source so much harder to manage. qz: processes? <_QZ> it uses a persistent object store so it doesnt need virtual memory _QZ: I mean.. any lamer could understand our code. :) <_QZ> it has paging _QZ: what executable formats do you support? <_QZ> brix doesnt run programs _QZ: how does it work, then? <_QZ> it runs methods on objects <_QZ> it is explained on the web page _QZ: sound's really weird.. but it's probably good for something. :) I'm not critizising you here, I'm just saying that our stuff is good too. <_QZ> but u dont have persitence <_QZ> persistence _QZ: explain. could easily implement a persistence server 03:00pm that's the whole point of a microkernel the bells and whistles are implemented at the user level eihrul: exactly. <_QZ> well i have it in 9k well you're cutting out on something <_QZ> it would take yer 40k + more to add it because in 9k you've left something major out er, that was redundant of me <_QZ> havent left anything out <_QZ> my kernel does what it needs to do and nothing more... _QZ: but not what our kernel needs to do. :) <_QZ> is yer uk better than the qnx uk? it's as good. <_QZ> Plundis: u use a classical uk that needs bloat to work we've goot a realtime scheduler, for example. <_QZ> isnt the qnx uk like 16k? qz: your microkernel has a built in compiler no, that's not bloat? <_QZ> openblt is 30k _QZ: probably, but it's written in asm. <_QZ> no i dont have a compiler built in, do u? I haven't the time to write a microkerneln in asm.. <_QZ> 16k means it does everything faster and the kernel can be loaded into memory faster qz: thought you had a scripting model in the kernel? <_QZ> eihrul: above it -:- AlonzoTG [Alonzo@216-164-244-199.s453.tnt11.lnh.md.dialup.rcn.com] has joined #tunes _QZ: the question is, of course: is it worth it? your kernel isn't necessary faster than ours just because it's smaller. i'd write a kernel in asm <_QZ> uhh, i would think it is faster the kernel has to have _no_ bloat but you might be able to achieve that with a C kernel too s_r: our kernel isn't very bloated IMO. but is your object model as faster as a normal executable program... that is the question :) <_QZ> then there is yer message passing system it probably isn't <_QZ> u force user code to waste cycles checking for messages but if i wrote it in C i'd make it bloated probably :) s_r: but I agree that the kernel have to be well optimized. _QZ: no. <_QZ> i have eliminated that with brix qz: not if it's syncrhonous QZ: what, do you put threads to sleep while they wait for a message? _QZ: a process is woken up when it gets a message. <_QZ> s_r: the thread doesnt exist until it gets a message preferrably, you use a separate thread to get messages. that way, no bloat. <_QZ> s_r: and it dies when it finishes the message well doesn't allocating a thread every time a message is received come with enormous overhead? <_QZ> eihrul: no i'd just put threads to sleep <_QZ> eihrul: very tiny threads _QZ: creating a new thread for every message is *definitely* bloat IMO. <_QZ> it also simplifies the entire programming process but OTOH, it has advantages too.. it's a little tricky. hehe OS wars :) s_r: yes! :-) i love it! :) reminds me of #linux sometimes 03:10pm s_r: I've never been there.. but they appear in #linux.se sometimes too.. :) mostly BSD/Linux wars, though.. pretty boring. I mean, it's the same junk. really. well if someone points out flaws in your OS, you can at least redesign it, you can't do that with Linux (at least you can't distribute your modified version) -:- javaks [javax@chaosdev.org] has joined #tunes s_r: eh, why can't you do that? <_QZ> yes u can you just can't modify linux because it's bloaty :) s_r: of course you can. you'd likely go insane reading the spaghetti that lies within that source tree well scratch that last comment :) s_r: ok.. <_QZ> s_r: u would have problems updating drivers in yer version what do you guys think is best: to port drivers from Linux or FreeBSD? or write them from scratch? get the manuals from the companies and write them yourself <_QZ> Plundis: well for brix they have to be written from scratch s_r: what if the manuals aren't available? then use both Plundis: port them from VSTa s_r: yeah. but to get the manuals isn't that easy everytime.. <_QZ> Plundis: core uses ggi for graphics drivers so he just compiles ggi drivers without any porting s_r: how much hardware does VSTa support? Plundis: port them from Linux :) _QZ: is it that easy? cool. -:- _ruiner_ [nate@t-19-181-136.dialup.wisc.edu] has joined #tunes <_QZ> Plundis: for clementine it is err look at source from both OSes and then port a composite version but I was more thinking of other hardware.. network cards, etc. <_QZ> Plundis: and core has patched all the binutils for linux to support clementine modules QZ: so you still think your OS is better? _QZ: we don't need to patch anything. the only thing we need to do is to create our own ld script. :) <_QZ> u guys arent creating a new os at all <_QZ> yer just making a new kernel to replace linux _QZ: I think you should watch your mouth for a while. no free kernel could replace linux at this point too overhyped at the moment you don't know enough about or project to judge that. QZ: yours is "revolutionary"? <_QZ> s_r: yes :) heck, we don't care to make it "revolutionary". we just make it good. maybe you'll realize someday that it's YAUK s_r: YAUK? well... many real time OS's have most of those "revolutionary" characteristics Yet Another Useless Kernel? :) everything except the object parts <_QZ> Plundis: can yer kernel be replaced without rebooting? Yet Another U Kernel _QZ: no. _QZ: but we've been thinking of that. it would definitely be cool. <_QZ> mine can that's not because of your design <_QZ> it is :) you could implement it with most any microkernel _QZ: well, how do you do it then? <_QZ> can u replace server code without restarting it <_QZ> or user code eihrul: yes, definitely. I think it's doable with storm. _QZ: yes, just edit the memory.. 03:20pm QZ: but your OS isn't NoKernel <_QZ> s_r: nokernel sucks eihrul: but currently we're focusing on other stuff. like finishing the implementation of the RT-scheduler. Tunes will be more revolutionary than Brix brix might be fast but it won't be as diverse as Tunes s_r: who r to judge? plundis: well i figure once i wake up enough i'll start digging around source code and seeing of what use i can be :) <_QZ> hcf: he is yer god :) _QZ: thx i fergot actually, i shouldn't judge it you're right eihrul: great. eihrul: the code in the CVS seems a bit broken, though.. the symbolic links disappeared. s_r: of course im right <_QZ> well i must be go code now, i told core i would swap binaries with him in a week <_QZ> s/be// swap binaries? isn't your kernel free? <_QZ> Plundis: yes <_QZ> Plundis: but not open source just yet free bin _QZ: good for you. otherwise this could have get *really* nasty.. :) _QZ: at least core has a real excuse <_QZ> Plundis: it has to be 100% perfect before it goes open source _QZ: why not, btw? _QZ: get real. no kernel is ever 100% perfect. <_QZ> well im a perfectionist but maybe that's a feature? ;) to avoid having to release code.. <_QZ> i never let anyone see my work until its beyond finished _QZ: that's silly. if I let other people see my work, they might help me finish it. is brix witten by you alone? <_QZ> u can sya what u want but u still aint getting it :) <_QZ> i do not want help _QZ: np.. I don't want it. :P I've got more than enough work already.. believe me. I just think your attitude sucks. :) <_QZ> :) <_QZ> i consider help on a project as contamination <_QZ> plus i know my kernel inside and out chaos has been a 2/3-man project since the beginning. so it's quite different in that aspect. <_QZ> 2/3rds of a man? :) qz: well for 9k, no doubt anyone could :) 2 to 3, depending on the time. <_QZ> brix has been a full man project _QZ: a drunken man? ;) (full = drunken in Swedish) <_QZ> kyss mig i hacken :D haha. =) <_QZ> :) I'd love to. =) kan du någon annan senska? svenska. I guess not.. :) <_QZ> nope 03:30pm cool anyway.. have you got Swedish relatives or something? <_QZ> i know a girl * Plundis/#tunes knows a lot of girls. =) <_QZ> i know a girl that is swedish yeah, I understood.. I just made fun of you. :) _QZ: what's her name? <_QZ> she taught me alot more but that was a few years ago and... ok. <_QZ> lena my sister is called Lena. :) <_QZ> she lives in the US cool. <_QZ> anyway im going _QZ: cu.. nice talking to you, even though you're weird. :) <_QZ> hah <_QZ> have u talked to fare about chaos? _QZ: fare? fare is probably sometimes looking at another screen and interruptible with a beep (/msg Fare ^G) or at http://www.tunes.org/~fare/ or connected through a crappy ISP (cybercable.fr) or pronounced Fahree oh.. <_QZ> Plundis: if u didnt like talking to me than stay away from fare I don't think so. =) <_QZ> fare = uk basher I liked talking to you, but you're a little too extreme for my taste.. <_QZ> and bash he will do 03:40pm QZ: why do you hate nokernel? <_QZ> i dont hate it, i said it sucks why does it suck? <_QZ> just answer me a few questions. 1) how do modules communicate? in a nokernel? <_QZ> ya well i suppose each process has a module that writes to other processes' address spaces ( or shared memory for that matter which is prepared when the process is made) and then controls the process with accordance to rules set down by the trusted compiler well not really controls it but wakes it up if it's waiting <_QZ> how does that module know where the other process spaces are? 04:00pm each process is descended from another process and it informs it's parent about it's child err its so each process knows about the other processes <_QZ> what is the first process to start? any process hmm i'm not too clear about this though have you talked to core about this? <_QZ> yes -:- ELGato [dave@bespin.dhs.org] has joined #tunes <_QZ> u do have a kernel in nokernel, u just call it something else amen qz -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us918.javanet.com]) no it's more like having a kernel in each process there is no central kernel each process has objects that function as the parts that a kernel would need <_QZ> and nokernel has the same user-supervisor overhead that uk and monolith have memory protection is overhead? ring switching how is it any different than context switching overhead with threads? just use software protection why, when you have hardware protection? :) no it doesn't have the same user supervisor overhead! hardware protection has overhead <_QZ> s_r: why did core say it did then? ElGato: how would u use software protection? QZ: i don't know, i never heard core say that beats the hell out of me <_QZ> s_r: tunes is software protection im just talking about buzzwords i hear :) use a compiler to verify a program a trusted compiler and i would have no "superuser" oh fare wants a superuser i thought you meant in the os i don't want all power delegated to one user <_QZ> s_r: whatever QZ: i admit, you have good ideas. <_QZ> s_r: if i won the machine and i let others have access to it, i damn well want to be the friggin superuser <_QZ> s/won/own/ QZ: i don't know how Brix will stand in relation to other OSes QZ: well you can have control over the multiple users that control the machine i guess time will tell qz: when will the latest kernel image be compiled? -:- hcf [nef@me-portland-us132.javanet.com] has joined #tunes <_QZ> ELGato: well i told core i would trade binaries with him in a week hcf was right QZ: isn't core releasing clementine source code soon? <_QZ> s_r: fall is that about when you'll release yours :) <_QZ> s_r: never somehow i knew he'd say that to me oh well 04:10pm <_QZ> s_r: give me $1.5 million and the source is all yers sure! do you want that wired to your bank account? <_QZ> no i would like it in pennies <_QZ> cept for the income tax part of it QZ did you get the money from treeloot? -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp59.lvdi.net]) <_ruiner_> hmm...... * ELGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] 04:20pm * ELGato/#tunes is back from the dead. Gone 0 hrs 6 min 50 secs darn, why did eihrul go away? >=( I needed to talk to him.. -:- SignOff _ruiner_: #TUNES (Leaving) 04:30pm * ELGato/#tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] -:- SignOff Plundis: #TUNES (Ping timeout for Plundis[chaosdev.org]) -:- SignOff smkl: #TUNES (sleeping ...) -:- SignOff Crimson: #TUNES (Ping timeout for Crimson[chaosdev.org]) -:- Plundis [plundis@chaosdev.org] has joined #tunes -:- SignOff javaks: #TUNES (Ping timeout for javaks[chaosdev.org]) * Plundis/#tunes is gone. dinner -:- Crimson [crimson@chaosdev.org] has joined #tunes * Crimson/#tunes is gone. Gone since Mon Jul 19 19:43:00 1999 -:- javaks [javax@chaosdev.org] has joined #tunes -:- eihrul [lee@usr5-ppp65.lvdi.net] has joined #tunes -:- SignOff Plundis: #TUNES (Ping timeout for Plundis[chaosdev.org]) -:- SignOff Crimson: #TUNES (Ping timeout for Crimson[chaosdev.org]) -:- SignOff javaks: #TUNES (Ping timeout for javaks[chaosdev.org]) -:- javaks [javax@chaosdev.org] has joined #tunes -:- Crimson [crimson@chaosdev.org] has joined #tunes * Crimson/#tunes is gone. Gone since Mon Jul 19 19:43:00 1999 -:- SignOff eihrul: #TUNES (Leaving) anyone here know how to use retro i got it booted up but i don't what the hell to do with it -:- SignOff s_r: #TUNES (Ping timeout for s_r[phila-dialup550.nni.com]) 05:50pm logout er heh im still in irc -:- SignOff ELGato: #TUNES (ELGato has no reason) 06:00pm om -:- s_r [sr@phila-dialup646.nni.com] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) 06:20pm -:- SignOff Mr_Wrong: #TUNES (Ping timeout for Mr_Wrong[adsl-63-192-213-146.dsl.snfc21.pacbell.net]) <_QZ> Crimson: yer floppy image dont boot -:- SignOff AlonzoTG: #TUNES (VICTORY IS WITHIN MY GRASP (some dum game)) 06:50pm it does i just rawrote it and booted it on my 486 07:00pm -:- SignOff _QZ: #TUNES (Ping timeout for _QZ[p0wer.qzx.com]) -:- Beam [nobody3@d164.nnb2.interaccess.com] has joined #tunes -:- _QZ [brand@p0wer.qzx.com] has joined #tunes QZ: can i ask you a question about OS design i asked plundis before? 07:10pm -:- SignOff s_r: #TUNES (Leaving) -:- _ruiner_ [nate@t-28-182-93.dialup.wisc.edu] has joined #tunes -:- ElGato [dave@bespin.dhs.org] has joined #tunes ahoy * ElGato/#tunes kicks QZ j00 awake? 08:20pm -:- Mr_Wrong [seanl@adsl-63-192-213-146.dsl.snfc21.pacbell.net] has joined #tunes !!! Mr_Wrong you're wrong did you know that? 08:30pm -:- s_r [sr@phila-dialup083.nni.com] has joined #tunes hey bonjour, ElGato greetings s_r * s_r/#tunes is listening to White Town - Your Woman well unfortunealy i must be leaving hasta la vista how's work on teh compiler? <_ruiner_> later _ruiner_: what are you working on? i gotta refresh myself on dynamic memory allocation :\ but the scanner is almost done * ElGato/#tunes is slow -:- SignOff ElGato: #TUNES (ElGato has no reason) -:- s_r [sr@phila-dialup083.nni.com] has left #tunes [] 08:40pm -:- SignOff _ruiner_: #TUNES (Leaving) -:- supergirl [user1497@98A6FCD9.ipt.aol.com] has joined #Tunes -:- supergirl [user1497@98A6FCD9.ipt.aol.com] has left #Tunes [] -:- ElGato [dave@bespin.dhs.org] has joined #tunes anyone her know anything about using retro? <_QZ> hmm i got her running on my 486 but i don't know what the hell to do <_QZ> beso pulse says it uses 60% cpu while i am downloading a file from my lan the only forth word i know is cr <_QZ> but linux cpu meter says im using like 1% cpu to send that file <_QZ> type: 2 2 + . <_QZ> or: 2 2 + cr . cr * ElGato/#tunes remembers rpn <_QZ> . = print yeah <_QZ> + will add the 2 numbers on the stack and push teh value <_QZ> > will pop the top value and display it <_QZ> er, . will i don't know how to look at files or directories an d crap in retro though do you? <_QZ> i dont think tcn has that :( "very interactive" <_QZ> tcn should really publish specs on what his forth can do atleast you're honest about your image <_QZ> retro is interactive you're missing that key adverb 'very' 09:50pm <_QZ> u have to remember that retro is a bootstrapped forth i don't know if i necessarily agree will the idea of a "forth os" but tcn did say he has a cruse test editor done i think he's just working on drivers and crap right now <_QZ> cruse? crude rather my terminal is really lagged i have to trust my untrusty toucvh typping <_QZ> well for what retro is suppose to do it does it well enuf <_QZ> it is not an os yeah it is <_QZ> no it's just a different os <_QZ> forth was designed to run as the only thing on a machine <_QZ> it wasnt called an os <_QZ> its a bootstrapped language <_QZ> tunes will also be a bootstrapped language <_QZ> that is why they dont call it an os no tunes is called an os/language project <_QZ> The TUNES Project for a Reflective Computing System <_QZ> computing system or environment im gonna make an ascii tunes logo it's about damn time <_QZ> retro and tunes must have the language present to run the programs <_QZ> with brix i chose to put the language on top of a uk so i could remove the language <_QZ> but brix is closely tied to its language isn't it's language c++? <_QZ> it can be removed but u lose alot of flexibility <_QZ> isnt what c++ BRiX's language <_QZ> NO! !!! c? 10:00pm <_QZ> damn, linux to linux i can acheive 1.1MBps but beos to linux only gets 820KBps what is BRiX's language? <_QZ> its new i was not aware of this <_QZ> the brix language is not ascii text so i am able to do stuff u cant do with ascii text <_QZ> u start out by defining a new object or pick an existing object type. then u define the api for the method and begin writing code. the system will check every name u type and verify its type, api, etc and it will tell u if soemthing is wrong geez if people are fed up with this party or that party or whatever why don't they get it and become non-partisan <_QZ> it also parses everything into bytecode i fear people will never learn <_QZ> and it begins running tests oh 0xc001 <_QZ> so by the time u finish writing, it will be mostly debugged <_QZ> then it will put it thru more tests qz: do you take programming classes in school? <_QZ> and it adds optimizations hints to the bytecode and when that bytecode gets to the target machine it can be compiled to machine code. and the target machine can match data it collects on the target system to the hints and optimize it to the system <_QZ> i dont goto scholl <_QZ> school oh? <_QZ> graduated at 16? <_QZ> ya :\ 10:10pm another child prodigy <_QZ> did u try chaos? i've never even been to the web page <_QZ> go <_QZ> they have an interactive binary ok too late bye -:- SignOff ElGato: #TUNES (ElGato has no reason) 10:20pm -:- Plundis [plundis@chaosdev.org] has joined #tunes -:- SignOff _QZ: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) -:- AlonzoTG [Alonzo@209-122-254-78.s78.tnt1.lnh.md.dialup.rcn.com] has joined #tunes [msg(TUNES)] newlog 1999.0721 IRC log ended Wed Jul 21 00:00:00 1999