03:11:29 billh joined #tunes 04:43:10 Fare joined #tunes 05:38:48 [QUIT] smoke quit: Ping timeout for smoke[15dyn156.delft.casema.net] 05:57:50 smoke joined #tunes 07:53:10 ult joined #tunes 08:01:09 [NICK] ink changed nick to: INK|sleep 08:47:20 [QUIT] gREMLiNs quit: Disconnecting 09:13:17 Kyle_L joined #tunes 09:33:51 tolillon joined #tunes 09:34:35 tolillon left #tunes 09:48:18 smklsmkl joined #tunes 09:50:19 heya 09:52:34 hello ult 10:14:22 [QUIT] INK|sleep quit: Read error to INK|sleep[ppp-206-170-2-31.sntc01.pacbell.net]: Connection reset by peer 10:33:08 [QUIT] lar1 quit: fastlane.openprojects.net forward.openprojects.net 11:10:56 eihrul joined #tunes 11:33:29 [QUIT] eihrul quit: [x]chat 13:26:07 Kyle_La joined #tunes 13:28:32 Who is over there? 13:33:57 smklsmkl is. 14:26:53 AlonzoTG joined #tunes 14:43:47 XeF4 joined #tunes 14:46:35 ame joined #tunes 14:46:44 hi all... I have question about linux semaphores... 14:47:22 you should ask #kernelnewbies about that 14:48:25 thanks... 14:48:29 ame left #tunes 15:43:38 [QUIT] AlonzoTG quit: Have Nice Day :) 16:21:16 [QUIT] smklsmkl quit: back tomorrow 19:16:10 Brianna joined #tunes 19:16:36 hm 19:17:37 have i lost you perhaps? 19:17:48 was is internic? 19:18:01 what? 19:20:43 most of all the peoples in the channel have there country set to internic 19:20:55 and not me? 19:20:59 strange 19:21:00 water shrugs 19:21:17 what client are you using? 19:21:36 x-chat 19:21:50 who knows 19:22:08 i try to ignore lame software as much as possible :) 19:22:25 even though i use it :/ 19:25:20 it is is often crashing 19:26:05 how is fare doing, btw? 19:26:23 i'd like to know too 19:26:46 i'm living in canada and him in France so.. 19:27:09 i see 19:27:23 where in particular do you live? 19:27:29 montreal 19:27:33 ok 19:28:12 i live in seattle, so i had wondered if you lived near victoria 19:29:39 ok 19:29:58 icuc we do a lot of research here on programming languages and other ideas, so if you're looking for web pointers to learn from, just ask 19:30:14 thanks 19:32:04 icuc is the name of your compagny? 19:32:18 heh 19:32:20 heh 19:32:28 nope, icuc means "in case you care" :) 19:32:37 oo 19:32:57 sorry, we use a lot of acronyms here to alleviate the pains of communication via keyboard :) 19:34:00 i understand 19:34:33 me, i'm makink a master degree in math 19:34:41 cool 19:34:55 water has a library of math books 19:35:11 to tide me over until i get back to college 19:35:21 and to research 19:35:34 wow, how many book? 19:36:00 geez 19:36:04 water goes to count them 19:36:09 i'm still at school to profit from libraries 19:37:18 about 30, not counting CS books 19:37:29 ok 19:37:57 CS makes for another 15, language theory another 7 19:38:05 if i count my bourbaki's: 16 books 19:39:23 so you see why i likes bourbaki 19:39:52 i have to leave, see you again, bye 19:39:53 actually i see that you *do*, but i don't see *why* :) 19:40:08 bourbaki left #tunes 19:40:39 hm? 19:40:48 did i offend? 19:40:56 oh oops 19:41:07 i didn't notice his send-off 20:10:18 to repeat for the logs: 20:10:20 * water has been thinking on arrow as well as slate 20:10:20 i just got a nifty book as well :) 20:10:20 "a functional pattern system for object-oriented design" 20:10:49 Is tril no longer loging #tunes? 20:10:58 apparently not 20:11:23 it'd be nice to have an admin who actually knew enough and had enough time to keep things working properly 20:11:24 Hmm, ok 20:11:36 Indeed 20:11:56 anyway 20:12:04 water goes back to reading and thinking 20:12:24 most likely i'll write some more code for the squeak arrows prototype tonight 20:12:36 Yay! 20:12:53 i already have extended the previously published architecture a little, but it's not functional yet 20:13:33 yeah i finally figured out how to implement it (as an oo architecture) 20:13:51 of course doing it in squeak vs slate makes it a real bitch :) 20:14:07 but even doing it in lisp would still be painful 21:07:27 lmaxson joined #tunes 21:07:33 re 21:08:01 water waves to lmaxson 21:08:46 lmaxson waves back. 21:09:04 if i weren't working 80 hours a week at a job where i get no net access, i'd be more interactive on the mailing list discussion 21:09:16 as it is, i can't help you out 21:09:51 since i have a pile of books to read, more smalltalk code to write, and hopefully i can formalize a working outline for new documentation for slate/arrow 21:10:44 did you ever notice the "epsilon" construct idea mentioned on the hll pages on tunes.org? 21:11:19 Are you directing this to me? 21:12:00 yes 21:12:20 since you are the only person currently capable of a decent response at the moment 21:12:29 Well, no, I don't remember the epsilon construct. 21:12:43 and besides, i think it relates to your 4gl arguments 21:13:20 I can go to the tunes hll documentation. 21:13:32 maybe i should point it out 21:13:34 water looks 21:14:46 for one, there is the "choice" construct point mentioned on http://www.tunes.org/HLL/semantics.html at 50% down from the top of the page 21:16:22 I've just finished reading the Choice section. 21:16:49 there's another paragraph iirc which covers it in a better light i think 21:17:08 comments? 21:17:55 I have no problem with the system filling in as much information on its own based on what is input as source. 21:18:43 I still don't make a connection to your epsilon reference. 21:19:05 a choice function is very similar to the epsilon construct of logic 21:20:21 I guess I would have to plead ignorance of the epsilon construct of logic. 21:20:36 which is an optimistic request for an object satisfying a *specification* 21:20:49 epsilon... "there exists" 21:20:57 it's Fare's term, not mine 21:21:08 existential quantification 21:21:28 as i said, an optimistic request for an object fulfulling a specification 21:22:03 Having some experience with APL, REXX, and PL/I, all of which support implied attributes based on contextual use I don't see a conflict. 21:22:14 a conflict? 21:22:20 what are you talking about? 21:22:40 A variable name and its attributes. 21:22:45 sometimes i don't understand what you mean 21:23:01 again, what does that have to do with what i was discussing? 21:23:10 i mean a much more general idea 21:23:42 When I read the material on choice it brings to mind implicit declarations. 21:23:44 like taking a Z specification and creating objects optimistically that satisfy it 21:24:02 that's not at all what tunes is suggesting 21:24:37 (implicit declarations per se) 21:25:29 I'm simply saying that's the connection I make on reading the Choice material. 21:25:42 i see 21:26:27 I'm not aware that you have other options for attributes other than explicit or implicit (context-based) attributes. 21:26:49 yes there are many schemes for it 21:27:13 most involve partial-evaluation ideas, relating to reflection upon context algebras 21:27:29 [QUIT] td quit: Ping timeout for td[ilm25-51-108.ec.rr.com] 21:27:37 td joined #tunes 21:28:14 [QUIT] td quit: [BX] Time wasted: 1d 17m 46s 21:28:15 Do you have a choice, regardless of the dynamics involved, of something other than explicit or implicit attributes? 21:28:21 have you any language documents yet? 21:28:34 On SL/I? 21:28:38 it depends on what you mean 21:28:45 yes, on sl/i 21:29:10 I mean if the writer "declares" the attribute, it is explicit, otherwise implicit. 21:29:19 if the implementation is open and written in the hosted language, you have many options 21:29:56 In both REXX and APL the attributes are implicitly related to the last contextual use. 21:29:56 so, you just mean currying declarations as functions on symbols? 21:30:29 but do REXX and APL allow modification of the mechanism from the source language level? 21:30:37 If I declare a variable as fixed bin (31,7), that sets it. 21:31:16 can you change the implicitness of declarations using source code in the program without resorting to non-uniform syntax? 21:31:33 If you write a = '007', a is a string variable. If you write a = 007, a is an arithmetic variable. 21:31:52 yes i am familiar with implicit type declaration of that sort 21:32:02 What it is, its current state, depends upon its last use. 21:32:09 every programmer learns that in high school at the latest 21:32:33 yes but that mechanism for deciding what type a variable will be... can you change it? 21:32:39 COBOL, for example, does not allow implicit declarations. 21:32:46 yes i know 21:32:51 Change the mechanism. 21:32:54 that's not what i'm asking 21:32:56 ? 21:33:01 heh 21:33:13 i think i have got your attention 21:33:29 the compiler does the type coercion implicitly, yes? 21:34:10 If you switch compiler to interpreter and account for the dynamics of the order of execution, the answer is yes. 21:34:12 but the compiler is not written in the hosted language, so you cannot use the hosted language to change the implementation, i submit 21:34:48 We agree on that point. That's why SL/I is written entirely in SL/I. 21:34:51 tunes is about this process... doing so dynamically 21:35:24 but does SL/I have a uniform syntax, similar to lisp or forth? 21:35:27 Even the syntax is written in SL/I. 21:36:28 The rules under which the language operates is written in the language. 21:36:34 if it doesn't, i submit that SL/I will have complexity limitations that tunes will not 21:36:41 that's not what i mean 21:36:58 for example, Maude is a specification language that specifies itself 21:37:46 but maude is only based on equational rewrite logic techniques 21:38:02 how can SL/I possibly do better? 21:38:24 SL/I includes the various target machine architectures as specifications. 21:38:28 i suggest you look at maude 21:38:35 so what? 21:38:45 that's totally irrelevant to my question 21:38:55 we are discussing semantics 21:39:00 and syntax 21:39:04 You were looking for a difference between SL/I and Maude. 21:39:09 not supported hardware types 21:39:22 that's another KIND of difference 21:39:34 maude can and has been used for hardware specification 21:39:47 so has lisp 21:39:54 so it is not an issue 21:39:58 The point is that the syntax, the semantics, the target achitectures are all defined in SL/I. 21:40:03 so? 21:40:13 Nothing is missing. 21:40:13 i could do the same in lisp 21:40:23 in fact, it HAS been done in lisp 21:40:47 and yet those lisp systems were not what tunes hopes to achieve 21:40:55 I am not arguing that it cannot be done elsewhere. 21:40:57 so you have proved nothing 21:42:01 Actually I wonder if there is an interest with respect to the Tunes HLL in developing a metric, something quantitative (and comparative) as opposed to qualitative only. 21:42:16 there always has been 21:42:34 however current CS research doesn't have that within its current scope 21:42:47 it's not considered viable 21:43:02 Is there a reason why? 21:43:22 of course, most of the best systems aren't as good as the promises of tunes 21:43:55 or as far-reaching or as well-integrated or what-have-you 21:44:41 there are of course a few projects using languages like ML to do something similar to tunes, but they aren't very far along in progress 21:45:29 Well, if CS is not up to it and so far has not managed to pull off a tunes, then why should we feel restricted to its consideration? 21:45:55 what do you mean, "restricted to its consideration"? 21:46:30 Why should tunes not do what CS has failed to do: provide a language metric? 21:47:01 I have long been disappointed by the lack of science in CS. 21:47:04 btw, Fare and i do our own research... that is what has produced Fare's several papers and eihrul and i's work on slate and arrow 21:47:25 because we barely have the time to do what we do 21:47:41 as i said, i have an 80-hour a week job right now 21:47:59 and i know that the other tunes members are only part-time 21:48:09 Well, it may be something that the rest of us could ponder. 21:48:20 besides, it's an incredibly complex problem to develop a metric for 21:48:47 We could start with operational definitions for the various tunes hll requirements. 21:48:47 people have a difficult enough time profiling existing programs or benchmarking hardware meaningfully 21:48:59 heh 21:49:05 you know, i've asked that of Fare 21:49:26 he has claimed that the requirements are clear enough as is (to him) 21:50:07 but then he knows of many research developments i'll wager that you're not familiar with 21:50:24 All we are talking about is making them "scientifically" clear, capable of independent evaluations. 21:50:36 heh 21:50:44 Water, there's scads I'm not familiar with. 21:51:01 and i say that such a prospect is incredibly daunting, intellectually 21:51:25 Fare has done well enough with his papers 21:51:35 i suggest you read his LambdaND 21:51:50 look in http://www.tunes.org/papers/ 21:52:08 darn, it's not there 21:52:15 Normally for my clients I provide operational definitions that they can use in their own evaluations to allow them to achieve greater self-sufficiency. 21:52:37 yes but your specifications are not potentially *self-modifying* :) 21:52:51 in the case of usual software 21:53:51 here are the papers: http://fare.tunes.org/tmp/ 21:54:11 all of those are tunes-related and most are formal papers 21:54:13 [QUIT] MysticOne quit: I am enough of an artist to draw freely upon my imagination. 21:54:28 although Marvel and Pliant are unrelated 21:54:34 (mostly) 21:54:45 Where would you suggest I begin? 21:54:58 it depends on your background 21:55:28 brb 21:55:29 i suggest ./rndlc/ 21:55:33 ok 21:55:39 water returns to reading 21:57:15 td joined #tunes 21:57:52 re td 21:57:57 lo water 21:58:12 whats up? 21:58:39 reading, thinking, trying to put together arrow code and slate and arrow docs 21:58:54 I see four references on the rndlc page. Are they different? 21:59:00 for the life of me, i can't seem to figure a proper outline to explain the ideas 21:59:24 they're the same paper in different formats 21:59:39 i trust you have ghostview or another postscript viewer? 21:59:47 Yes. 22:00:08 I can be trusted on some things. 22:03:20 I've downloaded the rndlc.ps document and am looking at it now. 22:03:43 i think i still have a copy somewhere 22:04:09 This one is 22 pages in length. 22:04:43 I do have a question on reflection. 22:05:53 water found the local copy 22:06:02 what's the question? 22:06:34 Am I reading it incorrectly that it is a limited form of reflection under discussion? 22:06:44 heh 22:06:53 eihrul joined #tunes 22:07:13 you expect a fully general paper about tunes that is also very technical? :) 22:07:17 hey eihrul 22:07:21 Software normally has a purpose. I assume that truly reflective software would determine its own purpose within its own dynamics. 22:07:36 huh? 22:08:03 I've seen nothing that would allow the software to determine what it was going to do. 22:08:04 sometimes the word reflection means just "the capability to reflect" 22:08:21 are you serious? 22:08:45 of course reflection makes that possible 22:08:47 I'm serious as to what limitations to assume. 22:09:10 only within the limits of the meta-programs written, of course :P 22:09:49 Remember that when I was active in studying cybernetics in the 50's my personal hero was D. Ross Ashby of "Design for a Brain" fame. 22:10:24 oh great 22:10:43 The point is I can go either way without trouble. 22:10:56 that's almost as bad as douglas hofstadter :) 22:11:07 Almost. 22:12:19 The point is that the "purpose" per se is set external to the software. It is not a candidate for reflection. 22:12:28 um no 22:13:16 if the hosted language implements itself, you can write software that "sets its purpose" as you put it 22:13:19 I just wanted to make sure that I wasn't setting limits not present in the documentation. Afterall cybernetics would go to the next level. 22:13:46 cybernetics needs a drastic overhaul 22:14:15 You probably don't like neural nets either.:-) 22:14:16 no one's seriously updated the subject in decades 22:14:48 It's like a number of other good ideas. 22:14:48 i do like neural nets, but they are very outmoded.... so much better could be made 22:15:04 no offense, but i really need to read 22:15:24 Then I will go to my reading as well. Until the next time. 22:15:28 lmaxson left #tunes 22:15:28 and this conversation is taking too much of my all-too-sparse free time 22:15:42 yo eih! 22:15:53 what's up with that guy? 22:16:05 (eihrul, not lmaxson) 22:43:49 [QUIT] rares quit: Ping timeout for rares[nwhn-sh8-port111.snet.net] 23:04:48 eih: in case you haven't noticed, i got the copy of fpsood today 23:05:32 although most of my reading today has been on logic and set theory and related developments 23:30:31 this book is really good 23:31:42 except i don't think it touches on linearity vs non-linearity :/ 23:40:39 oh here it is... called the "unsharable reference" pattern 23:41:56 although there's no mention of how to effectively duplicate references under those constraints 23:42:28 which i suppose isn't easy for ordinary oo languages (perhaps) 23:45:21 I440r joined #tunes 00:18:36 hm