00:00:18 xor, are you a new generation of irp? 00:00:23 xor: 1 2 00:22:28 -!- sebbu has quit ("@+"). 00:39:11 -!- ehird` has quit (Read error: 104 (Connection reset by peer)). 01:03:35 -!- poiuy_qwert has joined. 01:04:13 Hmm. . . 01:04:19 A new person for our insanity to rub off on? 01:06:04 -!- peek_you has joined. 01:06:18 . . . Or someone with more than one IRC client. 01:22:39 -!- poiuy_qwert has quit (Read error: 110 (Connection timed out)). 01:26:25 ,[.,] 01:29:26 -!- peek_you has changed nick to poiuy_qwert. 01:29:50 -!- ihope has quit (Read error: 110 (Connection timed out)). 01:44:02 -!- peek_you has joined. 01:56:24 -!- poiuy_qwert has quit (Read error: 110 (Connection timed out)). 02:29:30 -!- peek_you has quit (Read error: 110 (Connection timed out)). 02:45:37 [set ::pikhq::ACT_score 33] 03:17:36 O.o 03:17:45 is the act out of 1600 points? 03:18:24 36. 03:19:06 oh ok 03:33:41 -!- GreaseMonkey has joined. 03:35:46 -!- Shel2476 has joined. 03:38:53 'Lo. 03:51:00 -!- GreaseMonkey has quit ("rebooting to remove defunct modules from system, brb"). 03:54:09 -!- GreaseMonkey has joined. 03:58:18 -!- sekhmet has quit (Read error: 110 (Connection timed out)). 06:46:02 -!- RodgerTheGreat has quit. 06:52:43 -!- cherez has quit ("Leaving."). 06:54:00 -!- cherez has joined. 06:54:45 -!- cherez has quit (Client Quit). 06:59:02 -!- cherez has joined. 07:18:19 -!- Shel2476 has quit (Read error: 104 (Connection reset by peer)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:12:33 -!- sebbu has joined. 08:15:42 -!- jix has joined. 10:08:18 -!- oerjan has joined. 10:15:58 -!- GreaseMonkey has quit ("gnight"). 10:50:57 -!- sebbu2 has joined. 10:55:06 -!- sebbu has quit (Read error: 110 (Connection timed out)). 10:55:06 -!- sebbu2 has changed nick to sebbu. 11:55:45 -!- tokigun has joined. 13:28:59 -!- oerjan has quit ("Lunch"). 14:50:15 -!- RodgerTheGreat has joined. 14:50:35 hi everyone 15:23:27 hi 15:25:06 hello, SimonRC 15:27:26 -!- sekhmet has joined. 15:30:14 RodgerTheGreat: did you read the newest xkcd? 15:30:31 haha- yes, a nightmare indeed 15:30:41 -!- sebbu2 has joined. 15:31:23 -!- ehird` has joined. 15:31:53 RodgerTheGreat: The forums contain two sorts of people: those who think it would be great and those who think it would be terrible. 15:32:04 I am definitely the latter type 15:32:20 yeah- I flipped through the individual comic thread 15:32:31 I am in agreement with you sir 15:32:53 I alarmed myself by realising I was thinking like the Catholic chruch confronting geocentrism. 15:33:42 I'm sure i would be comparable to how religious people would feel if there was a clear, instantly understandable and recognizable proof for the non-existence of god. 15:33:44 what would? 15:33:49 what would be terrible 15:33:57 (not featuring a puff of logic) 15:34:03 where what how 15:34:07 http://www.xkcd.com/ 15:34:23 oh, the thread discussing science suddenly being discovered not to work 15:34:25 and what it would be like? 15:34:39 the discussion thread for that comic 15:34:42 yes 15:34:57 i think it would be awesome :p 15:35:03 why? 15:35:14 explain your reasoning 15:36:37 i have none 15:36:42 Slartibartfast: "I would rather be happy that right, any day." || Arthur: "And are you?" || S.: "No, that's where it all falls down I'm afraid." 15:36:50 *than 15:36:52 i'd just like to see science turn out to be utterly and completely wrong 15:37:06 :p 15:37:31 how do English people distinguish between the two meanings of "science"? 15:37:52 what are the two meanings 15:37:52 but consider for a moment that science is responsible for the level of comfort and safety you enjoy in our modern age 15:38:02 RodgerTheGreat, oh yes, i like science and all that 15:38:05 I think it's Science versus science 15:38:07 ehird`: the knowledge and the method 15:38:08 i'd just like it to be completely wrong 15:38:11 SimonRC, ah 15:38:19 ehird`: which one do you want to be wrong 15:38:27 SimonRC, hmm - both, for the hell of it 15:38:28 :-) 15:38:32 Science would be the method, science would be the community (in my thinking) 15:38:47 i would say scientific method 15:38:49 If the Method is wrong, then the world will be very strange indeed. 15:38:50 vs science 15:38:59 SimonRC, EXACTLY! 15:39:37 if the scientific method is flawed, and the universe *isn't* comprehensible, it'd be the most depressing thing I could think of 15:39:39 For a start, you would have little guarantee that much would be the same from one day to the next 15:39:45 RodgerTheGreat: indeed 15:40:01 to know that our reach is ultimately limited would be crushing 15:40:04 i'd think it was hilarious 15:40:04 Most stuff you like wouldn;t work 15:40:05 :D 15:40:24 e.g. food would not work consistantly 15:41:05 well it >does< 15:41:25 so even if it turned out to be wrong, we could live in the knowledge that for several billions of years nothing has actually changed much 15:41:29 If the knowledge is wrong but not the method, then we can cope rather better. 15:41:31 so >does< the scientific method 15:41:36 It's called "progress" 15:41:40 15:41:44 mörning all 15:41:48 hi, oklopol 15:41:57 nice o-umlaut you have there 15:42:08 oklopol: yay! You can produce the ö character correctly, unlike everyone else. 15:42:18 UTF-8 FTW 15:42:23 áéíóú 15:42:36 Ö RLY? 15:42:39 SimonRC: i kinda have it in my keyboard 15:42:42 ¿Qué? 15:42:44 :P 15:42:44 :-) 15:42:46 Hmm 15:42:50 I has an option key 15:42:50 ú 15:42:52 Hmm 15:42:54 ú 15:42:57 LOWER COMMA! 15:43:00 oklopol: often people use a non-good character set 15:43:09 those bastards 15:43:18 haha 15:43:24 e.g. 8-bit character-sets are non-good 15:43:25 uh, typing is so much easier than speaking 15:43:55 indeed. For example, pronounce: -6~8e5-y;e57)-p'0'-cD_c7#=-'^C_@6 15:44:54 which is made even worse because some people don't understand words like "dash" or "hash" or "carat" properly 15:45:05 not to mention "tilde" 15:46:22 ITYM "caret" 15:46:42 * SimonRC recalls calling that "tidal". 15:46:43 :-) 15:47:00 ah, fuck- you're right 15:47:04 thank you, SimonRC 15:47:20 * RodgerTheGreat begins cutting an incorrect piece of data out of his brain 15:47:59 -!- sebbu has quit (Nick collision from services.). 15:48:10 ouch 15:48:41 making fewer mistakes is worth the pain. It doesn't even hurt once you get through the skull, anyway 15:51:44 "Archos: screw religion, I'm trying to make a silencer!" <<< this is cool 15:51:51 lol 15:52:27 Archos was a lot of fun once he'd had a few days to soak up conversations 15:53:04 "was"? 15:53:18 well, I mean, he was eventually reset 15:53:33 I never made a system to save state, so that version of Archos "died" 15:53:48 is archos source code open? 15:54:49 I guess I could dredge it up, but I built it around the JMegaHal system: http://www.jibble.org/jmegahal/ 15:55:08 you'd probably have more fun coding something similar on your own 15:55:33 ah megahal 15:55:35 that markov chain thing 15:55:44 but markov chains are really shitty, aren't they? 15:55:48 i mean, they never produce coherent stuff, barely 15:55:51 mostly just nonsense? 15:56:18 well, the main thing I was doing with Archos was working on filtering the input and output for the chain 15:56:55 I achieved a fair amount of success making it more coherent 15:57:07 but it's ultimately still kinda random 16:00:23 english is too hard... why not make your own esoteric natural language for it to speak 16:00:55 maybe lojban# 16:01:00 lojban should be easy to generate 16:01:03 better idea 16:01:10 better idea: ask on #conlang 16:01:13 :p 16:01:13 yes, but less fun than making your own, naturally 16:01:23 but anyway 16:01:27 mvldo is meant to fool normal people 16:01:30 most people on irc skeep english 16:01:36 -!- ihope has joined. 16:04:28 skeep 16:04:30 i like that word 16:04:31 skeep! 16:05:02 me too 16:05:11 i assumed that was on purpose 16:06:10 i skeep english 16:07:11 skeeping english with a great pseed 16:07:19 i aslo like pseed 16:07:28 some words are better that way 16:14:42 I disargee. 16:17:11 "pseed" sounds like a unix program 16:17:19 maybe a system call 16:17:22 this has the good side of elinimating tpyos 16:17:49 i skeep english with a great pseed and with elinimated typos 16:32:13 RodgerTheGreat, do you think markov chains are part of the future of AI? 16:32:17 or are they not worth it? 16:32:23 dunno 16:32:37 they're cheap and easy to make, and have a good return on invested coding time 16:34:33 but are they worth it for the downsides? 16:35:47 -!- sebbu2 has changed nick to sebbu. 16:38:30 I think Markov chains as they are are not very useful. 16:38:45 Not very useful for "the future of AI", that is. 16:39:18 By the way, text-to-speech is silly. How, exactly, is "I think that green goo should not be eaten" pronounced? 16:39:25 And, for that matter, what, exactly, does it mean? 16:39:36 what good alternatives are there for sentence construction? 16:39:37 to markov chains 16:40:04 Markov chains assume that language is... flat. 16:40:23 That each construct is merely a certain type of word followed by some other construct. 16:41:01 there must be a way to generalize it to a parsetree 16:41:07 Indeed. 16:41:12 Can't be too hard. 16:41:15 the first step would be lojban 16:41:19 as lojban can be unambigiously parsed 16:41:22 First, though, come up with a good way to describe English syntax. 16:41:29 there are already many ways 16:41:47 I should look at Lojban. Does it have things like emphasis? 16:41:55 in what way? 16:42:04 it's a full language that can express anything english or anything else can 16:42:07 and it's unambigious 16:42:14 and without exceptions to rules 16:42:25 lojban.org 16:44:10 So there's a Lojban sentence meaning "What in the world IS 'pink' ice cream"? 16:46:42 Um, yes, I'd imagine so 16:47:03 Or at least an approximation 16:47:18 ask in #lojban 16:50:54 :) 19:07:42 -!- oerjan has joined. 19:42:36 Lojban is easy to parse, for that matter. 19:42:52 Step one of writing the parser: Download the Lojban Reference Grammar. 19:42:56 Step two: compile it. 19:43:47 yes 19:43:55 which is why it would be a perfect target for generalized markov chains 19:44:04 Yeah. 19:44:14 i think a refined version of parse-tree-generalized markov chains is the future of sentence construction 19:44:15 imo 19:44:35 They're perfect for any Turing-test-relevant AI, for that matter. . . 19:44:52 what is? 19:44:58 parse-tree-generalized markov chains? 19:45:05 Err. No. . . . 19:45:08 oh 19:45:12 s/they're/it's/ 19:45:26 ah 19:45:27 lojban 19:45:31 well yeah 19:45:33 Lojban, or any other language with a regular grammar, is perfect for that. . . 19:45:35 but englihs generation isn't that hard, you know? 19:45:38 *english 19:45:44 i mean, lesser than other problems in AI 19:45:45 certainly 19:54:39 People who investigsated `Lojban' also investigated `Ithkuil'. 20:03:23 -!- jix has quit (Nick collision from services.). 20:03:37 -!- jix__ has joined. 20:08:52 -!- ehird` has quit (Read error: 104 (Connection reset by peer)). 20:14:59 Lojban, Ithkuil and Ilaksh. 20:15:37 Is Ithkuil the language where you say "Cthulhu rygel! Cthulhu rygel!"? 20:15:44 :p 20:16:03 i don't think so. 20:16:26 that might be Old R'lyehan, or something. 20:16:38 It's the one where "Oumpeá äx’ääuktëx" means "On the contrary, I think it may turn out that this rugged mountain range trails off at some point". 20:17:42 "Äx’ääuktëx" is really quite the word. 20:18:44 The whole sentence, spoken: http://home.inreach.com/sl2120/Sound_Files/Intro-1.mp3 20:19:36 Hmm, I left out a word. 20:20:46 Rather, a letter. 20:21:07 That should be "äx’ääluktëx", except with a cedilla below the l. 20:21:31 Ilaksh is a newer, mor pronouncible version 20:21:35 with extra tones! 20:22:20 More pronounceable indeed. 20:22:30 whatever 20:22:47 -!- ehird` has joined. 20:23:37 Though it's rather incomplete, no? 20:36:53 hmm... is there a nice ithkuil tutorial? if it has a thousand words, that's like insanely trivial to memorize 20:37:05 hmm... i think someone here already linked me one 20:37:08 some time ago 20:38:04 depends on what you mean by "word" 20:39:27 a token consisting of letters the meaning of which i have to learn 20:39:38 hmm 20:39:48 where 'which' refers to 'token' 20:39:57 In that case it has thousands and thousands of words 20:40:14 yes, but only 1000 or so primitives 20:40:32 but some of the derivations from those primitives is not obvious 20:40:53 lietk which way round "man" and "woman" are 20:41:22 anyway, i assume it doesn't have as many redundant synonyms as most languages 20:41:42 i'm a pretty assumptive person 20:41:50 i don't know squat about the language 20:44:45 It has *LOTS* of inflections. 20:45:18 maybe 10000 - 100000 forms of each word 20:47:42 well, once you add several types of inflections you generally multiply their number together, so 10000 - 100000 is not quite as impressive as it sounds. There might be natural languages with the same. 20:49:34 Anti-anti-anti-anti-anti-anti-anti-anti-anti-anti-anti-anti-anti-antidote! 20:49:48 Kingdom of Loathing taken... farther/further. 20:53:35 -!- RedDak has joined. 21:02:41 No person is hitherto known to be able to speak Ithkuil; its creator, for one, does not: “I don't speak Ithkuil, never have, never will, never claimed to.” 21:02:48 Ithkuil (Iţkuîl) is an outstandingly complicated human language constructed by the American linguist John Quijada between 1978 and 2004. 21:02:52 i don't think a tutorial is going to be very likely 21:03:05 yup 21:03:11 sounds boring 21:03:31 as far as i can tell 21:03:34 it's easy to make complicated things 21:03:35 nobody has even said "hello world" in it 21:03:43 making simple things is hard :) 21:03:52 RodgerTheGreat, would a neural network be useful for an ai bot? 21:03:56 combined with markov chains, maybe ? 21:04:04 maybe 21:04:07 ha 21:04:08 that could be interesting 21:04:12 err... so no one can speak it at all? i thought no one speaks it fluently 21:04:15 i think my modem was overheating 21:04:25 oklopol, nobody at all 21:04:27 by the looks of it 21:04:33 xor = bsmntbombdood! 21:04:42 good job 21:04:46 xor: 1 2 21:04:50 you and your poor xor encryption 21:04:51 your irp component still doesn't work :p 21:04:56 it was dropping connections every 2 or 3 seconds 21:05:06 RodgerTheGreat, I think it could help in sentence construction 21:05:18 ehird`: there's an example of it spoken in... ihope's link 21:05:28 which link 21:05:29 @ wikipedia that is 21:05:40 or potentially in allowing the bot to "learn" more in terms of high-level sentence construction 21:05:46 http://home.inreach.com/sl2120/Sound_Files/Intro-1.mp3 21:05:50 markov chains! 21:07:13 markov chains have disadvantages 21:07:21 now, if you combined markov chains and neural networks 21:07:27 plus some evolutionary technique 21:07:30 that should produce good stuff 21:07:52 as always, in theory 21:08:06 maybe with a teaching backdoor into a bot 21:08:07 so like 21:08:10 hello, bot! 21:08:16 oojamaflip gazunks 21:08:28 bot: !no hi user 21:08:29 I imagine this might be a bit like my memory optimization algorithm for PEBBLE. Brilliant in concept, miserable failure in execution. 21:08:45 !no X meaning "your last response to me was wrong, it should have been X" 21:08:48 and indeed 21:08:52 but the only way to figure out is to try 21:08:55 Teaching backdoor... I like that. 21:09:16 What's this PEBBLE thing all about? 21:09:18 Of course, I think your bit about *sequential access* could be much more useful. 21:09:29 pebble is a high level language compiling to brainfuck 21:09:30 pikhq's. 21:09:46 well, if your evolutionary technique includes simulating a small planet, you might get somewhere. 21:10:03 in just a few billion years 21:10:37 no, no 21:10:41 response evolution 21:10:45 not organism evolution 21:10:46 sheesh 21:10:59 combined with survival of the fittest 21:11:20 i'd say organism evolution has a better track record - at least one success 21:11:25 yeah, oerjan, that was very stupid of your, trying to make a joke 21:11:29 *you 21:11:37 "ok, this response X does badly, but this other one Y does well, and a part of the response X is also in another response which does badly. So, replace that part of X with the corresponding one in Y" 21:11:39 something like that 21:11:40 What counts as a success when it comes to response evolution? 21:11:46 oklopol, :p 21:12:11 Creation of intelligence? 21:12:32 ihope: i guess success is the lack of !no 21:12:34 or something 21:12:46 !no isn't necessary, surely. 21:13:03 I want non-Terran intelligence. 21:13:14 well, there has to be some primitive that indicates success. 21:13:20 Too bad it's impossible to create. 21:13:35 honestly, the only way to test all of this is to implement it 21:13:48 who codes java and wants push rights to the mvldo hg repo :) 21:14:38 What's an hg repo? 21:14:51 a code repository of the mercurial format 21:14:55 Or a hg repo, be it so. 21:14:56 mvldo hg repo huldv grps mdfmd ofol 21:15:00 * pikhq contemplates adding sequential access to PEBBLE. . . 21:15:01 hg/mercurial = like svn, but distrobuted 21:15:02 i can make up words too 21:15:10 distrobuted = there's not one central repository. 21:15:16 every single copy contains the entire repo history 21:15:18 oklopol: y's cn ym! 21:15:21 all the commiting is local 21:15:28 and you share changes by "pushing" your updates somewhere 21:15:30 it's great 21:15:39 http://www.selenic.com/mercurial/ 21:15:42 it's really easy to use 21:18:14 but anyway, yeah 21:18:17 push rights to mvldo's 21:18:35 mercurial is non-terran, isn't it? might get somewhere there. 21:19:40 If it's not Terran, then what is it? 21:21:42 but anyway, if someone wants push rights and knows java etc. just shout 21:21:59 shout 21:22:00 then, i guess, some rough design documents and little experiments 21:22:03 let it all out 21:22:03 then, the full stuff 21:22:13 these are the things we can do without 21:22:14 ... 21:22:15 err 21:22:19 * oerjan is shocked that ihope doesn't know about the planet Mercury. 21:22:41 come on 21:22:46 i'm a'talking to your 21:22:47 Mercurial is Mercury? 21:22:48 come on 21:23:00 *you 21:23:16 * oerjan is shocked that ihope doesn't know how nouns may be turned into adjectives. 21:24:00 Mercury has intelligence? 21:24:23 well, it might, if mercurial gets somewhere. 21:25:00 * oerjan realizes his joke must be _really_ awful if it requires this much explanation. 21:25:17 the best jokes are the ones no one ge4ts 21:25:21 *-4 21:27:12 Indeed. 21:27:14 I hate irony. 21:27:16 (joke above) 21:28:09 ihope xor ihope 21:28:46 Not in scope: `ihope' 21:29:24 xor: i think /me would allow a nice prefix way to to that 21:29:38 * ihope xor ihope 21:29:48 Or infix. 21:29:49 well, that too 21:30:05 Too bad prefix is sort of superior to infix. 21:30:26 prefix & postfix are, yeah 21:30:43 sexp! 21:31:08 really, xor, you are just using that term for the shock value 21:31:49 shock value? 21:32:22 It's like sex with a p on the end. 21:32:36 no, the real way is irp-style 21:32:38 xor: 1 2 21:32:47 interpret, you, damnit 21:32:50 fine 21:32:55 i'll be an irp execution station 21:32:58 -!- ehird` has changed nick to and. 21:33:08 ((lambda (ehird) (ehird ehird)) (lambda (ehird) (ehird ehird))) 21:33:12 someone perform an operation on me damnit" 21:33:14 and: x y 21:33:26 :P 21:33:30 and: ihope oklopol 21:33:32 or and: and: x y and: z a or something 21:33:36 oklopol 21:33:58 and: and: x z and: y z 21:34:00 i thought you'd give like a percentage 21:34:09 z 21:34:12 -!- and has changed nick to ifte. 21:34:16 ifte/ 21:34:19 ifte: cond true false 21:34:20 Er, ? 21:34:22 if then else 21:34:30 someone change nicks to and 21:34:39 quick =p 21:34:42 Um... 21:34:43 -!- ihope has changed nick to and. 21:34:56 No's mine but... wait. 21:35:01 ok, whenever you see "and: a b" if a is false return false otherwise return b. 21:35:07 and to return 21:35:17 say "whoever sent the message containing the and: retval" 21:35:18 ok 21:35:19 Er, wait, shouldn't we be using CPS? 21:35:24 Um, wait. 21:35:27 Lemme read that. 21:35:37 rpn is was better than unparenthized prefix 21:35:44 now, someone say "ifte: and: false true true false" 21:35:51 * oerjan wonders what is going on 21:36:07 ifte: and: false true true false 21:36:39 CALCULATION IN PROGRESS... 21:36:48 How slow. 21:36:54 hey, it's your turn 21:36:57 Oh? 21:36:58 you've recieved and: false true 21:37:02 and you have to return to ifte 21:37:07 ifte: false 21:37:08 ok, say that again oerjan :P 21:37:27 WAITING FOR INPUT... 21:37:33 ifte: i thought you would have to pass it on 21:37:38 ifte: and: false true true false 21:37:39 ah, yes, true 21:37:43 and: false true 21:37:47 ifte: false 21:37:53 oerjan: false 21:37:55 -!- ifte has changed nick to ehird`. 21:37:59 That was fun. 21:37:59 lol 21:38:01 -!- and has changed nick to ihope. 21:38:02 Maybe. 21:38:04 hooray! irp generation 2 has its foundings! 21:38:09 an infix-based message-passing language! 21:38:18 delagated computation 21:38:23 yes, whatever 21:38:24 :p 21:38:37 of course, lots of calculations would include random stuff 21:38:42 like if ifte finds a word it doesn't know 21:38:43 like and: 21:38:46 it'll have to say 21:38:50 and: paramcount 21:38:57 or similar, so it knows how many places to look ahead 21:38:59 but still :p 21:39:21 sexp is better 21:39:22 notably, this irp generation can have computer components and human components working together 21:39:32 xor: yes but sexp doesn't look like irc message 21:39:36 and: 1 2 looks like an irc message. 21:39:39 it is directed to and 21:40:20 there is a problem in that each operator must know the argument count of the others 21:40:27 read above 21:40:34 "operator: paramcount" or similar would be used 21:40:40 ah 21:40:41 then operator is expected to return the parameter count 21:40:49 then it could be stored in RAM, or something 21:41:07 when an operator changes paramcount 21:41:21 it must deny all further operations with an error, stating that you must ask paramcount again before it will accept 21:41:26 therefore, changes in paramcount propagate 21:43:46 http://nonlogic.org/dump/text/1186346246.html two example irp sessions 21:43:59 * SimonRC reads up 21:44:03 note that both could have the non-usr operators as human, program, or mixed 21:44:06 it'd work fine 21:44:22 err 21:44:25 get should have get replying 21:44:25 not set 21:44:29 :) 21:44:37 obviously get/set would have to be the same person/program 21:45:36 and with at least one human operator involved somewhere in an expression, if e.g. 99 bottles of beer was being executed, that human user could give an error and stop it 21:47:14 (Depending on which review you read, darcs does distributed version control better than Mercury. Darcs uses branches for many purposes.) 21:47:25 the problem is that each operator has to be able to parse everything 21:48:28 SimonRC, everything is a branch in mercurial 21:48:36 xor, so what? 21:48:49 so, code is duplicated everywhere 21:49:14 and.. 21:49:30 each operator has large amounts of the same code 21:49:32 which is stupid 21:49:34 ehird`: Have a look at darcs then 21:50:08 in darcs, a source tree is just a set of patches applied to the empty tree 21:51:28 same with hg 21:51:59 Well, darcs was written by a quantum mechanic 21:53:29 i am aware 21:53:32 i used to use darcs. 21:53:37 but it is glacier-style slow 21:53:40 wht is the difference? 21:53:40 ehird`: That'd be IRP version 3, BTW. 21:53:49 pikhq, ? 21:53:53 darcs is only slow in a few cases 21:54:05 IRP version 2 was developed in #irp, with a bot assigning programs to programmers. 21:54:07 no - many 21:54:08 Some of the algorithms have SUPRISE exponential running times 21:54:19 pikhq, sounds bad :) 21:54:21 It also had a syntax to seperate programs & comments. 21:54:31 #irp3, gogogo 21:54:34 :D 21:54:42 [Please do foo, bar, and baz] 21:54:54 Job #1 requested by pikhq. 21:54:56 !accept 1 21:55:05 [:Foo, bar, and baz] 21:55:07 irp3 is betar! 21:55:12 therefore #irp3 is betar 21:55:14 Job #1 completed. 21:56:08 ok nobody likes #irp3 21:56:08 :p 21:57:22 :( 22:27:22 -!- cherez has quit ("Leaving."). 22:33:15 -!- RedDak has quit (Remote closed the connection). 22:45:59 "IRP" is a trademark of GregorCorp and cannot be used without explicit written permission from Gregor Richards. 22:47:03 GregorCorp is fraudulent 22:47:08 i agree 22:47:25 get your butt into #irp3 and realise how awesome it is :p 22:48:13 it is a-maze-ing 22:49:26 :D 22:50:00 lynx is a-maze-ing 22:50:47 -!- ehird` has changed nick to ifte. 22:52:27 -!- ihope has changed nick to and. 22:52:43 -!- and has changed nick to ihope. 22:53:24 oi! someone go into #irp3 and run an expression 22:53:30 you can do ifte: x y z (if x then y else z) 22:53:37 -!- ihope has changed nick to and. 22:53:40 and and: x y (if x then y else x) 22:53:48 "and and"? 22:53:53 Oh. 22:53:53 and "and: x y" 22:53:55 you can enclose sub-expressions with () 22:53:58 * and nods 22:54:07 so ifte: (and: true false) true false is "if true and false then true else false" 22:54:12 now! get in there and run something! 22:55:14 -!- and has changed nick to ihope. 22:55:50 ... nobody wants to run an expression :( 22:55:52 () aren't needed 22:56:06 xor: to avoid !count they are 22:56:10 that's the whole point of prefix/postfix 22:56:14 ummm ok 22:56:16 parse this: 22:56:21 ifte: and: true false true false 22:56:25 you do not know how many arguments and takes 22:56:37 you have to 22:56:39 : is essentially an infix operator there. 22:56:44 exactly, xor 22:56:45 variadic functions aren't allowed... 22:56:50 err, its not just variadic 22:56:53 You could use a prefix operator instead. 22:56:56 its that there could be 100 operators you don't know about 22:57:06 and you cna't remember all their arity 22:57:07 so, ()s. 22:57:15 ...which is why it's a problem to have every operator do its own parser 22:57:28 oh, we'll just become a big centralized human called Man 22:57:32 and we'll ask Universal AC all our questions 22:57:36 simple, really 22:57:44 proc ifte {expr-arg} {set val [uplevel 1 expr $expr-arg];uplevel 1 expr {($val == 0 && $val == 1) ? 1 : 0}} 22:57:47 Hmm... 22:58:10 Actually, lemme sort of do something else for a while. 22:59:44 -!- oklofok has joined. 23:07:03 It's an oklokok! 23:07:56 hmm 23:08:18 oklofok: oklofok: oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: oklofok: oklofok: oklopol 23:08:20 it's binary! 23:09:51 what am i now? 23:09:56 oklofok, okay. 23:11:04 ihope said something about koks and i got all confused 23:11:26 fok + pol = kok. 23:11:54 i did catch myself a girl during the excursion by the way, thanks for asking 23:12:06 not that anyone remembers what i said 2 weeks ago :P 23:12:21 1542 23:12:43 1542? isn't that the amount of different languages spoken in india? 23:12:49 oh, that's 1652 23:13:22 no it's the binary number ifte mentioned above 23:13:43 how do you know what was 0 and what was 1 23:13:55 you can assume it starts with 1... 23:14:01 exactly 23:14:10 unless it has 1 digits 23:14:49 i don't know what happens if there's a negative number of digits 23:14:56 it implodes 23:15:04 ah, obviously 23:15:15 antibinary 23:15:24 how do you know i wasn't using two's complement, also? :) 23:15:45 with 11 bits? 23:16:07 2's complement doesn't work with any number of digits? 23:16:48 well, in theory. 23:16:58 ah 23:17:00 i was more worried about getting endianness wrong 23:17:00 i see what you mean 23:17:48 yeah, you can prolly assume it's little endian and not two's complement if it doesn't have 2^n digits 23:17:50 err 23:18:05 i actually just guessed little endian, i never remember which is which 23:18:20 me neither 23:18:28 i have some issues with which-is-which-ishness 23:18:37 as i hear most people do 23:18:53 i vaguely recall that the end in case is actually the beginning 23:19:24 i.e. little endian means the _first_ bit is the least significant 23:19:52 yeah, so you just think little+end / big+end, and then reverse the meaning 23:20:22 little endian = ends with the littlest bit 23:20:26 oh 23:20:29 big endian = ends with the biggest bit 23:20:33 thus "endian" 23:20:42 it's a big ended number, so it's a big endian number 23:21:23 yep, but with the end being the first end 23:21:36 oh, wait i'm wrong 23:21:42 "Again, big-endian does not mean "ending big", but "big end first"." -- wp 23:22:06 yeah, it is exactly the opposite of what intuition tells me, which is how i managed to remember it :D 23:23:21 then i'd've remembered correct 23:30:08 -!- ifte has quit (Read error: 104 (Connection reset by peer)). 23:33:18 by the way, i checked the number of languages spoken in india, and oerjan was wrong 23:33:38 i was right 23:33:44 i'm on a roll here 23:33:52 Every language that has ever been spoken is spoken in India. 23:34:38 how can i be wrong when i haven't commented on the issue? :/ 23:34:43 well, be that as it may, i have proof it's exactly 1652 23:35:06 oerjan: rarely can you take anything i say seriously. 23:36:15 especially at this time of night, when i'm keeping silent channels alive. 23:36:23 even more rarely than what i say? that's horrible 23:37:21 incidentally that Wikipedia article mentioned Sanskrit as a rare little-endian language 23:39:19 -!- sebbu has quit ("Leaving"). 23:39:35 that 1652 is probably decreasing as we speak. 23:40:07 "kuinka montaa erikielt puhutaan Intiassa ::= 1 652 eri kielt" 23:40:28 i guess you should've played #tietovisa for some 100 hours to get my joke. 23:40:47 -!- jix__ has quit ("CommandQ"). 23:41:00 (finnish for "how many differentlanguages are spoken in india ::= 1 652 different languages") 23:41:55 anyway, wikipedia says > 1500 languages 23:42:23 i guess 1652 is over 1500, thoughj 23:42:25 *jhjhtg 23:47:32 what does tietovisa mean? 23:47:50 "visa" is kinda like "trivia" 23:48:01 "tieto" is "knowledge" 23:48:25 just "visa" would work fine for the channel name 23:51:00 also, turns out also #visa is a finnish trivia channel 23:51:04 (qnet) 23:51:19 *is also a