ωνω Closing Link: TUNES[bespin.ml.org] by varley.openprojects.net (Ping timeout for TUNES[bespin.ml.org]) ωνω Connection closed from irc.us.openprojects.net: Success ωνω Use /Server to connect to a server ωνω Connecting to port 6667 of server king.openprojects.net [refnum 0] ωνω BitchX: For more information about BitchX type /about ωνω Welcome to the Internet Relay Network TUNES ωνω Your host is king.openprojects.net, running version u2.10.03.lagtime.desynch3.indent8.dead.whox2.zombie ωνω This server was cobbled together Sat May 9 1998 at 12 25:56 EDT ωνω king.openprojects.net u2.10.03.lagtime.desynch3.indent8.dead.whox2.zombie dioswkfcg biklmnopstv ωνω [local users on irc(9)] 6% ωνω [global users on irc(46)] 30% ωνω [invisible users on irc(107)] 70% ωνω [ircops on irc(10)] 7% ωνω [total users on irc(153)] ωνω [unknown connections(0)] ωνω [total servers on irc(27)] (avg. 5 users per server) ωνω [total channels created(51)] (avg. 3 users per channel) !king.openprojects.net Highest connection count: 11 (10 clients) ωνω Mode change [+iw] for user TUNES ωνω TUNES [tunes@bespin.ml.org] has joined #tunes ωνω [Users(#TUNES:1)] [@TUNES ] -ChanServ(s@opn)- This channel has been registered with ChanServ. ωνω mode/#TUNES [-o TUNES] by ChanServ ωνω Channel #TUNES was created at Wed Dec 30 09:08:43 1998 ωνω BitchX: Join to #tunes was synced in 156763.500 secs!! ωνω AlonzoTG [Alonzo@client-151-200-125-101.bellatlantic.net] has joined #tunes om :) ωνω SignOff AlonzoTG: #TUNES (Have Nice Day :)) 07:00am ωνω smkl [sami@ppp69.dial-in.verkkotieto.com] has joined #tunes ωνω Fare [rideaufr@esmeralda.enst.fr] has joined #Tunes hi Fare Lo! sweety is down? my bro sends me C code to debug. Tuck. s/T/Y. sweety is www.tunes.org? have "numerical recipes" be published in LISP? smkl: yup 09:00am (or in ML) I'd like to teach my brother LISP, or ML. What do you recommend? hmm how old is he? a high-level language, whichever (tho preferrably not Java) 26.5 elder bros financial analyst/trader bond trader what does he want to program? does he know C well? 09:10am nope he wants to program financial analyses of bond price variations, I guess... I added funny things to tunes/src/Draft... why is zsh link pointing to http://www.mal.org/ ? 09:20am old address thanks. fixed at next commit 09:30am grrr quatramaran.ens.fr is unreachable, too :( esmeralda.enst.fr is barely up 09:40am π Fare/#Tunes is away ωνω Tril [dem@ppp51.whatcom.pacificrim.net] has joined #tunes ωνω tcn [tcn@cci-209150250048.clarityconnect.net] has joined #tunes Hello.. 11:10am hi! oh, you're there after all! eyah, I'm reading thru the logs of what I missed they're on the web now? they have been... just all in the same file, 1998.1225 i didn't get the changeover to work yet there's an announcement of it on the main page! did you get mistaken because of the filename, or because you didn't see the announcement? I was looking at a cached copy.. got it now do you know lar1's email address? nope. Who's lar1? he was here yesterday, I wanted to reply to something he wrote in the channel about BeBox I don't think I know who it is 11:20am not Laurent Martelli? well, what did he say about Bebox? it might be. where is DA.uu.net? is it in France? doesn't seem to exist.. he asked who made the bebox beholder didn't know either :) oh, and the answer is "nobody" right? eh? Be made 'em, they just stopped because they weren't making any money off it. oh, they actually made some? do you know what CPU they used? ppc dual PowerPC, first ones were 66MHz then the newer ones were 133 proprietary board, but it had ISA a geek port, and 2 columns of cpu use lights on the front haha wtf is a geek port? someone brought one in at the WCUG meeting (computer group for uni in my town, channel #WCUG) it's a port meant for hobbyists to make electronic devices to hook to, like robots and stuff. it has protection so you can't fry your computer if your electronics don't work it also comes with a huge number of serial ports, I think it was 4 ωνω hcf [nef@escher.sdi.agate.net] has joined #tunes hi hcf hello hoy Tril, tcn i joined the freehive list freehive? 11:30am http://www.freehive.org/ Freehive is a project for non-programmers to contribute to Free Software projects. "Non-programmers" in this context are all people who do design (paper, web, or UI), writing, music, animation, video production, etc. It's currently just this mailing list and a small information web site, but there's more on its way. Beholder asked them to look at the tunes web page and give an evaluation cool! I'm sending a letter to their list now, to suggest they put their (currently only very inactive on Efnet) channel to OPN btw, is beholder officially anything of tunes yet? if he decides to. ...we're still talking about stuff whats left to decide? he seems to want to be coordinator and u seem to want him hm, good point. You scared out the pragmatists? :) I'm a pragmatist.. I think all this stuff about reflection, proof, uniformity, distributed computing, etc, can be made practical and efficient.. well, any suggestion to make any system other than the most ambitious is always rejected in TUNES. 11:40am we must have ALL features available for the user (not simultaneously) As long as you actually START somewhere, idealism is fine yes, I agree. It can be made efficient Tril: hav u and Fare decided on any of the free os project hosting on opn related issues? But first it must be designed at the high level, before we know what needs to be made efficient. agreed No, I'm putting that into my intro msg to freehive too how about www.osdev.org? non-existent domain you think I should register it? if u feel its apropriate i think it would be the best for os project web presence Hey, what's the UniOS web page? tcn: http://members.xoom.com/unios/ I think we have a candidate for a FAQ that's the 3rd time in less than that many days someone asked where is the UniOS page Tril: thats wher abi would come in and ultima's review links ωνω abi [nef@bespin.ml.org] has joined #tunes abi: unios? i think unios is at http://members.xoom.com/unios/ hehe 11:50am abi: what's abi? i am a partially broken baby heh... some air filter company just called me and they are bringing a 3day 2night stay at any 5star hotel to the address they think I live at.. but that's the old address, and I moved. I even told her that in the conversation,but she forgot Tril: know much perl? I don't enjoy programming in it, but I'm competent it's a pain I don't know the operators very well, and I always mix up the syntax. It's hard to debug CGI scripts, too. k, n/m π hcf/#tunes is learning some perl as he goes thru trying to the broken parts of abi s/to/to fix/ fixing perl is easier, I had to fix CVWiki to get TunesWiki running I learned C by modifying WWIV bbs code I modified wolfedit to support 2 mouse buttons that's Pascal, and I didn't know any pascal at the time and when I was 4, I was modifying games in BASIC on my TI-99/4a to give me unlimited lives uh, 14? heh nope :) farce did something simular what's wrong with abi look at ~/abi/src/Search.pl return "that pattern's too short. try something with at least $MINL characters." if (length($pattern) < $MINL); doesnt work rite now, minl is 3, if a 2 letter pattern is used, it returns nothing instead of that msg 12:00pm Tril: any ideas? how do you know what it returns do 'abi: search for inf' then 'abi: search for in' does it get to the next line? abi: search for inf abi: search for in abi: search for in abi: search for inf w/ 'in' it doesnt do the "Looking for $pattern:" thing, but it doesnt tell the pattern is too short either s/tell/tell u/ 12:10pm in Question.pl, (I think that's where search is called) it doesn't look like it does anything with the return value from search hmm, u rite maybe it's supposed to do that. Does it log the message instead of printing it? sub msg sends it via irc and via &status see IrcExtras.pl for sub msg change it to if (length($pattern) < $MINL) { &msg("..."); return; } s/{/then {/ return 'NOREPLY'; # perhaps better see the 1st if ? hcf: what's abi's homepage? uses &msg then does return 'NOREPLY'; tcn: abi doesnt hav one yet, but... tcn: www2.tunes.org/~nef/ will point to it when thers something ther abi: where is the infobot guide it has been said that the infobot guide is at http://www.cs.cmu.edu/~infobot/infobot_guide.html tcn: the something will be a doc explaining all the functions and such tcn: im writing a fuller guide ok.. hey, it looks pretty cool so far.. the official guide doesnt even hav 'search for' π Fare/#Tunes is back hi Fare 12:20pm hcf: what "1st if". the "if (0 & $addressed && ($msgType ne 'dcc_chat'))" ωνω Beholder [beholder@ppp-097.m2-2.sub.ican.net] has joined #tunes Tril: any comment about my bro (see my last presence here in the logs)? Hey Tril Woa.. busy channel today :) yeah hey, Be*! Hey Fare :) Beholder! ωνω SignOff abi: #TUNES (Leaving) ωνω abi [nef@bespin.ml.org] has joined #tunes note: the logs are working, and i noticed u guys were talking about warez. That's explicitly illegal on openprojects. ωνω binEng [andman4@dialup94-2-5.swipnet.se] has joined #tunes (logs for the last few days are all in the file for the 25th) hi Tril! Hey, Anders! and Beholder and everybody else :) Welcome. ωνω SignOff abi: #TUNES (hcf) tnx Beholder: what news on the UniOS front? Fare: Not much this morning. The holiday's slowed us down quite a bit. But when some of the other members come back, there will be a whole wack of mail coming in :) Hmm, no op in here? :( no ops needed on openprojects net. really? hehe.. seems like TUNES really took off over the holidays binEng: this aint efnet channel services (nickserv/chanserv) let you register channels and nicks ωνω mode/#TUNES [+o Fare] by ChanServ ωνω mode/#TUNES [-o Fare] by Fare Cool :) 12:30pm I guess this isn't the kind of place that attracts abusive poeople, so an OP is not that imporant except QZ :) I'd give all you regulars ops, except I can't, because no one has registered their nick! Seen bin... imagine a UniOS chan here :) tcn: QZ's never bothered me :) He's very interesting to talk to. looks quite advantageous, I have to admit Be: So I see.. wow :) Last time I saw him he was talking about putting anti-disassembly tricks in Brix.. as if he thinks he's gonna be the next Bill Gates geez billy wants the OS to enforce copyrights. ugh can u imagine how many seconds after a crippled ver. of windows it would be before a crack came out? I want the OS to enforce copyrights, too, in my way: I want that there be no copyrights! hahaha the OS that disallows copyrights? could be very unpopular. with GNU people, too! I just can't accept an OS that does stuff behind your back.. oh oh, dinner time! Tril: no, not disallowing. Just have the level of enforcement required to protect copyrights: zero. π Fare/#Tunes is away (dinner) I don't mind if people use tricks to enforce copyright in an OS... it's part of the freedom you give them to develop for your system you eat dinner at 8:30 everyday don't you. that's quite late. I wouldn't copyright the OS itself... but programmers deserve some protection measures Beholder: so you agree with me that OS should be Public Domain? You know, GPL code IS copyrighted. It's just ALSO copylefted -- using the copyright holder's right to put restrictions on distribution-- the restriction that source must be distributed, too. Well, programmers could use registration numbers, stuff like that.. but let's keep the OS out of it. serials never work any good... there's always serialz I have to go afk for now... Be back in about a half hour 12:40pm later I'll take this opportunity to go away for half an hour, too π Tril/#tunes is away: (afk) [BX-MsgLog On] π Tril/#tunes is back from the dead. Gone 0 hrs 0 min 11 secs π binEng/#tunes has nowhere to go... so he stays err, I mean logoff for half an hour ωνω SignOff Tril: #TUNES (ωνω Total uptime : 0d 1h 44m 25s) yeah, same here ωνω SignOff tcn: #TUNES (Leaving) What's the meaning in coming here if everybody just leaves when I come? :) I have to go to the gocery store to get something... :) hmpf So, why is www.tunes.org inaccessible so often? or is EVERYBODY gone? binEng: unstability of the host binEng: try www2.tunes.org s/host/host and or its connection/provider/ ahh, contact ωνω AlonzoTG [Alonzo@client-151-200-121-233.bellatlantic.net] has joined #tunes om hellows :) π binEng/#tunes is browsing the tunes' site AlonzoTG: bad timing, half the chan just left Who was here? Tril, tcn, Beholder (he's afk) okay and Fare is having dinner I'll just mellow here NanoGuy has arrived! He is on #nano on Efnet oh 12:50pm ωνω abi [nef@bespin.ml.org] has joined #tunes π AlonzoTG/#tunes greets "Salutations abi!" :-) ωνω SignOff abi: #TUNES (Read error to abi[bespin.ml.org]: EOF from client) ωνω SignOff hcf: #TUNES (Leaving) ωνω tcn [tcn@cci-209150250044.clarityconnect.net] has joined #tunes everyone back? om Alonzo! long time no see I've been back all the time yeah, we're just waiting for Tril I rearanged the source tree again this morning... It's getting close to it's final form... Then I have to figure out the specifics of how to code things so they worktogeather.... 01:20pm ωνω Tril [dem@ppp73.whatcom.pacificrim.net] has joined #tunes welcome back om about time :) re Tril: did you ever post that relection explaination? reflection yup, http://www2.tunes.org/list/tunes/9812/msg00073.html I thought you said you were on the tunes list? strange, couldn't see it in the thread list me? haven't said that someone on UniOS list did then. :) Beholder isn't back yet, is he? nope 01:30pm Tril: is reflection the process where the system customizes itself to better fit the user's behavior? I thought reflection means a program can manipulate itself (using methods formalized in the language) Manipulate what aspect of itself? anything (?) ehh that shouldn't be possible π Beholder/#tunes is back... and this time it's personal... "Beholder IV: The revenge of Beholder" hehehe ? wb anyway I think the main point is that you can modify programs while they're running Sorry... stupid joke :) No restarts/reboots necessary modify HOW? settings, or? Let's be practical: You can edit the source code for an object, compile it, and replace the old version of that object, all "on the fly" Like our UniOS System Abstract (Kernel?) It would be like having an object that monitors how the system is being used, and then plugs in the right kernel for the need ic Not just a flexible system, but completly adaptive also reflection means that a system is able to metaprogram itself. or something Aha that would be to use mOS creatively Beholder: you know dune books too? no on else in tunes does. i love 'em I do possible... even if we can't have the machine write its own programs dune books are entertaining Tril: 3/4 done Chapterhouse... it's one of the best series's I've ever read I reed it all yearz ago... :P how many parts are there? yeah,all that description of reflection is right whew :) So it wasn't harder, eh? :) I've read it a couple times (those last 2 of 6 tho chapterhouse and heretics I only read once so far) Ive read god emperor the most 6 books afaik 01:40pm I've only read the first 2.. I read Dune itself 3 times or so. You know how sequels are.. Godemporor is my favorite also... I think it was his best work. That's the 3rd, right? 4th I also very much liked Children of Dune... oh yeah, there wre Children of Dune and Dune Messiah.. which one was 2nd? dune messiah tcn:whew what?bineng what wasnt harder binEng: try reload the threads listing Tril, reflection was alot easier than it sounds like when you try to explain it :P Tril: I'm not misleading people about reflection hehe I may have misused it in that mail i don't think they have translated more than 2 books to finnish the holy bible and... I gotta get to work on translating the Tunes glossary to English :) haha π smkl/#tunes smurfs Tril hahahaha smkl:didnt intend that no one would want to translate to finnish, I like Finland they have good demos and good encryption laws Finland is bilingual,right? sort of smkl: How cold is it today? tcn: wait It's -28 C in Northern Ontario It's.. cooold.. here 0 smkl: Finnish and Swedish? I guess Finland's not cold after all binEng: yes ... I thought Finland was bilingual Finnish and English cyberiad is the best scifi book: it has reflective virtual reality system stanislaw lem's cyberiad is very short. i was disappointed. they have different editions of it Beholder: For OS installation, how about a network install? If the OS is small, that would be fast.. smkl: How is it nowadays... Swedish isn't understood in most parts of the country, is it I think it can fit within our design. I like network install also binEng: true a pity 01:50pm Too damn many ways to write "a" :) nah, every one is necessay If we avoid unnecessary bitmap graphics, and don't use GCC, we can make it small. necessary what does network install have to do with graphics εla, δdel, φdla... graphics = waste of bandwidth :) heh beholder: I'm not sure what you said has to do with reflection (or how): Fractal graphics: They look better at High resolution and they are less than a 1 kilobyte... Vector graphics can be transfered quickly Like our UniOS System Abstract (Kernel?) It would be like having an object that monitors how the system is being used, and then plugs in the right kernel for the need oh yeah, we should have a vector graphics thing for IRC.. like, "here, check out this sketch" Tril: that's changing to the users needs... binEng: www.tunes.org doesn't work? That's in France ,so I don't try it much to get the chance to see whether it works Internet's gotten pretty flaky Tril, are www. and www2. exact mirrors? ok, well replacing the entire kernel all at once could be construed as reflection. But the mechanism to do that would have to be inside the kernel itself, otherwise it would not be reflection in the kernel. It may be reflection in the system as a whole, if the part that swapped kernels was running under one of them at the time it does the swap. they are mirrors except for CGI scripts, which all run on www2 Tril: Is reflection not the ability for the system to moniter how it is being using and change itself to suit? Beholder: I await that e-mail Alonzo :) I'll look at it right now :) That is a reflective system. However, other uses of the term are "reflective language"= ability to modify the language from within programs in that language ; reflective program=program that edits its own source (NOT binary, unless it is also a compiler) changing itself to how it is used (as written in my 00074 message) is not the def. of reflection. Although such feature REQUIRES reflection to exist reflection makes things like that possible in this case, reflection being system-wide reflection, which is that every element in the system is modifiable by some other element in the system (making the entire system reflective as a whole). 02:00pm if a text editor is run as a script, and the user edits the script with this editor, would that be reflection? haha brb partially it would be interesting scenario, not? :) brb it's not full reflection until you recompile the changes and have them take effect yeah.. I guess it's "reflection at its crudest form" It would be a fully reflective text editor if it let you text-edit its own source, compile, and jump into the new executable without quitting :) Hey, I may have a new prototype today.. do you have an old one? If I work hard.. back I'm reading the old one's doc Yeah, my old OS prototype is based around a Forth interpreter written in ASM It is a "prototype" :) is this Alonzo or tcn's prototype? I'm confused. I thought Beholder was looking at Alonzo's prototype. I'm talking about my own prototypes Sorry, I'm looking at Alonz's right now :) sorry ues, π Tril/#TUNES panics: TOO MANY OSES!! ACK! Sorry for the confusion :) I made many changes to my prototype. I mean, it's possible you are working together I ordered the Forth Programmer's handbook today so in a few days I will have some intelligent comments on the language. this many projects that strive for the same thing SUX Hey, TCN is welcome to work on my OS. =P do they though? oh yeah. Let's swap, Alonzo.. One of these days/months/years we'll merge everything into one project This is just a skeletin of my os, no real work has gone into it yet... I agree with tcn Some projects are making strides twords that goal But then again, it's also good to try lots of different OS models isn't it? yeah. But it's good to talk.. we're all working on basically the same thing Tril: yep All ideas are important... thats UniOS's #1 rule The time is right for a new OS for widespread use, a successor to Linux.. 02:10pm Something a little more fllexible, and a little less Unix yeah.. heh But we all seem to follow a similar path... who here does not incorporate objects? I agree the term object is meaningless unless defined. there's so many different kinds of object ωνω hcf [nef@escher.sdi.agate.net] has joined #tunes ωνω NetSplit: tolkien.openprojects.net split from forward.openprojects.net [02:12pm] ωνω BitchX: Press Ctrl-F to see who left Ctrl-E to change to [tolkien.openprojects.net] My new prototype is what Beholder calls a "No kernel object system" I think Tril has a quite different view on objects than I have I've always thought of objects as entities with methods, data, and events... ωνω abi [nef@bespin.ml.org] has joined #tunes ωνω Netjoined: tolkien.openprojects.net forward.openprojects.net ωνω AlonzoTG [Alonzo@client-151-200-121-233.bellatlantic.net] has joined #TUNES binEng: did you read my reply to you ? that is msg00074.html, about my object model I'll have a look Beholder: events? I'd say just methods. Data is accessed throu methods. that's what I thought, too 02:20pm Events based on what they observe in the rest of the system. Actually, an object could *be* a function, with other objects (functions) and data as "children" Beholder: I don't understand what you just said about events In a message based system, almost every major system action is broadcast, the event object watches the broadcasts to determine when to execute. "when to execute" <_ execute what? A method... Anyone here program in Win32 API? It's the only idea they use that I like :) I've seen events in X I know how the win32 api works, input to programs is done by events. Those are just regular messages which the GUI sends to specific interfaces in the application (all applications must have these interfaces) Yep. An object can contain an event under that premise. I didn't know that windows had global system events that it notified programs of. maybe shutdown.? they'll notice anyway :) unix uses signals kind of like message passing:) 02:30pm aren't signals quite rude? Ok, I guess events are just a GUI concept.. We shouldn't burden our object paradigm with special "events" Yep it's a message area in memory. Every message that happens can be observed. For example, a program can know where the mouse is, even if it's not on the current frame. hmm, Want to write the GUI for the prototype? :P I was gonna define an abstract "message passing" system, where the actual passing is implementation-dependent. Could be by registers, memory, Unix pipes, network... sounds good generic it's still very abstract. I'm trying to implement it tonight kule :) kan i peek at yer source? I like my method better, instead of having a message send, you form new functions and pass them as arguments to the evaluator to run them. alonzo: did you get my dcc? NOPE!! alonzo: let me try that again uh, >>> Tril [dem@ppp73.whatcom.pacificrim.net] requested PING 915057495 282089 from #TUNES did it work? I'm running like D O S over here.... :P lol yep, I thinkso... just shorten the filename that's my old prototype there 02:40pm Tril, what was that? About forming new functions..? TUNES uses a fully functional evaluation scheme(NO PUN INTENDED, and no reference to Scheme) to run a program you pass it as argument to a function om each type of program may have a different evaluator (function which runs it) cool how do you define a type of program? well by type of program I mean differnet languages. C would be one language, LISP another, Forth, etc. you define a type of program by writing a language :) ic asm too? yes, even asm will have its own evaluator function. but all prgs are asm? asm's evaluator is... an Assembler! And it produces executable machine code so programs are not compiled very good :) Well, it's possible the evaluator for languages may then in turn use the evaluator for another language. some evaluators will produce machine code, others will be interpreters.. I like Forth but I'm not going to limit myself to Forth. same here The x86 was designed to be programmed in asm... of course he will consult me frequently I ordered the forth pogromer'z handbuk this morning, :))) it was? how about the ENTER and LEAVE instructions? Those were added with the 186... :) those were an afterthought haha well don't say x86 then... 02:50pm Forth is handy as a user/programmer interface to an OS (or any program, really) when you don't have the time or resources to write something more complex Yes, I will almost certainly include a forth compiler with my OS distribution. And burn it into the bios of any machine I build :) is Forth a good language? I don't know yet. I haven't learned it. :) Actually, for the compiler/interpreter thing.. I'm hoping that all evaluators will have the possibility for both. Dynamically choosable by the user, or by the system based on what is best at the time but you said you liked it I have to 1 learn it. 2 program it. and 3 disassemble the output... lotsa work, eh? Not really I hear that Forth has miniscule syntax It does. :) I like it that way :) I saw some forth code in a brocure from www.forth.com, the code looks almost like english! :) With the right formatting the program could be the documentation! :P C: foo(2, 34, f(x)); LISP: (foo 2 34 (f x)) Forth: 2 34 x f foo Forth code that looks like english must be obfuscated. English isn't reverse polish Hmm, Yeah, a typical Forth routine looks like this: : FUNCTION_NAME ( input -- output , comments ) ... code... ; I'll read the manual and get back to you... tunes won't have fixed syntax, you'll be able to adapt it to the current situation. you cna use forth-like syntax, or lisp, or prolog, etc as they are convenient All syntaxes are basically the same They all represent a syntax tree tunes will contain internall the abstract repreesntation of code, (like a syntax tree) you can program in the syntax tree directly. usually you should Beholder, you have a doc on visual programming.. that's programming in syntax trees but importing to and from the other langues is possible, depending on whether you used any constructs not supported in that lang Sometimes it's easier to use RPN or algerbraic or LISP expressions in the nodes of the syntax tree You should be able to mix up all the different syntaxes at whim And program using any interface.. text, voice, graphics.. It's all about evaluating expressions mixing syntaxes? yeah, Fare had the same idea you may have read about it in the tunes pages no tril: which idea? mixing syntax. also, using any interface both are part of tunes 03:00pm If I'm not mistaken, Brian Rice's "Arrow system" is all about syntax trees you must use a syntax. If you mix syntaxes, that too is a syntax (if it works) ωνω SignOff binEng: #TUNES (Read error to binEng[dialup94-2-5.swipnet.se]: Connection reset by peer) the trick for efficiency is that fully evaluated expressions ARE binary code. And tunes uses partial evaluation. The partially evaluated versions of any function can be cached and used again without recalculating the partial evaluation. So you just evaluate what's known at the time, and evaluate the rest as it becomes available? ωνω binEng [bineng@dialup94-2-5.swipnet.se] has joined #tunes Anybody here know PVM? hmm disconnected tcn: yes alonzo: heard of it when some arguments are known to a function, instead of waiting, it can re-generate code for a new function that depends on that particular value of that argument. never heard of it I am trying to help my team, that works on nanites, to link a large number of computers using PVM... π AlonzoTG/#tunes ignites a flamethrower and eyes Beholder I'm interested in distributed computing.. that's becoming my main thing hmm, Did you see the idea I posted on my website about how to fix the internet by having everything automatically mirroed all over the place? heh (Peer to peer distributed computing) yeah kommentz? haven't seen it... I've been thinking about that.. It's tough.. uncharted waters.. I will implement it over my OS when its done... AlonzoTG: it's a good idea, but I don't believe you are the only one who thought of it Hmm, it's the next logical phase in computing i havn't yet seen any text on it anywhere... many systems already use it A big problem is addressing, when you have an Internet of subnets of LAN's and clusters and PC's and supercomputers and on and on and on.. hmm, yes. I'll add it to the next revision, thanks! :) I think you've gotta abstract it at the higher levels, "divide and conquer"... otherwise it'll become horribly inefficient AlonzoTG: you haven't looked too hard, then. Start at the TUNES review page :) okay. 03:10pm Amoeba, Grasshopper, stuff like that, right? ωνω binEng2 [bineng@dialup94-1-53.swipnet.se] has joined #tunes damn connection yah, Sprite, Erlang, and of course beowulf. there's other BETTER projects for distributed networking, but I dont follow them, I will when tunes gets to that stage ωνω SignOff binEng: #TUNES (Ping timeout for binEng[dialup94-2-5.swipnet.se]) ωνω binEng2 is now known as binEng I get the impression that all these distributed computing systems are research projects, that it's basically a new field yes, that's true π AlonzoTG/#tunes has seen beowulf. and doesn't like it :| Yeah, existing parallel systems put extra responsibilities on the programmer It should be automatic I hope to create some heuristics by studying syntax trees and stuff.. but that's a long way off my idea for supporitng parallelism is to remove implicit serialization... C for instance assumes all instructions are serial.. even if they don't need to be in tunes the programmer will be able to program starting by assuming everything is parallel..then putting "serial" dependencies between instructions that need to be that way parallelism is default If we're using purely functional programming, you don't need to tell the computer what's serial and what isn't.. it knows the dependencies I dont think so. LISP for instance, aren't functions a list of instructions, which are evaluated in order? there is no easy way to specify to evaluate two at the same time. in tunes, you just DON'T say to evaluate them in sequence, and it assumes to evaluate them at the same time. hmm.. it's all so obvious if you look at a syntax tree I guess LISP could screw that up with side-effects.. but then it's not purely functional ωνω Tril_ [dem@ppp263.whatcom.pacificrim.net] has joined #tunes 03:20pm ωνω SignOff Tril: #TUNES (Killed (NickServ (This nick is reserved by another user))) ωνω Tril_ is now known as Tril >>> Tril [dem@ppp263.whatcom.pacificrim.net] requested PING 915060163 941185 from #TUNES >>> binEng [bineng@dialup94-1-53.swipnet.se] requested PING 915060146 from #tunes In LISP programming, do programmers actually assume that statements are evaluated in order? I don't know lisp well probably depends on dialect neither do I :) I don't like it, anyway I think serial execution is assumed in every programming language because programming languages were designed to be efficient for the computer. Not in functional programming parallelism isn't efficient for a von neumann machine, thats why langauges were designed the way they are- they are for VN machines. Ideas of asm instructions that makes use of multiple CPUs easier? not in constraint programming etc. too smkl: is constraint programming like logic programming? Say, I've heard some good things about APL.. so I looked into it a little. There's a newer variant called J, which is purely functional. Tril: partly J is newer? hmm...I thought J came first I woulnt know really apl is quite old, i guess Yeah, it was first thought up in the late 50's. tcn: what functional language are you talking about? Are you referring to lazy evaluation, where the function can be evaluated before its argument? It wasn't implemented till about 1964 Functional languages: lambda calculus and its descendants (LISP, Scheme, J, etc).... Functional = not sequential LISP and scheme are only partly functional. haskell is purely functional I don't think parallelism is a definition of functional Functional languages are good for parallelism because it's easier to parallelize them, since they don't allow serial dependencies I don't know, the little scheme I learned seems pretty serial! (define (x a) ((do-this) (do-that) (do-the-other))) <- doesnt it execute this,that and the other in SEQUENCE? 03:30pm Tril, nice lang :) But if you had 3 processors, it would execute them simultaneously do you jsut think that, or do you have experience with the language? judging from your nice sample :) binEng: what do you mean ? forget it... binEng: I forgot it haha eh binEng: oh, you already like Scheme, and that is the first time you saw it? :) When you see somthing that is interesting, and approaches a problem in a very good way, then the best thing you can do is accept it :) tcn: could it? side effects? Dammit, I hate how these academics (Amoeba) do all their docs in Postscript I hate how everyone does their docs in A4 paper Haven't these people heard of ASCII? HTML? Anything that doesn't take forever to bring up? :( π AlonzoTG/#tunes awaits beholder's comments :) smkl: side-effects are due to variables, right? If everything is passed by evaluation, not variables, it's purely functional and there are no side effects. ωνω Tril_ [dem@xws016.xtrn03.wwu.edu] has joined #tunes scheme is not purely functional. also scheme io is unpure π Beholder/#tunes likes the docs of the project. ωνω SignOff Tril: #TUNES (Killed (NickServ (This nick is reserved by another user))) ωνω Tril_ is now known as Tril in Haskell, you could do what you want abi: haskell? i guess haskell is lazy purely functional programming language at http://www.haskell.org/ Alonz: I'd have to reboot to try the thing out, but the concepts are sound. Alonz: The DOCS have a bit :) more to go before done, but it's further then us at the moment :) abi: be AlonzoTG is om abi: be AlonzoTG om 03:40pm heh Hey, in a syntax tree, what if an output branched off to more than one place..? Like in an electronic circuit.. Alonz: I don't know if I understand yet, but do you have an FS read/write implemented? tcn, what if? that would be teh equivalent of unix fork(). if you mean thread of execution wen you say "output" Ah, forget it, I guess it'll work :) We're not really on the same wavelength.. beholder: The os is just a skeletin at the moment, it doesn't work. first of all, a syntax tree isn't a running program. It's only the source for a program. To run the syntax tree, you have to evaluate it (I would pass it to a function). Nothing is implemented at the moment, I just have a bunch of empty source files... :P of course, function application then is required Well, I'm gonna go eat dinner, then get back to my prototype.. like : kewl_combinator f g x = (f x, g x) -- this would branch output from function :) I'm reeding your source. Alonz: Then it is well done. Very organized. :) It's good to see something implemented! :) yeah, I gotta read yours too This morning i added read.me files to it. :) And reorgainized the directories to seperate out the platform independant stuff from the platform specific stuff more. :) see ya ωνω SignOff tcn: #TUNES (Leaving) 03:50pm And seperated directories for AT and Alpha machines... If the prototype is ported... Gotta go now, be back later tonight. much later? Unfortunaly... much later oh well I should go too Probably around 9-10 PM -5:00 GMT om Yep, the new pool table (not to mention foood) calls... :) then there's not much of a point in hanging around... yes there is oh? learn to idle not with my phone bill ticking :) π Beholder/#tunes shifts down to park... idles... 04:00pm phone is expensive at sweden? (female voice that fades out:) shutting down... quite maybe an dollar/hour it's only like $0.2 a call here π Beholder/#tunes does not pay per min cuz he's in Canada... π binEng/#tunes pushes Beholder out in the ocean... Now you're not in Canada any more! anyway... good night and have a nice life :) ωνω SignOff binEng: #TUNES (Leaving) who's left? left: No such nick/channel smartass i wonder why nobody has took that on EFNet too smkl: what efnet channels do u hang on? #E, #C, #ML and you? you is probably probably a loser what is E enlightenement window manager smkl: #perl,#asm,#skism,and #infobot ωνω hcf has changed the topic on channel #TUNES to: http://www.ebicom.net/~vore/linuxchiq.jpg 04:10pm forget you Tril: i already did it and you? no gfx rite now, is that a spoof of the imac chick? what imac chick? some anime edited to imac colors, very funny. it was on slashdot a few months ago ωνω SignOff Tril: #TUNES (l8r) ωνω SignOff hcf: #TUNES (Leaving) hopefully that's not aeonflux 04:20pm ωνω smkl has changed the topic on channel #TUNES to: blah goin to chat.datareturn.com #nanocomputer ωνω SignOff AlonzoTG: #TUNES (Have Nice Day :)) 04:40pm ωνω SignOff abi: #TUNES (Leaving) ωνω SignOff Beholder: #TUNES (Read error to Beholder[ppp-097.m2-2.sub.ican.net]: Connection reset by peer) ωνω qlang [foxmuldr@ip209-183-83-183.ts.indy.net] has joined #tunes hmmm ωνω hcf [nef@escher.sdi.agate.net] has joined #tunes not what I was expecting. :) I figured there'd be at least 10 ppl here ther was ~10 ppl here I'm curious what "dynamic code (re)generation" means in your explantion of TUNES? cool Fare: wake up Where did you say QZx hangs out? _qz hangs here oh Tell him q/Language says "HI!" :) He hates me! heehehe :) he'l probly be on soon he hates a lot of ppl its his nature We started our o/s projects about the same time and I finished mine last year. yup. He got real sick for a while I thought like cancer or something hcf: who's picture was that? smkl: i dont know, i just found the url was it that linuxchiq.jpg? She looked hot! too bad the penguin wasnt a tattoo and not on a shirt ;) One thing I would suggest you do in TUNES is: #1 Make sure your compiler/assembler produces .obj files i'm afraid shes's an extremely dangerous takeover cracker A lot of people tell you there's no reason to do it, but there really is! 05:00pm Another thing is modulize your compiler's code generation algorithms. Don't try to do it all with one algorithm or one module. That way you can add/modify each section of your code is anyone here? not really I'm either lagged or ignored. heheeh :) Probably both. ! hehehe :) Do any of you have TV cards in your PC? Well I'm going back to effnet. Take care! π hcf/#tunes is away 30/12/98 20:07:11 EDT : ωνω SignOff qlang: #TUNES (Leaving) would you think this is the same person as linuxchiq.jpg: http://www.uact.net/~aeonflux/aeonflux.jpg ωνω _QZ [brand@p0wer.qzx.com] has joined #tunes Tell him q/Language says "HI!" :) 05:10pm <_QZ> hah <_QZ> when was he here? he just was hey would you think these two are pictures of same person: http://www.uact.net/~aeonflux/aeonflux.jpg and http://www.ebicom.net/~vore/linuxchiq.jpg <_QZ> uhm <_QZ> might be 05:20pm π _QZ/#tunes is GONE ( Auto-Away after 30 mins ) ωνω SignOff smkl: #TUNES (sleeping ...) ωνω SignOff hcf: #TUNES (Leaving) ωνω default [default@152.174.191.160] has joined #TUNES anyone got an f serve ωνω SignOff default: #TUNES (sucks) 06:50pm π Fare/#Tunes is back (not for long) ωνω ixop [a@zg.d.nonline.net] has joined #TUNES ωνω ixop [a@zg.d.nonline.net] has left #TUNES [] ωνω AlonzoTG [Alonzo@client-151-200-121-233.bellatlantic.net] has joined #tunes om ωνω Tril [dem@ppp178.whatcom.pacificrim.net] has joined #tunes π Tril/#tunes is away: (Auto-Away after 30 mins) [BX-MsgLog On] π Tril/#tunes is back from the dead. Gone 0 hrs 0 min 11 secs Tril: hello and goodbye! Bah Tril: so I'm no more coordinator :( what about my powergreed? uh, that's not allowed in the new world order om ωνω SignOff AlonzoTG: #TUNES (Have Nice Day :)) when I'm emperor of the world, I'll have you all impaled! oh, I shouldn't have told you. Now you won't let me become emperor. Too bad, I missed that job. you need to get yourself a MUD take your imagination out for a walk besides, my friend Toogam already told me he was going to be military dictator of the world, and I knew him first 08:20pm ωνω Beholder [beholder@ppp-175.m2-3.sub.ican.net] has joined #tunes Hey Fare and Tril... not on for long, I'm sending out the mails to both projects ok I'll show you the letter to Tunes before I send <_QZ> show me the letter too <_QZ> how do u open those one nuts that have white shells with a green nut inside. most of the shells come split open but some dont _QZ about this brix format email , when I write a program do I call other functions by a string in the description if I didn't specify a 128bit OID <_QZ> u would say object.show() <_QZ> to use the default show action <_QZ> hold on let me pull out my notes on this when someone installs my program, i need the system to search for functions that do what need to be done, regardless of what name they are called 09:20pm i don't think brix can do that. that's ok next question <_QZ> well im not gonna look for that syntax QZ: You need to break them... (the nuts, not the syntax :) <_QZ> but u would either get a list of all show actions for that object and pick one what's all this about calling functions inside binaries? you don't, you call functions in source. binaries don't even have fuinction names in them. you'd hve to know the offset. impossible. why dont u just distribute everything as source, that way you wouldn't have the problem of finding functions inside binasries. <_QZ> or u can AND the list with another search Or you could do like Core and Alonzo, and have multiple entry point binaries (methods in objects). <_QZ> like for the text object u could get the list and then do a search for 'html' and AND them together to get all text 'show's that do html <_QZ> my old modules were the same thing <_QZ> they held tons of actions inside one binary nevermind the names thing. ... I'm talking about a separate language for specifications than implementations, so I can call function by just saying what it does- but how it does it may be more detailed than just what it does <_QZ> current programs do have functions in them <_QZ> hidden from the outside unless they have command line options function=action right? <_QZ> no <_QZ> action=function (well, they don't, at all, but we're using them like they are) what? <_QZ> ugh = is symmetric <_QZ> do u know what a function is <_QZ> its a piece of code that does something <_QZ> current programs have tons of them in <_QZ> in brix each of those functions is contained in an action and they are work together to make the program mathematical function is a mapping containing exactly one association from every element in the domain to one element in the codomain. The set of domain elements possible output of the function is called the range s/set of domain/set of codomain/ <_QZ> whatever 09:30pm what bout actions that don't have side effects they still have to be associated to an object? can u abstract message passing? <_QZ> in what way Is it ok if I post the mail now? <_QZ> no, i havent seen it I mean cut and paste it to this channel :) well, if a message is always sent 10 times in a row the system should create a new action that has a loop with the other action's code inlined in it (to eliminate overhead) if it's <23 lines you can Ok Hello Tunes Project, I'd like to start by introducing myself. I am the current project coordinator for the UniOS project (URL listed below), and now the new project coordinator for Tunes. The founders of this project (Fare, and Tril) have found the need for somone to fill this postion, as the project has never had a real coordinator. getting some web page professionals to asses the current page, and give feedback on what can be done. This may be a little step, in solving some of the small problems Tunes, as a project, might have, but many agree it's a step in the right direction. There will also now be a person, who you can talk to, who has a good chance of getting things, you think are not going well, or could be improved, changed. I'm only here to help, and I know some of you have concerns for the project, so... lets hear em. My job for the time being, is to hear what you think is wrong or right with Tunes, and how we can make it better. As the coordinator, I have already started looking into changing/simplfying one aspect of the project: The web page. The web page is the public face of the Tunes project. The first thing anyone who stumbles upon the project will see, is probably www.tunes.org. What I propose is a simplification of the layout and possibly the information presented. This of course is a huge undertaking, but I have taken the liberty of One question you might ask is: Why would somone, who is the coordinator of another project want to help with Tunes? The answer is complex, but it comes down to a sharing of ideas and people for both projects, and the fact that both projects have similar goals. I have not, by far, given up on the UniOS project, I believe this move makes the UniOS project stronger, as well as Tunes. I can change anything you'd like some text did not paste correctly can you dcc me a copy? Ok I will did you send the UniOS one yet? Yes I have Want me to DCC you a copy of that one? no I found it in my incoming unios folder :) :) ALL UNIOS MEMBERS READ THIS NOW!!!!! hehe Thats right :) QZ: What do you think of it? <_QZ> uhh QZ: Ok don't think then... just half-life.... :) <_QZ> im at the end <_QZ> :) <_QZ> well sorta <_QZ> im half way thru the second to last level <_QZ> u teleport to another dimension for the last 4 levels don't send it, fix it to not say I'm a founder Ok... Fare would not like that? i dont think so he's been around much longer How about "the people resonsible for this project" In fact I haven't even read all the e-mail archives from before I joined... well, maybe I did. But if so, I forget caretakers would be more accurate 09:40pm ... that sounds kinda like blame :) yes caretakers sounds better What about the rest of it? Weak, too stong? Lame? You still there Tril? I gotta go soon :( well, read msg00032.html in this month sometime I manged to get some feedback from someone on the topic that you are asking in your mail read it and we will discuss it (maybe later) Which topic? Should I send the mail? asking people if they have concerns Ok, I'll take a look at it sometime sure, np. I'll prob. have to take the role of pointing you to posts in the list archives, since yo wouldnt know which ones to read. I gotta go now, gotta get up early tomorrow :( See ya later ωνω Beholder [beholder@ppp-175.m2-3.sub.ican.net] has left #tunes [] <_QZ> In short, what the open-source movement is all about is passion, invention, and innovation. And hey, if you can make a buck at the same time, that's cool too. 09:50pm <_QZ> OUCH <_QZ> 2 teens in california cant use computers for 3 years <_QZ> that wouldsuck do they ever sentence financial criminals to stay away from money? <_QZ> haha <_QZ> good damn point <_QZ> these two broke into gov and mil systems why would there be anything interesting there? <_QZ> hahaha <_QZ> have u heard of ibm's new quad-sxga lcd panels? I don't know what that is <_QZ> 2560x2048 16.3" screen <_QZ> full color <_QZ> less than 20 pounds <_QZ> im not sure i would want a notebook that weighed "less than 20 pounds" 10:00pm ha 10:10pm later qz ωνω SignOff Tril: #TUNES (ωνω Total uptime : 6938d 11h 4m 20s) ωνω tcn [tcn@cci-209150250038.clarityconnect.net] has joined #tunes Anybody awake? Why does everyone always leave right before I sign on? :) ωνω SignOff tcn: #TUNES (Leaving) 10:30pm ωνω tcn [tcn@cci-209150250038.clarityconnect.net] has joined #tunes ωνω SignOff tcn: #TUNES (Ping timeout for tcn[cci-209150250038.clarityconnect.net]) ωνω SignOff _QZ: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep)