IRC log started Sat May 20 00:00:01 2000 [msg(TUNES)] permlog 2000.0520 -:- water [water@tnt-10-214.tscnet.net] has joined #tunes re all -:- water has changed the topic on channel #tunes to: TUNES, Free Reflective Computing System: http://www.tunes.org/ || Slate Language: http://www.tunes.org/~water/slate-home.html 12:50am -:- scipient [scipient@ip254.charlotte17.nc.pub-ip.psi.net] has joined #Tunes hi scipient hello. there seem to be a lot more users than conversation, eh yeah but usually the lurker count is higher well you shagged me out of the carpet is there something i can do for you? heh um, i dont know.. not specifically. just checking this place out ok i assume you came after seeing the website just discoverd the tunes web site. it inspired me to download an irc client. this is essentially my first time on irc except for a desperate attempt to get help on a linux install last year heh ok you are the fellow behind arrow / slate, no? well i'll gladly answer questions or explain things for you yes, that's me "explain" sounds like a monumental task in light of the scope of tunes yes in a lot of ways it can be it was an amusing twist of events to discover the site, for me, since i've been thinking a lot over the last few months about something more or less just like tunes the people who make it here tend to have ideas like tunes i've found yes. (like myself, actually) right ;) ... i have by no means fully read the site yet. too tired to concentrate that hard do you have a page that describes your idea? no hm ok it's more a loose collection of ideas / reactions to the daily crap i deal with from windows ah well hopefully we can help you organize them i've been thinking about trying to develop a sort of universal user agent hm made of an unbounded set of com/corba objects (depending on your platform) which are glued together with scripting languages alright... sounds decent enough mainly so every user can customize their own GUI and use only the parts they want and customize the interaction of the parts actually there's a channel for a project much like that tunes seems to be what you get if you keep thinking like that and apply it to everything #dolphin (though no one's there right now) no tunes is more than that, actually dolphin -- was that one of the OSes on the review page? hm yes, i see that tunes is much more actually this particular dolphin is still in development it incorporates some other ideas i had, plus things i never thought of but it is a tiny kernel that bootstraps an ORB would it be a "microkernel" architecture ? are you familiar with Lisp or Smalltalk? 02:10am similar notion, yes nope. please, enlighten me, if you can in a few sentences hm a few sentences will not do, but i'll try i noticed on the OS review that Lisp seemed to carry a peculiar mystique of esteem lisp is the programming language based on CONS cells for its syntax AND data-structures, which allows it to treat programs as data yes, because lisp is good at reflection hmm. what are CONS cells? a cons cell is the basic unit of a binary tree my_cons_cell=(a b) so the Lisp program can be "graphed" in a binary tree, maybe? exactly and then you can collapse the whole tree into a node of another lisp program among other things, yes smalltalk demonstrates another language principle that it's not just object-oriented, but recursively based on the same level of abstraction i was wondering, maybe the appropriate language for tunes will be purely visual.. some kind of 2d or 3d environment where you use a mouse to create and connect objects together, and you can sort of watch the program flow through all the nodes yes, but other projects are also working on that a bit each node could perform decisions, operations, communications with other nodes, etc. have you heard of VPL's? abi: vpl oops the info-bot is gone, sorry ?? no, not VPL or abi: vpl info-bot ? yes, "abi" is our usual infobot ok. generates blurbs on demand? she carries a dictionary of sentences about things, usually with URL's i'm sorry i missed her yeah she's rather useful anywa anyway, VPL's are visual programming languages ok. i played with LabView in college ah yes ever heard of Prograph? i think it would be a trip for someone to try to communicate the source code of a VPL program in words it's not impossible no, no Prograph. i do not come from a comp. sci background but yes it's rather difficult heh if it's not impossible, then of course you could create a representation of the language in a textfile prograph is a language that's been commercial since the late '80s i read an article by some XML advocate that suggested there would be a standardized XML representation for code of course it only ran on Macs until recently, so few knew about it standards are ways people make up for the lameness of the underlying tools and all our favorite languages would compile/decompile to or from that XML DTD what is Prograph used for? actually, you should check out Squeak it's just a good IDE http://www.squeak.org/ Squeak. I think I saw that on the OS review too ? yeah it's a portable smalltalk written in itself interesting. it's actually an OS also when you link it to a bootloader 02:20am so is Oberon, but oberon is less impressive what could you do with it? with squeak? with squeak one hell of a lot of things i mean, could you have the same functionality you get with a typical desktop OS ? it has a web server, a mail server, foreign function bindings, 3d rendering, ... it's own native gui's built from smalltalk, a music engine the list goes on impressive. what does tunes do that squeak doesn't? it's not the fastest thing in the world right now because the cross-platform JIT framework is not integrated, but that will come soon heh a whole lot squeak is missing reflection in a big way i am just trying to get a feel for the commonalities, so perhaps you should take the complement of my question phase space partial-evaluation and migration in squeak are pretty much completely absent other than the language features hm ok could you loosely describe reflection as the ability of an OS to emulate itself ? well that's one kind of reflection say, system-level causal reflection i admittedly scanned some of the tunes pages rather quickly reflection is also the ability to modify the programming language used dynamically heh which sort of implies that the os understands itself and to dive into the implementation and optimize it for the currently-interesting case well there are many degrees to it it almost sounds like a gateway into AI there's also reification grrrrr sorry if i offended you don't even mention that word in connection with tunes that's the last thing we need is association with the broken ideas of ai ok. i suppose that is one hell of a loaded buzzword hm broken sentence above s/is/;/ i blame it all on those sci-fi novels i read when i was a teenager hm s/;/!/ heh the only ai-related scifi i ever read before i had a clue was 2001 (thank god) i liked neuromancer a lot neuromancer was good, but not unless you understood what was bs and what wasn't i usually have a good eye for that s/not unless/only if/ bleh i'm getting tired most people don't read their sci fi as critically as you, i think what time zone are you in anyway? no they don't, but then i'm an obsessed person PST well you've got 3 hrs on me 02:30am so, suppose I was an irritating internet journalist and I said: Mr. Water, what's wrong with AI? (and you felt compelled to answer politely) heh * water/#tunes hmms you want a soundbite or something more substantial? a little more substantial did you read geb? in other words, what makes tunes realistic and AI bullshit? sorry, godel escher bach i read about half of it i'm sorry are you sorry for the half i read or the half i didn't? that thing bakes people's minds it seems anyway about your question yeah, he lost me when he started describing the human brain as a finite set of algorithms (including the 'me' algorithm) AI consists of people attempting to encode self-sustainable intelligence on a machine with the implication that English was some kind of programming language total nonsense yes. i doubt you can make intelligence out of any number of 1s and 0s anyway, it's impossible for computers to reason in the sense they desire, because symbolic manipulation cannot be bound to the real world in any formalizable way i think if we ever wind up with anything close to AI, it won't be the result of any encoding process well i don't even think things like neural networks will ever get it either more the result of a quantum system evolving to an incredibly high degree of complexity sorry, i feel that this is rambling granted. but i think your statement about the impossibility of binding symbolic manipulation to the real world is an excellent summary ok . keep in mind of course it works when the computer is only seen as an information intermediary (this ties in to my arrow ideas) can you elaborate on that? what was the antecedent of "it works" binding symbolic manipulation to the real world 02:40am there's a book that gets into the philosophy that supports this and elaborates well on the point ? "Understanding Computers and Cognition" ok don't worry, it's a short and cheap book reflection is the ability to modify the programming language dynamically.. this is something the OS would initiate itself? hm sort of keep in mind the os is *programmed* to do things so there would be a well-defined decision procedure for it to do that so meta-programming is what does this (modify the language) if you gave it one, yes how else? you could also give it a non-deterministic algorithm you mean, a sort of mutative darwinistic process? * water/#tunes sighs not necessarily, but that's an example, yes sorry. the OS might experiment with modifications of the programming languages which satisfy certain criteria, and benchmark them for performance, and remember the improvements? yes we like to just call it a "system" instead of "operating system" ok. since it's operating parts of itself the positivistic noun-verb view behind "operate" is too blurry to enforce and we don't even want it heh a legacy term you tend to get stuck with, i suppose seriously, tunes will likely have no kernel per se -:- smoke [smoke@16dyn143.delft.casema.net] has joined #tunes that is an interesting part. presumably, there will be some assembly code on your x86 system that will bootstrap the whole thing hi smoke hi hm of course everything eventually gets compiled, and yes of course assembly has to be at the bootloader section but that doesn't mean we can't have the bootloader be expressed in a high-level language yes. and change it if we choose now, would the system retain a memory of the fact that it was bootstrapped, or would it forget that aspect of its state information? 02:50am huh? which bootstrapping? from hardware power-on? well, it seems to me that a typical OS goes through the boot process and establishes a sort of state-machine ok i see your question and just by looking at the OS in its normal running mode, you couldn't reconstruct the boot process from the evidence see, this is why "OS" is such a bad term because OS is distinguished from bootloader what I am getting it is, would the reflectivity of tunes allow it to rewrite its own boot code if it proved useful? of course that's why we call it a system and not an OS it sounds like every PC running tunes could be running a radically different system any code in it (which includes bootloader code) is part of the system and "remembered" yes it would there have been systems roughly like it... the os on lisp machines is an example... all written in lisp, from bootloader on (however the HW was designed to make it very easy to do that, so they cheated) so, there should be some kind of critical mass. you write enough code by hand to define the tunes system, boot it, and it begins to reflect and modify itself (as a deterministic or statistical result of the intiial code) until it achieves a certain level of necessary usefulness well perhaps not that the process ever ends there's the possibility that your initial language has too much baggage to let go of via reflection starting with c obviously doesn't help or linux would be Tunes-- :) yes.. it might or might not be good enough. c is not that's why i'm proposing and designing slate well, at least it would be a hell of a nightmare. you'd have to write a system in C that could extricate itself from C which is an incredibly simple language... sort of a uK language of sorts i'm sure the XML code standard people will want to abuse it abuse what? tunes? slate oh they won't be able to handle it oh, good they'll foam at the mouth or something if they try to standardize it (seriously, it's that wierd) it's designed to be self-modifying, or at least support self-modifying systems? * water/#tunes nods it can do all the things that lisp can do, but also acts like a file system of sorts and it modularizes everything and has less built-in assumptions i.e. it allows you to throw out things you don't want or like pretty easily the semantics aren't fully debugged yet, though 03:00am the curious thing, to me, is suppose you/we/whoever succeeds in creating the intial state of tunes so that it can modify itself sufficiently.. who knows what it might surprise you with. by analogy, I think Benoit Mandelbrot was rather surprised by seeing the Mandelbrot set when he chose to graph z' = z^2 + z hm maybe so you could boot this thing and come back the next day and not even recognize what it's doing i know i've been surprised by what i can do with slate already well you can always meta-program it to stick to a particular way of doing things i've seen some state-machine programs that start with a boring 2d display and apply some rules for the stepwise evolution of the pixel colors, and they produce some totally unexpected patterns of course. hm yeah i know what you mean i mean, it's a good thing, since you know it's going to evolve towards greater usefulness (unless some nasty bug in your code makes it do something else entirely) tunes bugs might be really onery yeah. especially with the migration capabilities. suppose a rogue system somehow evolved a virus that was able to pass through a bug in the tunes security model? of course, other tunes systems might learn to defend themselves if they did not share the same bug onery? well Fare's always said his favorite tunes game would be to crack it :) yes, I saw that ;) an even better game would be to teach tunes to crack itself (or your neighbor's tunes PC) ornery: Mean-spirited, disagreeable, and contrary in disposition; cantankerous. See Synonyms at contrary. -------------------------------------------------------------------------------- oops s/on/orn/ got a little carried away with my mousing :) yeah i mis-spelled as well i noticed :) i thought onery was the tunes unification model heh can we put it in the glossary? heh ornery or the tunes unification model? i suppose youd have to define both hopefully the glossary and review upgrade will be finished soon nah, the glossary needs other terms much more than those i suppose we'll get to them, anyway oh, quesiton: it seemed like the links to your docs about arrow and slate were only .ps files. is that true? for arrow, yes for slate, nothing is in .ps yet... all html 03:10am and .lisp for the tiny evaluator i misremembered slightly then. will you make the arrow docs available as something other than .ps? yes, most likely the new papers will be in sgml and converted to both .ps and .thml s/.thml/.html/ great if i can get my web-coding friend to stop chugging pepto-bismol and start helping like he asked to should happen this weekend * water/#tunes crosses his fingers hmm. i'd offer to help but i don't know a thing about sgml he knows the ins and outs of a lot of tools but he's a lead sysadmin at an isp so he's usually busy is there a plan for getting tunes into production? gosh, I could almost imagine someone saying "leveraging TUNES" one of these days ;p hm well Fare and i seem to be converging on plans everyone else is basically waiting for us i think eihrul's working on the slate compiler (mobius) for example, the ideas about interoperable modular components, that can automate each other freely (and the GUI could just be seen as a way to expose the automation interface) freely scriptable yeah that can be done right now on windows, unix, etc. well, even squeak has a freely scriptable gui made of fine-grain objects it even has a new module system, though it's not robust just yet ok. in my work I'm forced to approach this from the practical side of still needing to run windows for the apps heh you don't need windows for squeak i've run squeak on my pda, of all things you see, what got me started on this whole thing was trying to run linux and windows on a dual boot system ah * water/#tunes has 3 oses he can boot into on one machine and i couldn't find a decent way to run a mail client under either OS that would use the same mailbox files interesting that squeak has a mail client in beta right now it pissed me off enough to want to create a universal cross platform user agent which i soon realized was almost the same thing as a universal cross platform OS you could definitely code up an agent in smalltalk and have it be cross-platform via squeak and all ways lead to the center... what about gnus? gnus sucks serious ass water: oh, i love it :) compared to squeak? 03:20am gnus? is this some uncommon plural form of gnu? no, gnu smalltalk he means scipient: gnus is the news/mail client in emacs oh!!! i did NOT mean gnu smalltalk no :) n/m then haha sorry for the confusion :) * smoke/#tunes crawls away well emacs apps are great if you like the emacs interface hmm you can run emacs on windows i guess but i detest relying on key-bindings to automate a stopgap measure at best, to my mind or not having variable-width fonts or anti-aliasing but then, windows and unix are all stopgap measures until people can figure out how to write a decent OS (or just S) can squeak run under windows or unix then? yes it runs on at least a dozen oses identically sorry smoke, didn't mean to put down your mail client earlier well, except where the os doesn't support certain features I presume a tunes system will still support programs written in C++, Java, Perl, etc., if the user insists on using them? heh yeah but we won't code it ourselves... water: fsf emacs 21 will have variable width fonts, and nt emacs has anti aliasing. still, it's an ugly mess. "if you want it, go code it" yeah, an ugly mess is right well, there will always be some practical value to the old-fashioned way of writing software heh * water/#tunes gives scipient the finger screw that i mean, isn't part of the reason that tunes doesn't exist already b/c it is much more difficult to conceive of? someday people will see today's style of programming as a disease of social control addiction :P well, you have some strong points there it's not difficult to conceive of, if you're not addicted to control water: if that was said about oil painting 300 years ago, i'd laugh the same i doubt oil painting holds the same psychological position as coding in c++ (photographing has taken over, but is by far as powerful as oil painting) but. suppose i'm using a mail client on tunes and i say to myself, hey, I want to be able to pull a line randomly from some [orthogonally persistent] textfile. since I am an experienced Perl programmer, throwing together a quick 3-4 line script to do this is just fine textfiles in tunes?!? some of the best painters made their own paint well, you'll have some way of storing textual information * water/#tunes slaps scipient around a bit with the tunes docs on word-processing 03:30am "since I am an experienced Perl programmer" hey, i just heard about tunes today you know see that statement i just quoted? yeah that's not what tunes is about tunes is about being able to code at the right abstraction level for the job i'm not implying that it should be about that. i'm just saying that some people will want to do that. not you of course ;) tunes will be The revenge on all perl hackers if i understand things correctly :) well i didn't mean perl specifically :) scipient: you'll be forced to at least use five parenthesis to perform your perl statement :) heh nooooo for some people, writing in Perl may be the perfect abstraction level for the task at hand no you're missing the point perl is not an abstraction level and frankly, I think all these symbols are rather pretty in the right order @{[ $_ ]} it's a dirty low level one that would tend to make tunes very brittle you could of course abstract the text to an ascii level, then modify it using perl, and then see what happens perl uses a certain abstraction levle slow down guys water: oh ok sorry "abstract the text to an ascii level" :P yeah let's coerce our data to fit the tool we already know!! :P why not? if that's what we want. tunes should be adaptable to our idiosyncracies fit the tool and the data to the thought yes it should be *able* to but doing so in general will make tunes brittle i agree that fitting the tool and data to the thought will be far more *interesting* and fun i also agree that it should not be the general approach especially if you do it arbitrarily SLOW DOWN it's not about interesting and fun erm, we should put a speed limit on this irc thing it's about the fact that if you don't do it that way, reflection gets really difficult scipient: do as i do and join 14 channels at once :-) heh * water/#tunes sighs oh sorry again :) it's getting late * smoke/#tunes just awoke and is obviously hyperactive no kidding you almost always just lurk yup ok. so you definitely should not use Perl where reflection is important.. 99.9% of the system heh you'll learn scipient: you raised an interesting point though. if it's about ease of use, which most people want; then for numerous cases nothing can beat perl in ease of use (once you know it) i mean, you sweep out a room, and there's bits of dust still there. you create a vacuum and there's still a few air molecules bouncing around.. yeah but the "once you know it" part is not a nice thing huh? now, if I knew a way to do something in Perl, and I knew a better way to do it tunes-native, I would probably do it the tunes way water: 'under'estimating (or wrongly estimating) users would be a bad thing to do if we had tunes going properly, you'd have to work really hard to use Perl in it i suppose i think we can draw a parallel with inline assembly in c uhh Perl would be hard to use by design, or as an unavoidable consequence of tunes architecture? perl would be the assembly and c would be tunes. well okay it's a vague analogue, but at least nobody is using inline asm anymore i think this argument has gotten truly pointless 03:40am * water/#tunes shuts up until there's something worth saying water: as for scipient trying to learn what tunes is about, i don't think it's gone pointless i am interested in the answer to my last question. i know but i'm getting to tired to be coherent i mean it's almost 4am now water: where are you at the moment? seattle well, i'm sorry if it ended up sounding like an argument. wasn't my intent scipient: i'm guilty of that too :) scipient: i suppose using perl would be 'useless' or a 'hack' in a tunes system it would be possible, and could be done easily now that i consider it the problem is that in perl a lot of info gets turned into noise and you can't turn noise back into signal without active effort the reason i brought the whole thing up is b/c i wanted to address the possibility of developing software with some tunes aspects for use on windows or linux desktops. then someday when tunes is a full-fledged bootable system, those apps could be dropped in and converted to tunes-native over time maybe tunes itself could do the conversion heh yeah when we write the AI sub-component of tunes ;) don't even have to go that far.. if you break down the software into a flow of specific actions (not joking... that's so non-trivial i won't even comment further) *ahem* no ok. a person could do it though i can explain another day heh sure sometimes ok water. have a restful sleep. we will catch on soon enough. "a could do b" is a nice statement but it doesn't really get us anywhere heh http://www.tunes.org/~water/slate-tutorial.html ok. so there is probably no interest within the tunes project for "developing software with tunes aspects to run on current OSes" you mean like emulating win32 and MFC? :) or binding to it? the answer is no, at least from "tunes central dev" what do you mean by binding to it? creating a function binding to it... like c header files binding what to what? uh the API like widget drawing functions and event protocols and crap like that you mean, how will it run when it gets dropped into the tunes system? file systems are a nice thing to understand of course, but they are more open and usually a bit simpler to address 03:50am no, i mean how you would create a "windows app" within tunes you wouldn't. heh i thought that's what you were suggesting i'm just talking about creating software within windows that would champion as many of the tunes philosophies as possible lol yeah, okay same damn thing you can always get yourself a free common lisp environment anyway, i might be crazy enough to want to write 5-line perl scripts on tunes, but i doubt i'd try to write a whole app with a windows api or a scheme or squeak i guess i just dream of bringing some measure of usability to windows. sigh die! :) scipient: apply for a job at MS die smiley. good advice. yes i had the same dream about 7 years ago no. i hate MS. it's just that a lot of us get stuck using it every day did it involve 7 cows? LOL well we could have the 7 years of joy now :)) it may as well have, it was so crazy (would be 14 cows btw) yeah i remember do tell us what it was about.. i just meant what scipient was saying about making windows robust yada yada not robust. just tolerable over the near term heh ok i had a crazier dream than you had :) i don't want to be driven insane before i have a tunes PC available to me ;) no. i want to see windows die ASAP otoh i figured out what was wrong with it :) oh well i just want to keep my old car running until they have the teleporters finished hm time to leave... s/n ratio is getting asymptotically small cya sometime in the future -:- SignOff water: #TUNES (The Tao went that-a-way!) wow. i didn't realize the Tao was so opinionated. ? never mind. what programming languages do you use? 04:00am Perl mostly right now. some C++ and VB. a bunch of web junk. poor you :) well it's not that terrible. i'd be happy just to have a decent shell under windows bash? i seem to have walked into a parallel universe here. Lisp. Smalltalk. Slate. I see that the more common languages are not well liked i installed bash from the cygwin-32 kit. still doesn't work as well as on unix well, now, since you asked, what about yourself? i use C mostly for my personal projects. for work i have to use matlab in windows nt atm. are you very familiar with tunes? every now and then i make an excursion to x86 asm.. and as of late i've been experimenting with common lisp i'm familiar with it, but i have *NO* idea what drives these people. heh imho a dreamlike project like tunes is doomed. yeah. i just wish water would react to my comments with explanations my opinion is that it'd be better to design correct hardware, and a good OS will follow automatically. ah. a whole new can of worms, then. water is not to be blamed.. no, i just want to know more, that's all. well, there's the encyclopaedia in the local library.. screw that, i've got the internet right here. the internet isn't half as powerful as the EB for computer science topics? (yes i know it's online) i doubt computer science is powerful i'm sure it isn't. it's quite verbose however. powerful enough to destroy, but not to create 04:10am if computers were really powerful, we'd be living on other planets for every 20 years s/every/over bla.. i wonder if the time they save us actually outweighs the time we spend developing and maintaining them s/save/"save"/ who's going to save us? aliens or the tunes project? :) the tunes project will save us by making computers more powerful. don't bet your horse on it it's the people who are made more powerful, not the computers betting my horse on it would be a very wise bet if you were foolish enough to accept it without requiring proof that i owned a horse. and some people nowadays are so powerful already, that i wouldn't dare to give them a tunes bootdisk :) heh haha :) * smoke/#tunes loves a s/n ratio of less than 0.03 i suppose you could turn my horse over to your tunes pc and let them negotiate the details of the proof. signal is overrated. noise is warm and fuzzy. what would you want to see a tunes system 'do' to you then? pardon? a massage would be nice. haha no need to spend a course on lambda calculus for that i suppose the type of computer you're interested in is called 'woman' ): :) noise is the comfort of the womb, the primordial ocean. signal is the painful onslaught of data at birth i used to own a computer called 'amiga' -- will that do? 04:20am what are these other 13 channels you're on? looks like they're quite lively amiga! ehm, i'm mostly on #demoscene, and then some more now, i just have an amiga. i must confess that her API is far more complex. perhaps a good model for tunes. #alsa, #ggi, #emacs, #nlcoders, #linuxscn, #coders, #pixel, #trax, #l10n.nl, #kernelnewbies, #c++, #tunes all on different servers scipient:i doubt that aye. #tunes must have the weirdest approach to hacking i've ever seen so you're familiar with the demoscene then? :) er, no. never really been into the irc thing. i just had to try it after discovering the tunes web site earlier today demos existed before the irc protocol was invented :) started out on c64, then on amiga and atari st, and now there's a happy scene on the pc (also some are coding for playstation and other consoles) is this 'demo' like the psychedelic little audiovisual candy programs that used to pop up amongst pirated floppies back in my amiga days? see http://www.oldskool.org/demos/explained/ for a brief introduction to pc demos yes! :) i'll never forget the one about the man who fell in love with a sheep. sounds horrible :) well, i'm not qualified to judge the coding quality oh, you mean the plot! hah. i did mean the plot yes :) ;) memorable though. well, if you're interested.. drop by at #demoscene any time. this has little to do with tunes and water will probably kill me if he reads todays log since it's the one all my non-computer-geek friends asked to see heh.. what server? same 04:30am -:- SignOff scipient: #TUNES ([=V97=] Leaving) -:- hcf [nef@207-172-225-92.s92.tnt1.pld.me.dialup.rcn.com] has joined #tunes -:- abi [nef@bespin.dhs.org] has joined #tunes -:- eihrul [lee@usr5-ppp101.lvdi.net] has joined #tunes -:- dirt [mindfvck@niantic0316.mohawk.net] has joined #tunes -:- smoke is now known as zarq_ -:- SignOff I440r: #TUNES ([x]chat) -:- tcn [Tom@cci-209150250163.clarityconnect.net] has joined #tunes hoy tcn -:- SignOff tcn: #TUNES (Ping timeout for tcn[cci-209150250163.clarityconnect.net]) -:- tcn [Tom@cci-209150250037.clarityconnect.net] has joined #tunes back hoy 09:10am heh.. just had visitors :) hoy to them too you ever seen the description for mercedes.lackey.openprojects.net? damn! "model, programmer, folksinger & writer" oh the motd? right prolific a very whole person :) well.. you might say that about my pops, but I happen to know he's also a real asshole! heh ok, anything on topic to discuss? 09:20am umm... I've been out of touch for awhile.. anything exciting happen lately? water has had some discussions, see logs water and eihrul continue in working on their parts of slate fare has sort of compiler thing in the works s/has/has some/ -:- zarq_ is now known as smoke and smoke just did /nick smoke :) so that's who zarq is what's this compiler fare's working on? dunno will find the mention 09:30am 2000.0518: Sure: I'm designing the core language for my compiler, and don't know how exactly to integrate linear logic to it; oh, that's it? i ges I guess 'linear logic' means Forth as in Henry Baker's paper on 'linear LISP' it is somehow related to threads, but i don't know :) icuc, newest factoids in abi: alan bawden, astro linux, blitz basic, ccofm, chaitin, efi, java for lisp programmers, libra, librep, mlkit, odool, perl+lc, riods, rseir, sawfish, sci linux, soocp, tspl, vbs, vortex, wincvs+ssh advice, xmlterm ( use her interactively or get her newest brain dump at http://www.tunes.org/~nef/abi/db/ ) abi: linear logic? smoke: i don't know abi: linear logic is described at http://www.csl.sri.com/linear/sri-csl-ll.html is that the way to teach abi? 09:40am smoke: yep -:- Ghyll [karltk@212.242.57.220] has joined #tunes abi: learn baby learn abs? abi: vbs? vbs is Very Bad Shit hey, I like this IRC client. It doesn't beep when people /msg you. tcn: xset b off ? :) I guess :) never read the manual tcn: (xset is part of X11, 'xset b off' turns off all beeps in X)) nope, ain't that tcn: what did you think of bitchx ? ghyll: I've seen ircII scripts that look & work better than bitchx tcn: k. I'm no irc expert. -:- SignOff Ghyll: #TUNES (reading) right :) I like to program *useful* things 09:50am hmm.. that Linear Logic site has a "What Is Linear Logic?" page that doesn't tell me a damn thing about it "it is a rich area of active research" umm ok :( abi: linear logic is also see also http://dmoz.org/Science/Math/Logic/Nonstandard_Logics_and_Extensions/Substructural_Logics/Linear_Logic/ okay, hcf. sorry :/ heh dmoz.org is part of netscape?? 10:00am afaik, it always has been sure beats yahoo though was once called noohoo 10:10am -:- SignOff hcf: #TUNES (Ping timeout for hcf[207-172-225-92.s92.tnt1.pld.me.dialup.rcn.com]) -:- I440r [mark4@purplecoder.com] has joined #tunes yo! hey you know of any good Forth tutorials online? hrm not online as such i want to MAKE one along with my compiler heh.. me too which ive sort of halted working on at teh moment theres that forth book u can get online, i forget what its called its a shareware book im sure uve seen it its based arround fpc tho 10:40am yeah, every compiler's different.. they each need their own tutorial, and for the experts, a short list of peculiarities brb -:- SignOff I440r: #TUNES (brb) 10:50am -:- water [water@tnt-9-188.tscnet.net] has joined #tunes hey water\ hey all hey tcn channel's dead at the moment it figures anything you want to talk about? how's retro? oh, I almost have a working interpreter again eh? it wasn't working? well, I started a new version from scratch last fall, written in Forth only, no NASM etc.. oh that's right the old one worked but it was too messy yeah asm tends to be like that 11:10am -:- hcf [nef@207-172-225-192.s192.tnt1.pld.me.dialup.rcn.com] has joined #tunes yup.. even the asm code in retro3 is better, just because it has some structured loops & conditionals and there's less of it, more forth cool hm apparently people don't quite grok the idea of me being to fucking tired at 3am in the morning to give good explanations heh (referring to last night) -:- SignOff hcf: #TUNES (Ping timeout for hcf[207-172-225-192.s192.tnt1.pld.me.dialup.rcn.com]) -:- hcf [nef@207-172-225-192.s192.tnt1.pld.me.dialup.rcn.com] has joined #tunes 11:20am * smoke/#tunes loves a s/n ratio of less than 0.03 we have some great people here 11:30am the thing that bugs me is the number of people in "zombie" mode lurkers? you say, cool, there's a dozen people here, but they all turn out to be bots, afk, etc.. :) well 99% of the major ircnets are filled with those channels we're the closest thing to a focused channel for one organisation (afaik) yeah well, no sense being here now.. it's distracting.. i was thinking about porting lisp code to slate last night, including apply and eval, and the only thing i'm missing is quoting, which i would simply have to specify a text datatype for as well as a coercer from text strings to symbols leaving? ok cya hm that idea of a coercer seems interesting 11:40am you could formulate it as the basis for "what makes a symbol" or you could make it "just one way of generating a symbol " of course ultimately the problem isn't *generating* symbols, it's getting at them and rendering them i'll have to think about this a bit another problem is that lisp evaluators completely ignore the notion of namespace, except for the CL environment which has that package variable which is oh so lame but otoh it *is* related to the notion of what a symbol is (at least traditionally) screw it, i'm going out it doesn't seem like Tril's going to show up, either see ya (surprise, surprise) yep today has too nice a weather to spend here -:- SignOff water: #TUNES (The Tao went that-a-way!) the weather in NY sucks today -:- SignOff tcn: #TUNES (ircII EPIC4-2000 -- Accept no limitations) * hcf/#tunes looks at the weather sim on the walls and ceiling on #tunes s/ing on/ing of/ 11:50am -:- I440r [mark4@purplecoder.com] has joined #tunes -:- SignOff I440r: #TUNES ([x]chat) -:- ult [ult@user-38lcn63.dialup.mindspring.com] has joined #Tunes Hey! 12:20pm -:- I440r [mark4@purplecoder.com] has joined #tunes -:- SignOff I440r: #TUNES (brb) -:- SignOff dirt: #TUNES (Ping timeout for dirt[niantic0316.mohawk.net]) -:- mark4 [mark4@purplecoder.com] has joined #tunes -:- mark4 is now known as I440r -:- SignOff ult: #TUNES (Leaving) -:- HenZo [henzo@bespin.dhs.org] has joined #tunes HenZo: any luck w/ tril? I'm actually looking for him right now. No luck so far. Hard man to get ahold of sometimes... :P -:- SignOff HenZo: #TUNES (Hasta) 02:00pm -:- SignOff hcf: #TUNES (Leaving) -:- SignOff smoke: #TUNES (z) -:- pac1 [pac1@ip134.bedford9.ma.pub-ip.psi.net] has joined #tunes -:- pac1 [pac1@ip134.bedford9.ma.pub-ip.psi.net] has left #tunes [] -:- ult [ult@user-38lc69g.dialup.mindspring.com] has joined #Tunes -:- SignOff I440r: #TUNES ([x]chat) -:- I440r [mark4@purplecoder.com] has joined #tunes -:- hcf [nef@207-172-225-250.s250.tnt1.pld.me.dialup.rcn.com] has joined #tunes -:- NetSplit: devlin.openprojects.net split from irc.linux.com [07:26pm] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [devlin.openprojects.net] -:- Netjoined: devlin.openprojects.net irc.linux.com -:- I440r [mark4@purplecoder.com] has joined #tunes -:- SignOff I440r: #TUNES ([x]chat) -:- I440r [mark4@purplecoder.com] has joined #tunes * cwr/#tunes is back from nowhereland. ?cora abi, cora cora is a computer science research paper search engine at http://www.cora.justresearch.com/ hmm abi, si what was that other one abi: ri? ri is researchindex at http://citeseer.nj.nec.com/cs?dd=2 ah ha thank you lookin for smth? Information on windowing system theory try cora's hci section I'm going to write one and I'd like to do it right. hcf, cora is not working for me :( cora has spotty uptime, try ltr * ult/#Tunes nods hmm dmoz has a hci section everyones gone. ?dmoz abi, dmoz dmoz is the open directory project or at http://dmoz.org eihrul: you wrote slate.lisp? I'm trying to decide what kind of API the UltOS gui should provide How far it needs to go 08:50pm cwr: i think i did, atleast heh eihrul: to make a new object i have to clone one, right? how do i go about doing that? :) object-clone perhaps? :) 09:00pm slate.lisp is infinitely tail recursive which means that in non-optimizing lisp environments, it could potentially overflow the stack rather quickly when i 'clone' ult: its not :P it says world-clone the slate function is how do i get to that? ult: well, yes and no :) AKA it won't run right in Harlequin Lispworks, potentially ult: but lisp compilers MUST do tail recursion optimizations... if they don't, i won't call it a lisp :) eihrul: Well, they can, but for example, Harlequin does not by default. well, its lame then :P hmm, yes, it is quite lame. ult: yeah! eihrul: so? wha? * ult/#Tunes looks at cwr > clone world-clone yeah you just cloned the world so where is it? You don't think slate.lisp actually does anything, do you? * cwr/#tunes explodes. software that does things, whats that? exactly the clone is GC'd after that because its not being used all slate.lisp does is photocopy hash tables and then throw thecopies away! 09:10pm actually, that's note entirely true :) Oh yeah. It *elegantly* photocopies hash tables and then throws the copies away. well, i can go (clone) / and basically set the current environment to world-clone :) you can (clone) .. too mmm bah. :) ult: especially you. me?!?! what did I do!? exactly. GAH! 09:20pm -:- thomas [thomas@193.217.63.152] has joined #tunes -:- smkl [sami@glubimox.yok.utu.fi] has joined #tunes hoy thomas, smkl hcf: har har! 09:30pm -:- scipient [scipient@ip100.charlotte17.nc.pub-ip.psi.net] has joined #tunes -:- scipient [scipient@ip100.charlotte17.nc.pub-ip.psi.net] has left #tunes [] -:- SignOff eihrul: #TUNES ([x]chat) ult what do you ever do ??? hehe not too much xaktlee! :P hehe ur werse than me thats a pretty big statement 10:40pm -:- SignOff ult: #TUNES (Leaving) -:- SignOff hcf: #TUNES (Ping timeout for hcf[207-172-225-250.s250.tnt1.pld.me.dialup.rcn.com]) -:- lar1 [larman@adsl-63-204-133-5.dsl.snfc21.pacbell.net] has joined #tunes -:- water [water@tnt-10-83.tscnet.net] has joined #tunes yo 11:50pm [msg(TUNES)] newlog 2000.0521 IRC log ended Sun May 21 00:00:00 2000