IRC log started Sat Aug 14 00:00:01 1999 [msg(TUNES)] permlog 1999.0814 -:- ruiner [nate@ppp137.wi.centuryinter.net] has joined #tunes -:- SignOff ruiner: #TUNES (Leaving) what code? the threading code what threading code? threading code is not really finished yet, though... forget threading code liar: I forgot threading code the code that implements threads in brix :) all of it? if you'd be so kind like suspend/sleep/die/kill/fork/call/resume? yessir 12:50am let me think on that remind me tomorrow night and its yers i gotta sleep now okay 'night cya -:- SignOff liar: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) 01:00am -:- SignOff eihrul: #TUNES (Leaving) -:- fare [fare@quatramaran.ens.fr] has joined #Tunes -:- SignOff Mr_Wrong: #TUNES (Ping timeout for Mr_Wrong[adsl-63-192-213-146.dsl.snfc21.pacbell.net]) -:- core [core@core.suntech.fr] has joined #tunes people hi fare: t'es dans le coin? abi: fare? somebody said fare was 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 05:10am -:- Mr_Wrong [seanl@adsl-63-192-213-146.dsl.snfc21.pacbell.net] has joined #tunes -:- SignOff fare: #TUNES (Connection reset by pear) -:- SignOff core: #TUNES (thanks fare) -:- water [water@ppp-tnt-233.tscnet.net] has joined #tunes -:- ProGuy [Paul@p421-097.ppp.get2net.dk] has joined #tunes hey hey hello, ProGuy anything on your mind? Not right now... Just looked in to see if something interesting was happening if fare were here, i'm sure that there would be I still haven't read the tunes or arrows description... but I will soon do 06:00am -:- Miellaby [sgarden@St-Brieuc-4-142.club-internet.fr] has joined #TUNES hello -:- Miel [sgarden@Rennes-Villejean-4-143.club-internet.fr] has joined #TUNES hello again -:- SignOff Miellaby: #TUNES (Ping timeout for Miellaby[St-Brieuc-4-142.club-internet.fr]) -:- SignOff Miel: #TUNES (Leaving) -:- Miellaby [sgarden@Rennes-Villejean-4-143.club-internet.fr] has joined #TUNES ? Sorry, lot's of time I didn't use IRC. k you from france? Ye,s I am do you know Fare? Fare is 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 abi: shut up I found home pages of TUNES project some days. I doon't know Fare personnaly, soryy. ok what brings you here? anything on your mind? Perhaps I could bring some ideas. I dont think I'm as much clever as you, unfortunnately. Maybe I could help for some low level design. that's fine 06:30am it took me years of reading and learning to understand certain things I think about a revolutionary computing system from more than one year ... I dont have a large global view of the problem as Fare seems to have. well, the global stuff just extends the philosophy of tunes beyond single machines i.e. trying to make the internet work better for people My pb is that TUNES members don't seem to like OO-stuff a lot. I'll have to learn to forget my dreams... pb? i think pb is processbase abi forget pb water: I forgot pb I'm not very fond of Lambda calculus neither. oo-stuff tends to be c++ or java or some other lame version of object-management, where the programmer has to explicitly specify everything btw, the web site reflects Fare's opinions, not the group's as a whole water: have you an example of over-specified program ? well, sure. any program that explicitly handles low-level details when it doesn't need to is over-specified * ProGuy/#tunes wonders what people have against C++ hehe proguy: don't get me started :) Ok, but sometimes, we must help computers to organize their behaviours, their data, and so one. I don't think those things can be completly automated. no, not completely. but today, almost none of that is automated, and you can't change what is automated and what isn't -:- ProGuy_DK [Paul@p432-054.ppp.get2net.dk] has joined #tunes 06:40am water: Hmm... Each time I saw someone using High level functionnalities to design something, the result was very poor by quality. -:- SignOff ProGuy: #TUNES (Ping timeout for ProGuy[p421-097.ppp.get2net.dk]) -:- ProGuy_DK is now known as ProGuy miel: what tools were they using? - Fat... redondant ... full of dead part of code ... I think about Java. * ProGuy/#tunes has done AHLL in C++.... blah! I like classes, but I guess it is possible to do things with structs instead you guys should look at some real languages sometime java is a bloated design from the start of course, c++ is as well, only more low-level Java is crap... One day, I worked on a JAVA application comptletly designed through Collections (even If data were 1000 unindexed unitary-bits). I can see the problem with C+ + One minute to launch on a recent pentium... that's due to the jvm, though Not only. although java definitely does not allow specifying hardware optimizations what's the point of this argument, though? Doesn't some cell-phone company use java in their cell-phones?? nokia, i think Designer must be sensibilised to complexity of each hidden algorithm there is behind a function or a method/feature or whatever you want. That isn't the brightest thing to do... what? use Java in cell-phones... miel: what? how would that be accomplished? miel: why not just make the language better? I'm very prudent when I must argue about HLLs. miel: what are you talking about? Every HLL I know has contributed to the degradation of the efficiency of programs. (I hope my english isn't too poor) I generally don't like HLL's. then you don't know of a good HLL Miellaby: Exactly 06:50am you guys hold these opinions based on a lack of experience water: Probably self is just as fast as c++ and is much higher-level, and much simpler in design and use I think we can include some very High level concepts into a very low language, the nearest one from the kernel. water: I can only base my opinion on my own experience 'self' is a kind of Lisp ? self is a kind of smalltalk without classes or enforced variables It seems interesting. abi self? self is a prototype-based object system or at http://self.sunlabs.com/ java actually inherited its lame compilers from self's much better ones How can we forgive classes ? I though they were necessary. What about python? there's also the oberon language, where code is loaded and stored as abstract syntax trees. code-generation and run-time optimization allow incredible speed-ups miel: cloning replaces both subclass instantiation and instance creation Are we agrry on the fact that's inheritance is a major relationship between entities ? no, it is minor inheritance has nothing to do with object-orientation I think that's the real progress. what's the real progress? component-building programmation exists from years. Building an application with some Black-box entities is a good thing. But carried/carrier relationship dont avoid completly the amount of redondant data. Only inheritance does. * Miellaby/#TUNES is searching for an example. 07:00am black-boxs are bad! inheritance is just as bad as code-inclusion about black-boxes. I though about the old "System" model uses in the 70'. huh? ever looked at modula-3? everything in the language is modular and relatively safe, but still open * ProGuy/#tunes has to learn some more languages.... i haven't mentioned a single language yet that isn't on Tunes' language review page System modeling : Just a way to describe applications through 'filter likes black box'. Ada is a good exemple of modular-langage either. modula is a much better example, because it doesn't suffer from feature bloat and complexity oberon is also a good example, because the intermediate code is trivial to check for bugs, and still is portable across architectures while being simple to optimize at run-time OK. Now, could you sump up all these languages for me ;) Seriously. What's more important thant inheritance ? Maybe I should check those langauges, and learn them... inheritance is inflexible... if you want to develop your code, you either specialize a class or you're out of luck 07:10am and you can only re-use code from a superclass, which is messy anyway, especially if the implementation changes Those problems dont seems related to inheritance as for me. what? not related? inheritance forms a hierarchy for code-reuse and conceptual structure it actually limits how you can re-use code hmmm well inheritance is the only way to structurate entities. ever tried using smalltalk? hell no! Just a minute. I think we dont't understand together. What do you mean by inheritance ? smalltalk is based upon inheritance relationship, isn't it ? yes, and it helps illustrate why inheritanc eis bad wow! miel: read the glossary entry on inheritance I'll do it. OK. I forgive. I'm going to read more precisly TUNES pages. 07:20am * Miellaby/#TUNES is depressed. Well, I feer I dont understand Fare's explanation. hmm How TUNES project intends to factored data ? in ways that depend on the actual data under consideration Could wa take an exemple. in other words, no single scheme for everything From a low level point of view, we are obliged to choose a system of knowledge representation. basically, tunes should allow you to modify data in the traditional way, which is the way of prototyping. but it also allows reflection to modify the data in ways that can't ordinarily be done sort of actually, my solution to it is like that (knowledge-representation style) but kr is presently very limited. my idea is much more general 07:40am -:- Miel [sgarden@Rennes-Villejean-4-143.club-internet.fr] has joined #TUNES -:- SignOff Miellaby: #TUNES (Ping timeout for Miellaby[Rennes-Villejean-4-143.club-internet.fr]) wb ... sorry . Please water. You was so nice with me. Could you still answer an additionnal question ? sure Let's consider some differents kinds of entities... well, like : dogs, cats, and so one. not computational, but that's ok How, in tunes, do you think we can gather the common points of those entities. kr, i suppose, to state the relationships prototyping to model the taxonomy yes. When we define types, We can compare type/object relation with inheritance, can't we? 07:50am i guess ok. Then I'm happy. i'm not why? i don't like the type/object relation at all what do you mean by "prototyping"? it introduces conceptual complexity that eventually will show up elsewhere prototyping takes an object as a bunch of slots and just modifies it to make a new one like clonig? cloning yep. prototype = clone and modify do you keep a relation bettween the 'old object' and the 'new object' ? you can, but you can also separate the new object from its parent so that it only inherits from 'root' or something and then, what would you do with the case of cats/dogs animal entities? whatever i want would you keep a relation with a factored-entity called 'furry animal'. if it were useful, yes keep in mind that this is not my approach to tunes at all btw, prototyping assumes a "dynamic" language not a static one like java whatever the approach. aren't you agrree on the face that it's necessary to keep a relation between entities who are equals by their structures? yes, but i wouldn't define things based on their structures, i would define structures based on structures :) 08:00am so, the relation is not between the things, but the structures themselves It's difficult to imagine. ever looked at hyper-programming? or meta-programming ? text-identifiers replaced by direct links what about meta-programming? I think I can see what hyper-programming looks. imo, hyper-programming should include language keywords in its link system that would allow some interesting reflection unfortunately, the Napier language family hasn't looked into it I understand what's kind of approach you follow. I suppose you see a very dynamical computational system where the user always defines news concepts, deletes somes and clone other. sure, a system that evolves into supporting new applications at the language level you dont do a difference any more bettwen the developper and the final user. right, which is a tunes goal i mean, a Tunes Goal (TM) :) ok,ok, let's suppose TUNEs already exists and runs from years. To my mind... ...? without factoring, each system instance would have becomen a bunch of unindexed data like the world wide web. ok, but factoring doesn't have to be hierarchical or even defined from a single perspective imo 08:10am * Miel/#TUNES : what means imo ? * Miel/#TUNES I remind. in my opinion ok. :) I have to go. I'll try to better understand reflection. k thanks a lot bye. no prob -:- SignOff Miel: #TUNES (Leaving) bye all -:- water [water@ppp-tnt-233.tscnet.net] has left #tunes [] -:- hcf [nef@me-portland-us301.javanet.com] has joined #tunes 08:20am -:- SignOff ProGuy: #TUNES (Ping timeout for ProGuy[p432-054.ppp.get2net.dk]) -:- ProGuy [Paul@p432-054.ppp.get2net.dk] has joined #tunes -:- smkl [sami@MXLVII.rdyn.saunalahti.fi] has joined #tunes -:- ShaolinMonk1 [Whyme@1Cust38.tnt41.nyc3.da.uu.net] has joined #tunes -:- ShaolinMonk1 [Whyme@1Cust38.tnt41.nyc3.da.uu.net] has left #tunes [] -:- SignOff smkl: #TUNES (Ping timeout for smkl[MXLVII.rdyn.saunalahti.fi]) -:- water [water@ppp-tnt-46.tscnet.net] has joined #tunes -:- smkl [sami@CMLIV.rdyn.saunalahti.fi] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@me-portland-us245.javanet.com] has joined #tunes wb 10:40am abi: omega is a self-like language with static typing at http://infosoft.soft.uni-linz.ac.at/Info/Omega.html odd, that should of been in there, my bad no prob water: gonna write up a review of it? ;) i'm thinking of writing a small programming system for the aplm pilot s/aplm/palm smalltalkish? sure, i'll write up a review yeah, i'll probably re-use a lot of squeak code or self code the major thing is to support the stylus and make it small on the other hand, perhaps i should stick to working on arrow :) 11:00am water: any idea for a name of ur palm squeak? i suggest, chirp PipSqueak? :) thats good i'd better post to the squeak mailing list i tend to make names 5 letters or less pip works yeah it would be nice to have a self, though it would ssave memory and be faster, but take more work to make 11:10am a small self called, mini-me ;) haha pip clashes w/ the CP/M, RSX-11, RSTS/E, TOPS-10, and OS/8 copy command in the program-name namespace, no clashes in the proglang-name namespace CP/M rules.... how do you search for that? water: just w/ foldoc abi foldoc? water: which includes the langlist i heard foldoc was greatly outdated. All lisps have been statically scoped since 1984 abi: foldoc for pip pip may be sought in foldoc at http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?query=pip YA self name, ego -:- SignOff water: #TUNES (Ping timeout for water[ppp-tnt-46.tscnet.net]) 11:20am -:- water [water@ppp-tnt-215.tscnet.net] has joined #tunes is there a smalltalk called babytalk? nope pipsqueak _is a company not related to computers, though company-name clashes are nearly unavoidable not sure if i like the "babytalk" name u could use goo & gah instead of foo & bar ;) 11:30am whats wrong w/ just 'pip'? oh, pip is good brb -:- water has changed the topic on channel #Tunes to: Reflective Computing System | http://osdevnew.listbot.com | http://www.researchindex.com | http://www.tsia.org -:- SignOff ProGuy: #TUNES (Ping timeout for ProGuy[p432-054.ppp.get2net.dk]) back k i'm still waiting for the squeak mailing list subscription to return wheres the smalltalk mlist archive? you can get to it from the homepage 11:40am which is where? /me being lazy (a rare occasion w/ urls) http://squeak.cs.uiuc.edu/mail/squeak/ hmm, smalltalk.com is up for sale wow i've always been planning to start a software company/group 11:50am cool for doing what? based, of course, on tunes/arrow ideas. "technology for the mind" :) toys (software and otherwise) and tools inet ready "barbie" dolls and gi joes? all designed to diversify the market lol more along the lines of puzzles that teach by being embedded into an internet/arrow style information system of course, i'd also like to sell high-end unified expert systems with "arrow smarts" to, say, automate (not aid) engineering and the information processes involved -:- Crimson_ [crimson@chaosdev.org] has joined #tunes hopefully, i could run the company forever with 30 or less people, and if it grew, the policy would be to split the group 12:00pm -:- SignOff Crimson: #TUNES (http://www.mistik.net) -:- SignOff Crimson_: #TUNES (http://www.mistik.net) -:- Crimson [crimson@chaosdev.org] has joined #tunes Yo! wow. you're actually here! Who? you * Plundis/#tunes too :) thats right. =) geez, the statues come to life. you guys lurk too much so, what's up? storm 0.2.0 is out what's that? eihrul has written som IPC stuff. cool water: check out www.chasodev.org k oh, the chaos uK yes. :) of course. haven't you checked it out? not recently uK's aren't related to my work 12:10pm oksu.. okay even. wherer is sadasdasdasda is eihrul? =) hehe.. buggy keyboard... * Crimson/#tunes is sitting in a very small room together with plundis doing hard work on the storm. hey, you guys have heard about the motherboard design ibm released for ppc g3 and g4, right? no. it's on slashdot the article, that is the design is completely open, and ibm wants companies to make linux boxes havent been online at all lately... * Plundis/#tunes haven't been online for more than a week.. water: cool. but Linux sucks. hello? port your system to it! (eventually) of course. we will, be sure. but we concentrate on Intel-clones for a start. sure how integrated will tornado be to the system? 12:20pm -:- SignOff water: #TUNES (Ping timeout for water[ppp-tnt-215.tscnet.net]) -:- water [water@ppp-tnt-25.tscnet.net] has joined #tunes -:- SignOff Crimson: #TUNES (http://www.mistik.net) water: it will be a natural part of the system. but not required. -:- Crimson [crimson@chaosdev.org] has joined #tunes so, it won't be gui-based well, the chaos system will be gui based. but it will be possible to use the system without a GUI, if you want to. like in Linux, but with a better GUI integration. but most our programs will be designed to use tornado. ok yeah.. the installation procedure will probably be graphical, for example. w/ a tetris game too? ;) is there anyone here who knows much about the vga-hardware? hcf: yeah.. =) hcf: well.. =) hcf: that's just for fun. :) no, for testing. Crimson: why not? I WANT EIHRUL!!! seen eihrul isn't there a bot in here? abi: seen eihrul eihrul was last seen saying something on IRC Sat Aug 14 00:52:10 1999 We have a running chaos-system in this room right now. It rules! =) oh.. thats like bad data well, we'd better write the message system ourselves.. it's not very complicated. s/like/likely/ 12:30pm k, so your ipc is the usual uK messaging darn it! i'm still not subscribed to the squeak list squak? abi: sqeak? wish i knew, hcf lol abi: squeak? squeak is a cool language descended from Smalltalk, at http://squeak.cs.uiuc.edu/ or at http://www.squeak.org/ -:- SignOff Crimson: #TUNES (http://www.mistik.net) -:- Crimson [crimson@chaosdev.org] has joined #tunes ej ull 12:40pm no wool? argh! found a bug in the keyboard server. MUST be fixed noW!!! where is eihrul? it has been said that eihrul is making YAMK :) cool... abi: crimson? it has been said that crimson is currently working on the ide-driver for my os. or very strange abi: forget crimson Crimson: I forgot crimson crimson is working on storm, the microkernel in a chaos system. plundis? plundis is the ruler of the known world. I control this world at the top of Plundis's fingertips. lol =) =) -:- Crimson is now known as Hans_Oulu 12:50pm water: are you having trouble with your internet-connection? actually, there's a hardware conflict that occasionally causes this machine (a friend's) to lock up so i have to reboot water: bad thing. os? hehe... win98r2 =) water: are you kidding?? win2k ruuulez! ;) japp. i only have a laptop myself, and am looking to get a desktop soon hopefully i can get one with the beos or linux installed what type of connection are you using? 56k modem cool. we too, via usb port elite. (it's one of the things causing the lock-ups) (the other is a rage128) wanna write a usb-server for chaos? no thanks, the only os i ever wrote was a hacked-together pmode programming system * Hans_Oulu/#tunes is mIRC:ing on a laptop. =) i work on cs theory, mostly what? huh? cs theory? computer science ahhh... actually, information theory and mathematics heard of my Arrow system idea? cool. I am currently writing a scheduler for storm. No, no Arrow system... it's actually more abstract than tunes, if that's possible, but it does have a formal theory so it is an os? no, but it eventually will be... i'm starting from the top down i have never understood what tunes actually is. most c-coders don't get it 01:00pm it's basically a linux-style os with a language so good and powerful that it can re-compile any part of the system, including the os, dynamically (tunes, that is) but how is that supposed to work? will the operating system be running under an interpreter like Emacs or something? hehe.. that's what all of the tunes site and papers are about yech sort of but you won't be limited to text at all ok... i am concentrating on my own project primarly. sure, no prob that wont be very fast, will it+ yes, because reflection allows optimizations to be made without changing source code 01:10pm there's even a specialized form of reflection call aspect-oriented programming that handles issue-oriented optimizations s/call/called yeah yeah, will it be multitasking at all? well, separate memory spaces will be used only for emulations and untrusted code we hope that tunes will allow all of the high-level, provable code to run as threads within a single process, along with device driver objects, etc also coroutines that sounds fast, but unstable well, the key words are high-level and trusted (provable) water. is there a patch for grub to boot over a network? dunno ok.. is going to change back to my usual nick. =) -:- Hans_Oulu is now known as Crimson 01:20pm anybody here who would like to mirror www.chaosdev.org abroad? 01:30pm -:- core [core@core.suntech.fr] has joined #tunes people hi hi core water! our island of intelligence. hi :) hehe still not afloat? i only go to sea for three weeks in september. after that, i will be working on land for a year or two ahh, ok. we won't deprived from communication with you for too long then nope good :) what's new for you? -:- [AnimaL] [something@pm2-19.wmbg.widomaker.com] has joined #tunes hello, animal hmm.. well, still working hard on clementine, i almost have a fully functional system now besides low-level support for persistent store. and i guess my life is good lately, nothing terribly exciting tho :) what about you ? <[AnimaL]> hello bonjour, [AnimaL] plundis: are you intending to make your repository work sometime? <[AnimaL]> hey i'm still working on my theories, but my laptop is very sick lately water: hmm. time to get a Vaio :) i have had to use this computer (a friend's) to get anything done <[AnimaL]> where can i get information on os development? os web? the os-ring? <[AnimaL]> url? animal: *shrug* all over the place, you can check http://www.tunes.org/Review/OSes.html for a bunch of pointers. <[AnimaL]> yea, i saaw that <[AnimaL]> saw even well, there are tons of pointers there. <[AnimaL]> cool <[AnimaL]> are there any os's written for x86 in pure assembler? hehe... boy, are there animal: more than enough <[AnimaL]> cool <[AnimaL]> pmode? well, pmode is *fun* :) <[AnimaL]> heh abi: forget pmode core: I forgot pmode <[AnimaL]> what are the names of some of them? animal: yes, i guess it's more fun to eat razorblades than do real-mode OS work. <[AnimaL]> hehe animal: check out Retro, a potential prototypes for tunes animal: brix is still vaporware.. <[AnimaL]> do u have the url? animal: and i don't know, there are a lot on that page. animal: it's in the os review, that's why we made that page retro? retro is at http://bespin.cx/~tcn/retro.html brix? brix is an OS at http://www.qzx.com/brix or still not released yet or still open binary or erotically stimulating to some <[AnimaL]> ok <[AnimaL]> i saw brix 01:40pm http://osdevnew.listbot.com http://www.500mhz.net/resources.html actually, http://www.500mhz.net/ <[AnimaL]> ok <[AnimaL]> retro is in pure asm? animal: yeah; it's growing a forth interpreter on top of it, but it's asm as well. <[AnimaL]> ok does L4 have sources released? <[AnimaL]> what's cvs? cvs is probably Concurrent Version System at http://www.cyclic.com or documented at http://www.loria.fr/~molli/cvs/doc/cvs_toc.html or at http://www.gnu.org/software/cvs/cvs.html <[AnimaL]> hmm animal: a version control and collaborative development system. <[AnimaL]> err, what's it do and how does it work? animal: basically it maintains a remote server ("repository") of all the sourcecode of a project, and any number of people can sync with it (downloading changes) and update it (commiting, ie. making changes). cool! lots of people... =) animal: it keeps track of all changes made since day one too, so you can "roll back" in time and ask the version of, say, august 3 1988 :) <[AnimaL]> coo core. hi, pal... crimson: i still can't access your cvs repository crimson: and it's not that i care, but the THANKS file seems devoid of my name :P crimson: hi :) anonymous access to the cvs dont work. =) <[AnimaL]> so it uploads the src files to a server? crimson: no shit :) animal: yes, it uploads differences. core: you can download the source from our download site now. crimson: ah? <[AnimaL]> that's kinda cool crimson: and, umm, where? :P www.chaosdev,org/files/chaos-current.tar.bz2 updated daily by a cron-script. crimson: ah, so it'll be updated tomorrow :P it is now. <[AnimaL]> cvs is for nix? animal: you have 'doze clients as well. there's also wincvs, but it's pretty buggy <[AnimaL]> ok 01:50pm core: adding you to te THANkS file... crimson: they all say that ;) Crimson: you are psychic? :) * Plundis/#tunes thinks Crimson eavesdropped his monitor.. :) crimson: add "fix the cvs repository" to the TODO list :) -:- eihrul [lee@usr5-ppp194.lvdi.net] has joined #tunes core: plundis is working on it rght now. eihrul! eihrul: WOW! 09 crimson: it's okay really.. :) crim: eh? hehe... broken shift-key. =) eihrul: chaos works almost perfectly now. ALMOST :) perfection being unattainable eihrul: the ide server and the 3c509 server is working. eihrul: we need messaging. can you run programs from the shell yet? :P core: just the builtin tetris. ;) crimson: hehe eihrul: can you fix it now so that we can continue coding? :) crimson, plundis: i updated the OS review btw. core: great! seems like your most direct "competitor" is openblt. core: is it good? core: COOL! 02:00pm plundis: well, it's also an uK, it seems quite nice even for an uK, seems quite organised, and the people keep a low profile. plundis: and they are mostly where you are at (tell me if i'm mistaken), ie, a functional microkernel, short of filesystem support. (well, they have message passing.) eihrul: does your message system support fragments? (or whoever message system it is) it should eihrul: it "should"? :) eihrul: fragments as in multipart messages. yep because it doesn't know what a message boundary is eihrul: so how do you know how much memory to map or copy? the way i've thought it out... you can read one message in multiple parts min (sender_length, receiver_length) is it copied or just shared memory? core: the review page ruled! =) crimson: does it? thanks core: i'm having trouble deciding how to do the inter address space copies right now i'm kind of torn between mapping on demand, or disabling paging eihrul: ok, rule of thumb: "copy large amounts of data" == "bad". "remap little amount of data" == "bad". eihrul: er? _disabling_ paging? core: I think you will be able to checkout now.. well, for small messages... you can just use the registers eihrul: yeah, like L4. but how do you do messages not large enough to fit in there? plundis: ok, let me try :) eihrul: well, either copy, or shared memory. copying a ton of memory is bad. eihrul: clementine components do not do explicit message passing, but the RMI uses shared memory when done locally across different address spaces (Fare, it's not in cvs yet :P) core: well, my kernel is providing real shared memory as well plundis: cvs server: failed to create lock directory in repository `/usr/local/cvs/chaos': Permission denied but that doesn't mean i want to totally disallow messages > 16 bytes eihrul: i don't understand what shared memory has to do with messages < 16 bytes. plundis: it doesn't work :/ plundis: try it yourself from a clean directory? core: it doesn't... grrr core: so how do i handle such messages? :) eihrul: well, copying less than 16 bytes is very fast, or it can be passed in registers i guess. eihrul: if you support thread migration for synchronous IPC, there is little problem with that actually. you can't copy directly between address spaces easily though eihrul: well, again, for synchronous IPC it's easy; for large messages or async IPC, you need to either do two copies (source->kernelspace kernelspace->destination) or support shared memory. core: it takes too long over a modem line.. :) plundis: well, it'll fail quickly, even over a modem line :) 02:10pm core: i provide shared memory in addition to message passing :) eihrul: so you can provide a "it's going to be shared" attribute for the source thread that allocates memory, so you can directly map the message memory into the destination, and there you go, they'll have a lot of children and be happy? well, if you have memory allocation, that is. i don't remember if Storm has that :) core: the problem is this: the chaos group is able to read/write to the cvs repository. but guest isn't a member of this group, and cvs seems to want to create lock files in each directory.. plundis: right plundis: so add guest to the chaos group. and set it in the "readers" file so cvs won't let guest write anything. how do I do? i'd better try to turn locking off.. or something. plundis: locking is mandatory plundis: edit "readers" in your CVSROOT and add guest on one seperate line to it plundis: then add guest to the chaos group !core:*! how long does it take the average user to get the hint from nickserv, usually? chaos: we're setting up a box dedicated to opensource projects, at suntech, this month; we'll be able to host services for chaos by then, if you need to; mailing lists and whatnot (i assume we'll at least host a mirror of Tunes too). plundis: there, it works! ah, nevermind :( does chaos support thread migration? 02:20pm ok, i've sent the Squeak project an e-mail with my proposals oops. my machine will have to reboot soon brb -:- SignOff water: #TUNES (Ping timeout for water[ppp-tnt-25.tscnet.net]) 02:30pm -:- hcf_ [nef@me-portland-us308.javanet.com] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- hcf_ is now known as hcf -:- Tril [dem@bespin.dhs.org] has joined #TUNES -:- mode/#Tunes [+o Tril] by ChanServ hoy Tril hi hello, Tril !HyrlikW:*! . hey tril :) yo how's your lisp work? :) i'm not really working on lisp code right now.. i'm flushing out some design fleshing or flushing? ;) fleshing maybe is the word hehe.. freudian slip and I'M the non-native speaker ;) 02:40pm what are you designing anyway? a framework for interoperating language paradigms declarative/functional/procedural, including OOP feature of poly then every known language can be added as an extension of the framework and share one persistent store does that make sense? 02:50pm sorry, i was away, girl issue ;) yeah, it does, although i have no idea HOW you would do that :) there will probably be a short paper on it ... i'm really interested to know how you would do that seriously well , it basically goes like this that's a problem that will happen when, say, our very own fare starts writing his compiler finally and wants to operate it with clementine. * core/#tunes listens functional can be turned into procedural by explicitly saving arguments into variables. so instead f(g(x)) write a=g(x), then in sequence f(a) the reverse , procedural into functional, can be done by some complicated tracking of assignment statements (static analysis) as long as you allow functions that return more than one arg, accept more than one, etc okay.. you only need to do that explictly, at a boundary between two paradigms, though? hmm.. returning more than one argument might be bad in procedural languages the complexity is a compile-time issue, right? to answer the first question, i'm not sure when you NEED to do that, it's for when you want to convert between wto languages 03:10pm for the compile time question, i'm talking about source level changes so it's all pre-compile time ohhh. okay, good :) I mean, before compile time, not at precompile yes i understand i didn't know if you were standing at meta-sourcecode to sourcecode generation level, compilation level, or execution level ): :) declarative is more interesting. the idea is to declare what you want so specifically that the functions to get there and their combinationms can be automatically determined. But if the computer can't figure it out, the user can help well, for the "when", i guess you need to do it when mixing two different paradigms yeah.. you want to declare as much as needed to map to all possible paradigms ? dunno so it's not really just converting paradigms, the framework is reflective, it's the tunes HLL well, not converting, more like smoothening edges between them :) glue right sure that assumes that the whole system can comply to the tunes HLL tho brb what about temporary runtime glue? ie. to start running tunes HLL on top of retro or clementine, with a low-level calling convention? that was fare's preoccupation iirc. of course more and more of the system would be replaced by HLL until none is left and the convention can go. back the problem is always emulating a precise high level specification using some limited lower layer. yeah it doesn't have to be performant though, it's temporary 03:20pm well, it's better to have HLL interact directly with hardware. yeah i know, but assuming we start writing HLL on top of some system like retro, clementine or whatnot but it will always be an inexact match, there's always room to have multiple implementations for different situations for some time (ie, until the system is all HLL) it'll need a runtime glue oh that so that, say, components written in HLL can use code still written in C components until the system has completely been borgified :) something like that. im not too worried about implementation stuff. i'm trying to focus on what the system will be like after it's bootstrapped then maybe even someone else can do the implementation like fare yeah i understand well in this case your work is important for the future then :) right see you later.. * Tril/#TUNES is away: (afk) [BX-MsgLog Off] 03:30pm -:- SignOff core: #TUNES (night :)) -:- vanillaca [user6876@209.138.160.210] has joined #Tunes hello Hi Mr_Wrong -:- water [water@ppp-tnt-243.tscnet.net] has joined #tunes -:- vanillaca [user6876@209.138.160.210] has left #Tunes [] hey all lo 04:40pm darn it, i missed tril water: read the log doing that now that's why i regret missing him * Tril/#TUNES is back from the dead. Gone 1 hrs 17 min 39 secs darn it what do you want sorry, didn't mean to bother i just feel guilt for not doing more work on tunes :) i was just interested in what you were discussing as do i you have question? did you read the arrow logic intro? no is it long? er...34 pages but its pretty easy to read imo btw, my approach is similar to what you were discussing except that i'm not concerned with "3 paradigms" of computation specifically i was thinking along the lines of a continuum of computing models build from arrows ;) s/build/built 04:50pm hm anyway, that intro covers a lot of the material of the logic and its relatives, mostly for conceptual explanation ok, i can't read postscript on this screen, i'll read it sometime hm.. ok thanks btw, i posted to the squeak mlist about making some changes to their vm did you make changes? not yet, but i intend to it might be possible to persuade them to convert to prototype-based object systems or a VM based on syntax trees and hyper-code vice bytecodes did you look at poplog? i didn't download yet a long time ago... it looked pretty complicated for me 'hyper-code vice bytecodes', vice? vs. hmm what about your type/object idea? 05:00pm obviously i'm trying to get a spec clear enough to implement k my laptop still won't play... it's getting really frustrating with all my new work on real paper, it's probably a good time to convert my writing process to TeX i cant give any sggestion, i havent dived into tex yet i guess i should mention that i've been battling boredom lately it's becoming really difficult to focus on my work however, i've been putting together lots of research, and hopefully i can find someone at a university who will co-write some papers with me -:- liar [brand@p0wer.qzx.com] has joined #tunes hey liar hey water liar: hey :) tril: well anyway, i've at least managed to prove that all the papers i plan to write will be unique and will have sufficient sources to draw from 05:10pm tril: as for implementation, the squeak code should be enough. i'm trying to bootstrap a useful environment from it does anyone have something to discuss? -:- SignOff Tril: #TUNES (changing servers) -:- Tril [dem@bespin.dhs.org] has joined #TUNES -:- mode/#Tunes [+o Tril] by ChanServ am I still here? >>> Tril [dem@bespin.dhs.org] requested PING 934676170 648332 from #TUNES hehe i'm a little lagged well, it does seem that my arrow quantifier concept should be sufficient for bootstrapping, given also the basic arrow operators in other words, if i have the squeak system answer deterministic queries about the arrow store, the quantifier introduces something(?) that allows for modelling anything else -:- SignOff [AnimaL]: #TUNES (Read error to [AnimaL][pm2-19.wmbg.widomaker.com]: Connection reset by peer) 05:20pm (that's my current hypothesis) ok you tried to explain the quantifier yesterday, right? well, i tried to explain it a while ago i don't remember discussing it yesterday with the stuff about modal logic? oh yeah, but that's a different quantifier or not darn, i don't remember * water/#tunes looks at the logs bleh... too much to look through it must have been a few days ago wtf is a platinum mastercard? its a credit card with a _really_ high spending limit kewl, i was just upgraded to one it has a $1 million life insurance policy on it too i just need to figure out howto cash that policy while im still alive 05:30pm grep dont worry about it, though :) i'm not :) anyway, the quantifier just returns a graph of all possible arrows satisfying the given on according to the 'current' ontology and yes, that's a really damn general purpose quantifier it would take a lot of work to make an ontology whose quantifer returned just a finite computable set water: the modal logic discussion was on #modtunes wasnt it? hmm sounds dirty to me, what is the current ontology? In my system what you describe would mean that the quantifier is actually a different quantifier for each ontology, and that you need 2 arrows one to say 'quantifier' and one to select the ontology (like an argument to the first arrow) but i'm using functions not arrows, so it couldb e completely different the ontology _is supposed to be implicit, but reifying it would introduce a _lot_ of complexity, so yes it is dirty. i think the point is to encapsulate all the dirty work in that one idea. -:- SignOff smkl: #TUNES (sleeping ...) complexity is good when you are dealing with something complex dont overtsimplify (like ms windows) sure, have the formalism fit its subject one reason why i chose arrows as epistemic constructs it doesnt fit any subject? lol yeah, for the most part do you think i should make up new words, instead of using 'object', 'type,' function'? it might help to think of it in a different light, so yes like garf, blub, and varb i feel that those words probably make me assume too much about what they should mean hehe.. maybe something with a little more meaning :) oh, i thought you were referring to those 05:40pm if those have too much meaning, i guess i'll have to draw pictures with no labels :) do it with arrows, hint, hint :) but seriously, something with more meaning than "garf" abi: rot13 tunes gharf ? hmm aib: rot13 arrow neebj wtf? water, you dont know what ROT13 is? * water/#tunes puts on the dunce cap. no you havent read Hackers by steven levy it's a simple encryption used by hackers probably not just split the alphabet in half and translate ah i.e. rot13 twice gets you back the way you started abi: rot13 is at http://ucsub.colorado.edu/~kominek/rot13/ vf ng uggc://hpfho.pbybenqb.rqh/~xbzvarx/ebg13/ abi: \rot13 is at http://ucsub.colorado.edu/~kominek/rot13/ uggc://, that's a good one 05:50pm does anyone have links for any xxx in multiple proglangs where xxx is not 99 beers, acm's hello world, or the rot13 url above? abi: quine is at http://www.nyx.net/~gthompso/quine.htm and not that one cool huh? 06:00pm i like the one for false that is only 34 bytes anyway, any ideas, tril? i have no idea what we are talking about hcf is just babbling nonsense the url is for self-printing programs in various langs. he was looking for other programs in multiple langs programs that are self printing in multiple languages? it seems hard enough to get a non-self-printing program to compile in multiple langs. no, each program in its own language nope, don't know any :) 06:10pm back to important stuff, then abi: forget hcf hcf: I forgot hcf water: need palm links? ;) hcf: no thanks, but if you can find roms, that'd be cool what kind of roms palm pilot roms havent' got any of those either * water/#tunes slaps Tril around a bit with a large trout the arrow logic intro uses the term 'frame' a lot it's basically the same idea as my graph notion the term 'frame' comes from modal logics, where the current group of logical objects has some relationships axiomatized over its members the logic occurs within these various worlds of objects 06:20pm -:- pyro [tcn@cci-209150250093.clarityconnect.net] has joined #tunes hi pyro hey 06:30pm -:- water has changed the topic on channel #Tunes to: Free Reflective Computing System at http://www.tunes.org/ | http://www.recordingwebsite.com/language.html -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us308.javanet.com]) -:- water has changed the topic on channel #Tunes to: Free Reflective Computing System at http://www.tunes.org/ trying to read this arrow paper but there are too many symbols don't read too much into it I'm lost at Definition 3 1.3? page 3. definition 3. But I'm going to eat , back in a bit 06:40pm -:- overfien [overfiend@m226.telcomplus.net] has joined #tunes y0h -:- hcf [nef@me-portland-us308.javanet.com] has joined #tunes wb hey fiend heh ;) -:- depag [depag@phila-dialup552.nni.com] has joined #tunes -:- depag is now known as sr 07:00pm abi: pocket smalltalk is a Smalltalk System for the PalmPilot at http://www.tiac.net/users/ajb/pocketst/ whoa oh water: do you own a palmpilot? not yet acquire one :) darn it, the ide is for a pc but it could be ported abi: pocket smalltalk is also at http://www.pocketsmalltalk.com okay, hcf. i could use pst and the squeak library to re-create the VM on the palm pilot! 07:10pm i'm sold -:- ]AnimaL] [jayabdal@98CEEE3E.ipt.aol.com] has joined #tunes wb <]AnimaL]> y0 07:30pm hey animal what's up? -:- SignOff abi: #TUNES (Ping timeout for abi[bespin.dhs.org]) -:- abi [nef@bespin.dhs.org] has joined #tunes <]AnimaL]> nothin <]AnimaL]> printin out pentium man's 07:50pm -:- SignOff pyro: #TUNES (pyro has no reason) wow. pst is much better than squeak for pda's water: note, u didnt ask for any searching to be done, i did a little anyway, and thot u had done a little, and at least had the pst link 08:00pm but doubted that it was in abi, so i added it thanks no, for some reason the sites i looked at didn't have pst set the sites right they've been wrong for far too long hehe yeah (lyrics from something) i think that i can extend pst's image to support a very small version of squeak but honestly i won't need much water: will you ever switch to something different than squeak? sure, if self or something like it ever got good support, or if a really good lisp were made (of course, if tunes or arrow showed up, i'd switch in a flash) what about C++ bwahahhahaa that's pretty funny :) 08:10pm maybe straight c or better yet, c-- what about Forth? forth doesn't work well in anything besides a text interface 3dForth forth with access to 3d api's? why? forth represented in 3d whoa. that's different got a url? stackflow? it's my idea i'm just rambling actually, there's this stackflow project that uses a 3d representation of forth http://www.taygeta.com/forth_intro/stackflo.html 08:20pm hmm. it's just a visual representation... no implementation -:- SignOff ]AnimaL]: #TUNES (Read error to ]AnimaL][98CEEE3E.ipt.aol.com]: Connection reset by peer) sr: sounds like a good opportunity for a project ;) -:- sr is now known as tao * tao/#tunes is an expression of water -:- tao is now known as sr lol water: you should work on a project... a graphics engine, or a game hehe not until arrow theory is done and i have a good, useful implementation to let others improve 08:30pm -:- SignOff water: #TUNES (Ping timeout for water[ppp-tnt-243.tscnet.net]) -:- water [water@ppp-tnt-73.tscnet.net] has joined #tunes damn, it's quiet time for a good rant, i think anyone want to discuss some details of what reflection is? ok wow. an answer here's something i've been tossing around in my head: which will likely be over my head we'd like to optimize things in a software-automated way we want the compiler to take our high-level code and notice places where optimizations can happen hcf: :P which means that the compiler must be able to get the necessary info from the programmer about the code or data 09:00pm like whether or not a sin function is better to implement in a straight-forward way or as a table of values someone or something has to decide on this. traditionally, either the programmer does this manually (and statically) and the software accepts the decision mechanically (ignore "either" from the previous) to change this situation, the software needs (more) information upon which to base its decisions the function specification for "sin" is declarative in any language. it is part of the declarative paradigm (why this is not called declarative programming, i'll never know) but this declaration gives the software the wrong (less useful) kind of information it's "low-level" - it declares that a specific sequence of instructions fulfills "what the user wants" the problem is that "what the user wants" should be central - that information should regard it rather than the machine. users persist; hardware (os's, api versions, ...) does not. 09:10pm my proposal? extend the declarative mechanisms in ordinary programs to encompass things that aren't algorithmically limited. of course, the immediate response is that the best i can do is to make a declarative language like Prolog or Mercury or Maude these of course are relatively weak programming languages, but programming is not the issue. the goal is to re-use information about user interests in general for instance, our "sin" function could be subject to various constraints of space and time. perhaps there is a memory limit for the look-up table or a time penalty for the calculation these constraints on implementation can easily be declared, but the first thing that comes to mind is that these declarations will be static to make this really general, we would have to be able to abstract ourselves from these situations we would go from "predicate(s) foo apply to x" to "predicate(s) bar imply that predicate(s) foo apply to x per this formula: ..." does anyone follow that so far? sort of * water/#tunes has obviously got everyone to ignore their channel windows :) but of course, i'm not really paying attention oh 09:20pm but the gyst of what your saying is the programmer should tell the compiler what it wants rather than what specifically might implement it? :) sort of... the programmer should also use a unified framework to the greatest extent possinle my mind has wandered to that grey area before what about the user? same thing it's not a grey area for me... i'm studying ways to unify computation models with undecidable logics of all kinds in a single continuum until someone does that, it's grey area :) hehe... use the arrow system :) (ok, so it's not very usable yet, but it's getting there) for now... i'm stuck with C/C++/assembly and all the other yucky stuff :) -:- SignOff overfien: #TUNES (Leaving) 09:30pm -:- _water [water@ppp-tnt-189.tscnet.net] has joined #tunes <_water> :P -:- SignOff water: #TUNES (Ping timeout for water[ppp-tnt-73.tscnet.net]) -:- _water is now known as water mmm... timeouts 09:40pm mmm... silence :) mmm... interrupting silence is there an easy way to append characters to alot of filenames? please do questions like that make me want tunes to exist today in unix? in brix i would just add a keyword to all the filenames the beos would probalbe handle that with a script language eihrul: ya a c-shell script should do it 10:00pm i wonder if palm pilots can be over-clocked }:) i'll ask the experts abi: palmiga is at http://www.koeln.netsurf.de/~Richard.Koerber/palmiga/whatis.html -:- SignOff sr: #TUNES (Ping timeout for sr[phila-dialup552.nni.com]) 10:10pm -:- SignOff water: #TUNES (Read error to water[ppp-tnt-189.tscnet.net]: Connection reset by peer) -:- water [water@ppp-tnt-189.tscnet.net] has joined #tunes -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp194.lvdi.net]) -:- eihrul [lee@usr5-ppp194.lvdi.net] has joined #tunes well, good night all -:- water [water@ppp-tnt-189.tscnet.net] has left #tunes [] -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us308.javanet.com]) 11:00pm im reading this ddj article and NT is really unsafe a driver has access to everything 11:20pm liar: could i check that code? :) or were you just lying? 11:40pm heh wanna check some io code? i have a bug in my io allocation code and its funny cuz it should work since its based on the same code that my ram and memory allocator uses sure dword [offSYS+d_sys_used_nodes_io] = 3 and the offIOLIST = 0xf000 0xf000 : 0x000003b6 0x0000000f 0x00000044 0x00000004 0xf010 : 0x0000004c 0x00000368 0x00000000 0x00000000 i am attempting to allocate 2 ports at 3b4h er ack what now someone else is bugging me :) eh? so you'll have to wait a few :) so man u gotta make them wait :) but i started talking to them before you so [msg(TUNES)] newlog 1999.0815 IRC log ended Sun Aug 15 00:00:00 1999