IRC log started Sat Mar 25 00:00:01 2000 [msg(TUNES)] permlog 2000.0325 -:- Jinli6819 [Jinli6819@tns01419.singnet.com.sg] has joined #tunes Hello! Everyone. -:- SignOff Jinli6819: #TUNES (Bye Bye) -:- SignOff ult: #TUNES (Leaving) 12:40am -:- Lothos_ [lothos@cdslppp26.ptld.uswest.net] has joined #tunes hello :) 01:30am -:- SignOff eihrul: #TUNES ([x]chat) hello 01:50am is this channel usually very active? no people are usually busy in other windows heh, ohh well :) i'm writing an OS, I thought it might be a good idea to lurk here and absorb any insights you all might have 02:50am that sounds like a decent idea 03:00am -:- SignOff water: #TUNES (Ping timeout for water[tnt-9-232.tscnet.net]) -:- SignOff Fufie: #TUNES (brb) -:- dalvarez [ircusr@212.68.72.98] has joined #tunes -:- SignOff smoke: #TUNES (Ping timeout for smoke[16dyn86.delft.casema.net]) -:- mathias is now known as mathias-basket -:- Fufie [stig@tunnel-44-26.vpn.uib.no] has joined #tunes -:- smoke [smoke@16dyn164.delft.casema.net] has joined #tunes -:- eihrul [lee@usr5-ppp96.lvdi.net] has joined #tunes los 07:20am -:- SignOff smkl: #TUNES (blah) -:- smkl [sami@glubimox.yok.utu.fi] has joined #tunes -:- SignOff Fufie: #TUNES (Ping timeout for Fufie[tunnel-44-26.vpn.uib.no]) -:- Fufie [stig@tunnel-44-26.vpn.uib.no] has joined #tunes -:- SignOff Fufie: #TUNES (Ping timeout for Fufie[tunnel-44-26.vpn.uib.no]) -:- water [water@tnt-9-186.tscnet.net] has joined #tunes 'lo hey 08:00am who's lothos? no idea... a newcomer i guess ok, hi lothos hm i have a lot of new papers to scan for ideas on? subjects are quite varied all from RI, though mostly they seem to relate closely to one or another aspect of slate btw i always throw away papers that mention C++ :) 08:10am heh what about java papers? those get scutinized before downloading otoh i do the same with ML papers -:- tcn [r@cci-209150250174.clarityconnect.net] has joined #tunes 08:20am the same issue gets all 'typeful' when you're discussing ML hi tcn tcn: make sure you give nate the low-down on forth tcn: he'll be around again on sunday icuc so the only thing ML'ers ever add to research is to get long-winded about type systems, it seems :) hey water luckily i haven't read any real ML papers, yet... well if you're looking on dissertations about types, look no further :) hm i might wind up throwing out as much as half of these new papers (who knows?) 08:30am heh 08:40am does anyone know anything about 'comprehensions'? like list or set comprehensions? yes apparently there are some for monads, and there's a few papers here about collections in general having hcf withdrawals? :) heh :) -:- Fufie [stig@tunnel-44-26.vpn.uib.no] has joined #tunes hey fufie what can you tell me about comprehensions? 08:50am it's a long word it might be difficult to comprehend bah :) i thought you might know about list comprehensions for some reason list comprehensions? you use many long words water, where is this taken from? well foldoc has an entry wadler uses them a lot in his papers and some recent papers have things like set and collection comprehensions Sorry, the term comprehensions is not in the dictionary no, list comprehensions sounds pretty invented to me why? hey.. I found a Forth GC wow... the seventh sign, indeed if it can be generalized to an abstraction over sets or general collection types, then it seems to have more substance than just "sugaring" *shrug* maybe it gives meaning to the people who started using it.. bah you're just being a lisp evangelist now water: constructor of sorts? nah well how do you justify your stance? four noted uses of the word.. and they give an example from Haskell which doesn't use the term there are set comprehensions in set theory, like {x | 0 < x < 1} very nice list comprehensions are copied from there hm smkl: yes, doesn't make it a valid term except if you treat lists as sets though i've read a lot on set theory but i've never seen that notation called a "comprehension" 09:00am seems as if theorists run out of words ;) what else can they do? invent nonsense words? invent brand new words such as? like list-zummies well, it is better than overloading terms already occupied yeah that'll get them respect ;) * eihrul/#tunes shrugs. i don't think fufie is respecting them much now for their nomenclature :) list comprehensions are a lot like set comprehensions though I thought the point was making good terms and establishing terms.. not getting respect well, the former can cause the latter water: now that you have seen the term 'list-zummies' would you remember it? fufie: don't you mislead your supervisor about your research topic? :) water: he would expect it anyway.. :) yes i would but it still doesn't tell me anything about the meaning water: does list comprehensions tell you anything? and i'd doubt papers would get accepted if they had 'zummies' in the title of course not worse words have been accepted as meaningful like what? two seconds water: yes, ivory tower nonsense... no reason a paper can't have the word 'zummy' in its title well the ivory towers are real to the people submitting papers even if just subconsciously would you hinge your phd thesis on the word 'zummy'? sure! what aboud 'pointer swizzling' yeah well you're not even in college yet it is just a symbol by which to convey an idea :) creeping featuritis? yuppie it could be 3053 for all i care ok but swizzling is at least suggestive zumming also makes sense zummy sounds like zoom though you're not getting the sum (sigma) but you're getting out a result of e.g a MAP what concept would it denote? I zummed the list for positive numbers (map #'positive-p list) hm so zummy as in summy ok i can accept this all I think I'll use that term in my thesis :) and i think i'll just read the papers to figure out what comprehensions mean in general (they use a category-theoretic argument) 09:10am category-theory seems to give many theorists orgasmic pleasure :) why not? it's both formal and general and anyone in fp should at least grok the basics, it seems -:- ult [ult@user-38lcn4h.dialup.mindspring.com] has joined #Tunes yes, knowing the basics is important.. a necessary evil anyway -:- mathias-basket is now known as mathias 09:20am abi: coldforth? tcn: i haven't a clue COLDFORTH is at www.forth.cx :) yeah i looked at it last week 09:40am heh.. the author (Charles Esson) is looking for Forth programmers to do "R&D on vision systems for the fresh fruit market" :) odd sounds like a nice project probably an embedded device they need to screen fruit and find the bad apples yeah tcn: retro3 update? eek! i just made this weird connection between that project idea and fetuses s/weird/scary/ 09:50am heh I'd be interested if it weren't on the other side of the world and if I were looking for a new job in the first place :) eihrul: not much new on retro what do you do in your current job? database software or whatever we get :) heh.. -:- rares [rares@wtrb-sh1-port65.snet.net] has joined #tunes -:- SignOff Fufie: #TUNES (Read error to Fufie[tunnel-44-26.vpn.uib.no]: EOF from client) 10:00am a provisioner I work told told me a story about a navy technician at an overseas base who ordered a microchip, but he wrote the part number wrong, and he got a locomotive instead * eihrul/#tunes cackles. locomotive probably costed less, no? :) no but that's what taxes are for -:- SignOff eihrul: #TUNES (Read error to eihrul[usr5-ppp96.lvdi.net]: EOF from client) and they shipped it to a base in Saudi Arabia miles from any railroad -:- eihrul [lee@usr5-ppp96.lvdi.net] has joined #tunes eih: they shipped it to a base in Saudi Arabia miles from any railroad muahaha oh and what else did I hear.. that sounds familiar some dumbass fed himself to a jet engine last week -:- Fufie [stig@tunnel-44-29.vpn.uib.no] has joined #tunes unstable net today yeah that happens every year it doesn't help that the guys are working in 120dB areas right with double hearing protection it doesn't help I guess he got sucked right through those guys loose iq points by the month yes there's usually no trace of them sublimination via jet engine? :) you people are horrible :) does anyone get cooked by radars? I heard about a marine who was doing chin-ups on a waveguide.. yes they do rares: i work next to this stuff I bet people get shocked alot too I don't and I too find this grossly amusing how's 400volt/400hz compare to 120vac? -:- XeF4 [xef4@194.255.106.103] has joined #tunes not by the radars they don't anything over 400volts has about a 70% chance of killing you although i don't remember the exact numbers 10:10am dependso n the amperage well it's a chaotic phenonemenon man, we get some commercial projects where the people haven't even learned what military provisioners have been doing for centuries like fireballs -:- hcf [nef@me-portland-us840.javanet.com] has joined #tunes there still isn't a complete theory of fireballs hey hcf hey water hmm ok apparently there are some for monads, and there's a few papers here about collections in general having hcf withdrawals? :) although i do remember a recent article (in wired?) about fireballs (ball lightning) and some causal link with the molecular level water: need stuff? hm not really. i have a lot to read k yes! i found a paper which (seems to) allow slate in its formalism, that is I have never seen #tunes as busy - is something special of which I missed the announciation taking place? lol yes... the weekend 10:20am yeah, i'm here >:) haha I don't think there should be a comp;lete theory of fireballs like Bill Joy says you'd have people burning each other's houses daily over spilled coffee well, it'll happen eventually but by then we'll have portable shield generators :) how can you break into a house if you can't get in to turn off thbe shield unless they're wired to trhe Ministry of technology's Satellite okay I'm rambling I'll go sit in a corner rares: euhhh? eh i want a ball lightning generator Xef4 it could happen ult: yeah so you can get yourself killed playing with it heavily ionized air...massive potential differences inside the air...mmm water: Thats it. Your house goes first. ult: i was stating that you wouldn't be able to control it :) water: Duh. I'd leave it on your porch, ring the doorbell, run like hell =P water we can contain antimatter can't we? rares of course we can contain anything basically it's simple very not indefinitely though it requires incredible amounts of continous power you don't contain it you just don't arm it until the right moment no conmtinuous power needed hm i think this goes down in the #tunes record book as the most useless conversation ever yep water the most fun so far well have it somewhere else please so what do you want to talk about -:- SignOff dalvarez: #TUNES (enough of computers for today) it isn't about that it's about what belongs on #tunes and what belongs on, say, #doplhin, #osdev, or #{} is #{} for real? guess so :) well what specific things do you want to resolve? 10:30am yes, Dolphin is the house of noise... inquire within in tunes/arrow/slate? er #dolphin :) slate well i'm reading a bunch of papers right now, trolling for ideas odd we could use brain implants about now but if we had them no one would use them i'm working towards completely specifying the default mo rares: who f***ing cares, then? it's the same issue with e-books and stephen king how close are you to specifying? :) i'm working on it... there are a few questions left to answer like? like how open the lookup and apply mechanisms should be at first glance 'open'? yes at what level does the Top protocol allow you to fiddle with those mechanisms like who gets to change and read objects you could do it from a loosely defined purpose spec well, it may not be Top directly, i may make Top very primitive and unusable(?) and roll user-friendly stuff over it 10:40am especially now that i'm considering composing mo's a short bit of XML that says what you want it to do why should i use xml? sorry habit (xml has the potential of making things even more incompatible) let's go back to TXT tcn amen to that forget this. back t othe point tcn: or maybe unicode TXT probably the uf layer is a good idea probably less noise would be a better idea there's a difference between writing a spec and deciding what to write the spec in :) indeed okay that one was not my fault :/ (but anyway... end of thread) s/not// -:- SignOff XeF4: #TUNES (reboot) is everybody a bit edgy or what? so the question is how would someone like to use the mo hmm probably call and go (gimme this behaviour on the double) we can't just say "make mutable" or "make immutable" without some refining rares: how much do you grok the slate docs? pretty well well the bmo's already are supposed to act like that... that's the point of a dynamic language right I was thinking from the users perspective now I'm thinking You need someway to allocate behaviours to an admin level admin level? you don't want people changing core properties you mean representing users and super-users as objects and giving those objects rights? something like that actually damn it i've already decided on that no 10:50am i'm talking about how to get a really flexible framework based on some primitive ideas * Fufie/#tunes whispers "ze curse of scheme.." i'm not building a feature list, i'm building a framework based on mo features so not security? sorry... lemme see grrrr no, security is implemented over the basic set of features so you want the proverbial air, earth, fire, and water of the whole system? ... why do you have to throw in obscure metaphors? habit i can't even comment on that water, where did you say what 'mo' is? meta object yes it implements the lookup of messages and application of the messages gah it's on the tip of my tongue 11:00am do you really need Mobius to do Slate? you do it's just the self-hosted compiler which tunes definitely needs so Mobius takes syntax trees and compiles them, that's it? yep that's the current .plan and it can do a partial recompilation yes hopefully it'll be a rather general framework so Mobius could be as simple as converting a syntax tree to token-threaded code? sure ok Did you have a specific syntax in mind for Slate? um YES read the page :) hell, read the posts to the tunes mlist and yes there's a specific syntax page ok lemme find it :) it's under "details" looking good yes its extremely simple well so far you have the copying, info, and parenting primitives... what else is there? findQuickest_execution_route? heh actually parenting may not be primitive 11:10am most of the literal primitives should be there, but i'm rolling an abstraction system over it you're right it isn't needed internally as much as the others -:- SignOff ult: #TUNES (Leaving) it mostly is there to allow inspection of the delegation chain there's also object history which can be inspected that could be useful for automatic learning which in the case of 'library' objects will include the process of taking root and incrementally adding all the features to it automatic learning? as in? now what you need is a system to let hierarchially challenged people use the objects automatic learning as in tunes could observe itself well i might not leave it as a hierarchy oh ok i've been considering the creation of other root objects (which may require mobius in the end) btw the hierarchy thing for namespaces is a bit of a facade, as the syntax page explains like it could recognize operations and techniques used in other situations (and save as a stream to be applied unchanged to a diff context) hierarchy for inheritance just follows from the fact that everything is a modification of root you decided it'll be a graph, not a tree? yes and you can use macro-like expressions to share object histories tcn: it has to be in order to work 'k but i can make it look like a hierarchy for purposes of metaphor with file systems right hm i should explain this better in syntax bleh, the namespace syntax hasn't been updated properly well the concept there is correct anyway what's different? 11:20am -:- ult [ult@user-38lcn51.dialup.mindspring.com] has joined #Tunes not sure yet basically the syntax is non-compliant :) to whateth? so will Slate look like LISP with namespaces? "/ (.. foo)" yeah basically but the objects aren't lists, they're sets btw, adding slots is primitive kinda hastobe 11:30am -:- Tril [dem@bespin.dhs.org] has joined #TUNES -:- mode/#tunes [+o Tril] by ChanServ tcn: umm.. lisp has namespaces hey tril hi... hi tril fufie: yeah but not every object in lisp is a namespace water: no.. not every object and i don't count packages as proper namespaces symbols are namespaces as well how so? not true namespaces though.. but they're small containers of slots you can add anything to a symbol what does that mean? assume you have a symbol (or object if you want) 'foo then you can add 'bar to it oh wow :P (setf (get 'foo 'bar) "some value") and fetch it with (get 'foo 'bar) ok that's enough i don't care any more about lisp tril: what's up today? * Fufie/#tunes smiles.. 11:40am it's kindof selfish when you look at it because the symbols nest nicely :) yeah whatever -:- SignOff Fufie: #TUNES (Ping timeout for Fufie[tunnel-44-29.vpn.uib.no]) reading today's log okay 11:50am Gakuk oh great hey fare, multi-methods in slate are simple (or did i already explain this to you?) * Tril/#TUNES is away: (Auto-Away after 10 mins) [BX-MsgLog Off] bah -:- SignOff Lothos_: #TUNES (Leaving) * Tril/#TUNES is back from the dead. Gone 0 hrs 1 min 24 secs yes? ok, I am going to try to concentrate on this Zope thing today ok well as always i'm discussing language issues 12:00pm -:- Downix [down@d-gnaps-4.ici.net] has joined #tunes hey Downix abi: esoring is the Ring of Esoteric Programming Languages at http://lightning.prohosting.com/~kgaughan/esolang.html um it only references intercal * Tril/#TUNES is away: (Auto-Away after 10 mins) [BX-MsgLog Off] * Tril/#TUNES is back from the dead. Gone 0 hrs 0 min 6 secs argh -:- tcn_ [r@cci-209150250148.clarityconnect.net] has joined #tunes 12:10pm sorry, 61453 -:- SignOff tcn: #TUNES (Ping timeout for tcn[cci-209150250174.clarityconnect.net]) Fare: 61453 before, or now? as if it matters water: anything to not deal w/ the real issues no doubt * Tril/#TUNES inputs his review database structure into postgres (overwriting lar1's version) -:- tcn_ is now known as tcn 12:20pm i wonder if i can reconcile my method code's data-flow by slot model with the model of objects as method-hostories s/host/hist/ hostory inspires a solution explain 12:30pm you have the history of stuff flowing through slots the slots of a host namespace? hmm of course this implies that most naturally one would show all objects' histories in such a 'host' and you have the history of flows begun in alltimespace hm you have two dimensions of history that's all one problem may be that this namespace cross-cuts the usual namespace system that's why i'm saying two dimensions not impossible, but it would have to be introduced to the user properly slate seems to have lots of dimensions :) otherwise it would be a confusing crosslegged stream of history with a difficult task of untagling untangling even right * Fare/#Tunes is back * water/#tunes reads a paper on a unified theory of inheritance mechanisms in major oo languages seen type inference algorithm for OO languages? of course well, if a computer can't infer the type, then the human cannot either. i'm even beginning to doubt you need hierarchies rares: why? well you have a task right? a "task"? I only believe in type frameworks simple instances of which have simple type inference algorithms task = something to accomplish Fare: and i don't believe in France, but it exists just the same if the object systems are so horrid that no algorithm can infer the types, then the system is rubbish C++ object system is rubbish preaching to the choir, Fare no kidding it's not a matter of opinion. It's a matter of arguments. *ahem* what's your point? yeah but we're already convinced i'm addressing this in slate now 12:40pm tasks, tools, and behavior database rares: you were saying? let the user mumble the thing he needs okay this reminds me of bottom-up programming let the system connect the behaviours into different objects the hierarchies should be stored models er what does this mean at the language level? two things water: what about your slate multi-methods? how do they compare to CLOS, CECIL, Dylan, foo? Fare: they're just objects that act like methods on their fields and don't update their enclosing namespace's state one: for automating the construction of objects you need heirarchies but that would be an internal language two: the user just calls up things he needs done Fare: since all my objects have 'result' fields and are fully able to act as methods, the use of multi-methods is trivial now there's a cool thing about this rares: you're arguing about UI it seems partly the cool thing is... ? one of the problems with C++ is that I have to connect objects in one and only one way the way the API specifies uh cool thing: no m,ore 600 page app manuals :P i already know that try squeak sometime i know what i'm saying is you need a resource selection language yes but unless you can prove to me that such a thing is possible, i don't care and i don't see how it affects the slate language design tell you what i'll work on it this week and report back to you:) ok I have a few ideas that could kick ass and the tech is already there er what's this "updating enclosing namespace state" thing? why should methods do that? heh because my objects are namespaces and vice versa 12:50pm sure, but why would method invocation modify namespaces? that seems wierd. because that's what it does in ordinary objects uh? otherwise there's no use in having methods objects that do that are EVIL (including C++ objects) sigh method dispatch is orthogonal to object state. an object's state consists of the returns of its accessor methods mingling the two is EVIL. it's illusory self even works this way besides slate has other language features that make the comparison to c++ or whatever you're thinking of moot -:- SignOff ult: #TUNES (Ping timeout for ult[user-38lcn51.dialup.mindspring.com]) and using the word "evil" only exposes an irrational bias Fare does have an irrational bias to anything with "message passing"... he flamed me out of using that in my first OS project. what os project was that? I have an irrational bias to bloated scafforlding infrastructure ok scaffolding relationships conditionals get in the way of refglection it's what I was doing before I ran into TUNES tunes has a lot better ideas that made what I was doing seem silly oh 01:00pm btw tril i did an interview about tunes recently w/ who? http://www.linux.com/interviews/ job interview? news? open-source general interest -:- hcf has changed the topic on channel #tunes to: Tunes http://www.tunes.org || Slate Language http://www.tunes.org/~water/slate-home.html || interview w/ water http://www.linux.com/interviews/ how did you get to do this interview? someone just popped into the channel... a newbie came into the channel with questions about tunes he thought it was interesting enough, even without code, to do an interview Tril: irc/2000.0321 I think the interview should be posted on main tunes page, no? well he talked to me privately as well perhaps Tril: a news item i don't care much either way... i'd rather see code there hcf: the main page = the news page Tril: it should be, news page = news page message passing is great to simulation communication s/simulation/simulate/ but to express simple transformations, it's bad. you can't build algebraic datatypes upon message-passing? it's too low-level hcf yeah but it's silly to see a what's new link on the main page just tell me what;s new fare: get your head out of the ground water: sure, you can build anything on top of anything. i retract my last comment message-passing as a semantics feature does not have to be low level a purely message-passing calculus is the pi-calculus (or a better one, the join-calculus which happens to be isomorphic to good old actor languages) not necessarily you think message-passing is strictly in the time domain i disagree what does message passing "in" or "out" the time domain mean? you illustrate my point message-passing does not have to occur in real-time and situate events in real time and as i've already pointed out, message-passing in slate is illusory 01:10pm * water/#tunes returns to reading -:- FareWell [rideaufr@esmeralda.enst.fr] has joined #Tunes -:- FareWell [rideaufr@esmeralda.enst.fr] has left #Tunes [] hm where were we? good question hm so are there any comments on the interview? water: you were on method code data-flow :) oh yeah thx not really .. it was fine. did it get newbies to start harassing us more often than usual? not that i've noticed and it's only been up for a few days yet if we have a namespace entry specifically for showing object histories, it should probably occupy a place uner whatever 'system' namespace we have which reminds me that i don't have a satisfactory idea of how to organize the major namespaces so far, my only ideas are to unify squeak or self's ideas with those of unix hey, my fav comic book series is online! jp-petit.com s/unix/posix/ posix? yuck whatever the general concept used in the usual file system of the same name 01:30pm Fare: how do you propose to organize a Tunes system? Tril: see just how useful Fare is? organize what? tunes objects water: so what is the dilemma with method data-flow right now? i wonder why i put up with this some days well, it's sort of a vague question, water not much, just finding a way to introduce it into the namespace system first of all, I don't know what all tunes objects there will be, so how can I know how to organize them? tril: well i can't aska more specific question until i get answers water: could you elaborate on 'introduce into namespace system' :) eih: where does it fit since it crosscuts other namespaces? rmm, how so? Secondly, I dont think "organize" is even applicable in such a system. tril: well have you looked at smalltalk or self's organization? it definitely does apply supose you have millions of objects and you want to learn how the system works Well, each system might be organized differently. Since each user can change it.. no kidding but it still helps to have a way to conceptualize the system and there would be multiple paths to every object, I would hope so that all objects were "nearby" objects theat are trelated in some way. water: so where does it cross-cut? I have not looked at SELF because I can't frigging run it, thank you very much. Smalltalk, well, is organized hierarchically I believe eih: well object history cross namespaces self runs on macs and you can get the programmer's reference on line 01:40pm well smalltalk demonstrates some concepts wrt organization eh, i thought the object history was just consumed elements of a stream kept on the object :) eih: it is but in general its a graph of expressions evaluated to create the desired set of objects OK, I will clarify what I said about organization not applying water: and the problem is that these expressions may not mean the same thing in different environments? a particular "organization" is not forced on teh system by us as designers. Multiple organizations can simultaneously apply. Therefore, we don't have to "Decide" on "the" organization per se. water: er namespaces Tril: besides if you intend on having any sort of scoping in the tunes language then you already have implemented an organization method! We can choose multiple organizations, or none at all, and let someone else, perhaps a user, decide eih: among other things, yes tril: preaching to the choir given that, I still think that I don't know what I'm organizing abi pttc is Preaching to the Choir water: well, i'm thinking closures here... the namespaces must be encapsulated in the expressions themselves... eih: k tril: given what? given that you just basically said you already know everything I just said * water/#tunes sighes but you still insitst on asking the question, my only answer is, WHAT am I supposed to organize well consider that i'd like to have different kinds of numbering systems to organize arbitrary something, I like to pick orthogonal categories and stick everyhitng into every category that applies. OK? grrrrr my point is that we need a meta-system for that or indirection :) that = multiple numer systems, or organizing things in categories? even Tril is plagued by vagueness when discussing Tunes :( both you get out what you put in, water... the question was vague :) eih: i don't have anything else to put in!!! why? because slate is young because i'm trying to construct the subject matter by question-and-answer which is called the dialectic method iirc 2000 years old! Marx used it so beware marx is a person water: we need an organization system that scales absolutely what about my number system example? 01:50pm do I know anything about multiple number systems? how do you help the user notice where the existing code is that handles this? huh? grep... eih: yeah but we don't always use ascii in tunes water: as applied to objects :) eih: in fact, rarely so grep doesn't scale that's why I suggested building objects at some time before running let behaviours be in the main database until then well, yes... searching the whole tree of objects would be quite slow and complicated I make all dependencies explicit. If it's using a particular "number system" (whatever) then there is a function somewhere that has an argument of "which number system" and it has been partially evaluated on a particular one. Using reflection the user can see which argfument the function was Pe'ed on and thus get a reference to the number system in question. bah you're missing the point all configuration options are specified by incorporating them into the generic function framework i have a set of digits somehwhere which are used variously by different number systems it's this ambiguity i'm trying to address and partial-eval of functions has limits when used that way if the point revolves around some details of the example multiple number systems, I don't know what multiple number systems are, please clarify witness the limitations of intuitionist logic Do you mean like base-10, base-2 base-16? not just that Roman? number systems where iteration produces 0,1,2,3,0,1,2,3,... or number systems of general group theory or distinguishing rationals from integers from naturals or the algebra of limits this may be off topic, but do you have any idea how to implement the real number system? yes and there are papers on it most languages have it, but at a really low level so I'm not sure they need to deal with the issues that we would? there are papers on high-level real numbers where? hold on and where are papers on that other-type of reflection you said you were using in Slate? (i have about a 1000 research papers by now, it's hard to track down urls') check researchindex abi ri? ri is, like, researchindex at http://citeseer.nj.nec.com/cs?dd=2 and cora http://citeseer.nj.nec.com/dony-semantics.html note the citations as well that's not about real numbers it's about organization i know i'm looking through the 68 returned references for a particular one 02:00pm i do a ton of trolling through research archives, so Back Off! so, what percentage of papers written are never published on the internet due to scientific journals taking exclusive publishing authority i don't know and don't care are there good repositories of research papers that you can read the entire text of? * Downix/#tunes shakes his head, no yes, ri and cora other than at universities water: ri? scroll up dude eih: researchindex oh, ok abi: tell eihrul about ri more paper indexes are always good well unless you guys have some useful feedback on my questions, i'm going to be leaving in a bit -:- Ghyll [karltk@mp-217-229-10.daxnet.no] has joined #tunes Tril: if you want papers on real numbers, search ri and cora for them and pick the most intuitive returns otherwise, perhaps hcf would assist you so what is the question if I say "0" what do I mean? sure or how do you mechanically determine what the user means when he says "0" in a way that supports tunes and if you say pe i'm leaving right now because you need more than pe well, isn't that issue resolved by the compiler + evaluator? i have taken the scoping idea and extended it as much as i can in the slate language no kidding I dont really like type inference. So I'd have my tunes configured to make me tell the system which 0 I meant every time. Until it got annoying. it will get very annoying i assure you I also don't like LISP's dynamic typing besides, i don't mean type inference 02:10pm I don't like LISP's _forced_ dynamic typing fare: how would you suggest to organize tunes objects? (i ask yet again) you're already assuming a layer of UI above the pure semantics of the system. Like it has to interpret what I am saying or something. no i'm not object spaces, where each object is described by name, type, intentions, etc sigh thanks, nice and vague then you can query a space for contained objects that satisfy some property If I'm saying "0" to the system, that implies I typed to the system the ambiguous character 0, instead of selecting the number out of a particular number system. no it doesn't the most basic userland spaces would be purely namespaces you don't have to do it that way Why can't I just write "binary 0" or binary( 0 1 0 11 0 0) -:- SignOff hcf: #TUNES (Leaving) or "binary mode on" and then make it implicit afterward more advanced ones would be associated to AI search mechanisms because that's very limiting -:- hcf [nef@me-portland-us847.javanet.com] has joined #tunes bah, mmore hacks water: do you know Emacs? I don't, but from what I can tell it has modes for everything. Can't users just select what mode the interpreter is in? grrrrrrrrrrrrrrrrrrrr what rock do you guys hide under? not everyone using tunes will be a programmer the subject matter of all number systems in tunes will not necessarily be computations per se Your question is asking what is the general solution to finding the semantics of a token. Hasn't someone been working on context calculi (if such thing exists) and so on to help us? that's Low Leve * Downix/#tunes nods to water Level get a clue, tril context calculi are limiting water: I dont know that. I've never seen one. they're based on intuititionistic logic i have definitely seen one and worked through the ideas which one is that I dont know much logic, either! gah Fare seems to like that one right? Yes, you can be frustrated at me yes he likes it quite a bit more than its worth i just got a book on substructural logics that explores lots of logical ideas it extends what i was looking at in "exploring logical dynamics" and "arrow logics and multi-modal logics" what book hold on it got published just recently btw intuitionistic logic has been around since the '30's damn it my cookies keep disappearing 02:20pm COOKIE? yeah my web browser cookies I make my cookies disappear on purpose well lets not talk politics did you +R cookies.txt and then forget you had? no http://www.phil.mq.edu.au/isl/ yeah that's the one it was in one of the review@ posts i did i guess Tril didnt pay attention you should take it as an assumption that tunes members don't pay attention right ok, see you all later, time to snooze * Downix/#tunes waves -:- SignOff Downix: #TUNES (BitchX: now in non-drowsy formula too!) Anything addressed to review@ is for archive purposes, and for core to add to the page. water: i know, thats one reason i stopped posting I wish I could read every link, but, how can you expect that? well i read everything like I said, how can you expect me to aspire to Water's greatness bah i'm obsessed -:- SignOff hcf: #TUNES (Excess Flood) -:- hcf [nef@me-portland-us847.javanet.com] has joined #tunes anyway, I was referring to an abstract notion of "context calculus", not any particular one you saw that was unacceptable. I'm assuming something suitable could be invented to meet the need of whatever you propose 02:30pm yeah well context calculus is a real thing that someone actually looked into it's based on block-structured functionality I'm not trying to put off your question. I agree that the context thing is not clear enough in tunes. which is the status quo of programming language ideas well what can be done with my namespace idea in slate? i actually plan to have namespaces with the numbers in them, btw that's one of the points about my objects being sets instead of lists I haven't lookde at your name space idea in slate yet well my namespaces are just objects and vice versa check the semantics and syntax pages what's a name? A string, or an absract "unique value"? that's a good question i'd like it to be the second one in general it's anything unique up to isomorphism as the tunes spec so aptly puts it :) but beyond that i'm still working out the ideas for instance, naming is an interface notion also, internationalizing the language's names may be very difficult, as jecel found with smalltalk what do you think? well, the "set of abstract unique values" is very close to my notion of type i'm sure it is but the subject matter is slate well, maybe you will want to discuss it later with me then 02:40pm oh of course since our discussion so far has been so fruitful right. because I'm doing other stuff, and haven't read the slate info completely! i suppose you're going away for a bit, then? alright then I should leave IRC because of that I guess i'll go out on the town ok all: cya later tonight -:- water [water@tnt-9-186.tscnet.net] has left #tunes [] I'll try to read slate stuff soon. -:- SignOff Tril: #TUNES (Tril has no reason) 02:50pm -:- SignOff tcn: #TUNES (ircII EPIC4pre2 cLIeNUX. Can you say that?) -:- SignOff hcf: #TUNES (Leaving) -:- XeF4 [xef4@194.19.185.227] has joined #tunes -:- SignOff rares: #TUNES (Read error to rares[wtrb-sh1-port65.snet.net]: Connection reset by peer) -:- SignOff Ghyll: #TUNES (Ping timeout for Ghyll[mp-217-229-10.daxnet.no]) -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp96.lvdi.net]) -:- eihrul [lee@usr5-ppp79.lvdi.net] has joined #tunes -:- ult [ult@user-38lcn5t.dialup.mindspring.com] has joined #Tunes -:- hcf [nef@me-portland-us819.javanet.com] has joined #tunes -:- Kaufmann [newbie@200.224.105.144] has joined #tunes Foo quux (quux! 'kauffie) urgh * Kaufmann/#tunes is mutated once again (note to self: avoid Lee in order to preserve state) 06:40pm well, in an unpure world, purely immutable beings are going to have a problem... yeah that's why God is dead that whole "eternal" stuff couldn't stand up against evolution good point "Omigod!" "What?" "Look, Tom! Isn't that..." "Yes, that's right, Tiffany! That's Brian Rice of Slate fame!!!" "Omigod, I think I'm gonna faint..." huh? (re. interview w/ Brian on Linux.com) uh... huh, whatever :) wouldn't it be great if one of those wannabe-"with it" Linux-heavy venture capitalists read the interview and decided to hire us all to work on his new startup company, eTunesent? LOL ugh knowing Brian, he'll keep me, Fufie and the rest out because we're "noisy" "Uh, sorry... Brian gave us orders not to let noisy people. eTunesent police, it's our job." and with the navy connections he has :) s/people/people in heh he'll hire a bunch of his Navy buddies to run the company, and organise it like his private army 06:50pm "Gen. Rice, CEO" spooky then he'll IPO... oh man I forgot that part the name alone will earn a 5000% rise then Microsoft will buy out the company... too late, they've already gone public can you buy out a public company? -:- mathias [math@france2.hemmet.chalmers.se] has left #tunes [] although I must admit, MS Arrow 2000 _would_ be an interesting sight well, you can buy all the stock :) You have performed an illegal operation: Model-level reflection. Please crosscut ontologies or contact Microsoft Tech Support at www.microsoft.com/arrow. * eihrul/#tunes rofls. 07:00pm "You have reflected upon your mouse's position. Please reify the system for changes to take effect." :) egads * Kaufmann/#tunes looks around to double-check that water isn't here last time we joked around about that company from whom he received an email beating him to it and releasing "eArrow 1.0 for Linux", he got pissed off doh 07:10pm "with XML support, even" *chuckle* I'm submitting it to Slashdot just to increase our chances with aforementioned VC man, don't abuse your karma... heh 07:20pm but on an entirely different topic, have you ever used ETH Oberon? nope urhm oke i -:- SignOff Kaufmann: #TUNES (A stranger is just an asshole you haven't met yet. -- Meet the Fascist Moderator at www.osopinion.com) 07:30pm -:- SignOff XeF4: #TUNES (Ping timeout for XeF4[194.19.185.227]) -:- SignOff hcf: #TUNES (Leaving) -:- hcf [nef@me-portland-us728.javanet.com] has joined #tunes -:- water [water@tnt-9-95.tscnet.net] has joined #tunes hey all 10:50pm -:- SignOff ult: #TUNES (Ping timeout for ult[user-38lcn5t.dialup.mindspring.com]) -:- ult [ult@user-37kba0k.dialup.mindspring.com] has joined #Tunes -:- TFox [tfox@dialupW227.sttl.uswest.net] has joined #tunes hey hey are you familiar with tunes? Draugath says you're working on an operating system, that's as much as I know heh yes it's a kind of operating system explain? have you read the faq or looked aroung the website? i can answer lots of questions btw I browsed the website a little, but I didn't get much of a feel for it hm it's a GUI, right? check the interview linked to in the channel topic um no no? no but it will include a gui it's not based on low-level languages right... what OS doesn't right? well, except MAC OS sorry the difference with tunes is not what you think it is ? what languages have you programmed in? none I'm not a programmer well then much of the tunes argument would be lost on you without much explanation but i am patient :) I'm a service tech/consultent in most operating systems, the end user receives a black box, right? heh i did that in high school 11:50pm I'm familiar with operating systems and most program structures, I just don't know the code for programming well with linux for example, you can recompile your kernel, right? a command line text. yes right that's ok, i'm explaining command line?? command shit the command line is irrelevant command line interface? yeah, anyway anyway, the c language shapes how you can customize your kernel and other services ok most oses are coded at a low level like c or assembly, so the services they provide are low-level, too furthermore, the nature of languages like these is that the end-user can oops I apologize, I'm not really interested in the programming of it, more things like stability, compatibility, and interface can't modify the kernel functionality to his or her own needs well the programming of it definitely affects those things yes, but if you could summarize it all for me. for instance, tunes is designed to be a programming language like i said, refer to the interview link in the topic I'm not familiar with the programming language's relevance well then you won't grok tunes have you heard of squeak? no abi: tell tfox about squeak squeak is a smalltalk-based os that gets hosted on other oses or bare hardware everything in the os is an object that can be understood and explored by end-users my interest for a new operating system at this point is stability, graphic quality (3d would be nice this is from the Xerox PARC labs of the '70s although squeak handles all the things you mention tunes will be like squeak in that respect and I have a bitch about the fact that No one can make a GUI indipendant of a base OS sigh indeed you obviously have no idea what i'm talking about then squeak runs identically on 12+ oses I'm waiting for a 3-dimentional voice recognitive OS, but that is far from reality and it hosts its own gui with 3d acceleration anti-aliasing, etc lol no it isn't the squeak team has small prototypes of those things already nice... included in the standard distro I'd be all over that how can I check it out? one problem with squeak though is that optimizations are not complete, and a lot of code is experimental download the particular version for your os at http://www.squeak.org/ it runs fairly fast, but the JIT compiler is not quite ready for production use I'm running win98 right now, with linux on a 400M and the experimental code is not nearly well-optimized yet [msg(TUNES)] newlog 2000.0326 IRC log ended Sun Mar 26 00:00:01 2000