00:00:15 i assume () and [] should only occur matched 00:01:26 i suppose some backslashes may be needed in some syntaxes 00:02:31 oerjan: Well, it just munches up the text and then spits out nothing. 00:02:42 (I'm actually _splitting_ text by this, which would explain it.) 00:02:54 i said that is the part _before_ the matched character 00:03:52 ah 00:03:53 right 00:03:56 -!- Corun has joined. 00:04:13 but oerjan 00:04:22 wait 00:04:23 enver mind 00:05:31 hm it might be possible to simplify 00:05:49 Well, I'm trying to get it actually working atm 00:05:53 Not much luck :D 00:06:00 ([^\]\[():.,]|[\(][^\)]*[\)]|[\[][^\]]*[\]])* 00:06:04 ^ correctly escaped, i think 00:06:36 escapes _inside_ [...] ? 00:06:54 i don't think that's allowed 00:06:59 not sure 00:07:10 certainly shouldn't be necessary 00:07:19 as long as ] is the first 00:07:55 but i may recall wrong (and i'm assuming perl) 00:08:27 no 00:08:29 it is allowed 00:08:32 and reccomended 00:08:36 ic 00:09:29 hm another possibility 00:10:22 ^[^][().,]*|[)]|[]] 00:10:49 only the first requires to check all the way back to the beginning 00:11:16 *first choice 00:11:41 oh hm wait 00:12:16 (^|[)]|[]])[^][().,]* 00:13:05 oerjan: btw, there will only ever be one [] or () pair 00:13:07 and it will never be at the start 00:13:24 doesn't matter here 00:13:41 * ehird is currently trying to get yours working 00:13:58 i haven't tested it myself 00:14:18 heh 00:15:09 oerjan: wtf is [)] 00:15:11 that's just... \) 00:15:22 perhaps 00:15:43 i got into the habit of putting anything i'm unsure of inside [] 00:15:47 [^][().,] is meant to be [^\]\[().,] right? 00:16:05 once upon a time 00:16:33 yeah 00:16:56 >>> x=r'((?:^|\)|\])[^\]\[().,])' 00:16:57 >>> re.match(x, 'hello world [abc,def]g.a').groups() 00:16:57 ('h',) 00:17:04 (?:...) means 'match this but don't make a group' 00:17:17 ah wit 00:17:19 missed the * 00:17:55 >>> x=r'(^|\)|\])([^\]\[().,]*)' 00:17:55 >>> re.match(x, 'hello world [abc,def]g.a').groups() 00:17:55 ('', 'hello world ') 00:18:01 um that _still_ is only the part _before_ the matching character 00:18:13 you are not matching for the character itself 00:19:08 oerjan: i'm just trying to get it to match anything that isn't the null string right now 00:19:13 walk before you leap and all 00:19:16 or was it run 00:19:29 it always matches the null string, obviously 00:19:40 if you don't have any condition on what comes after 00:20:29 mm scratch that, should be greedy 00:23:08 ah well you need a better expert 00:23:17 :D 00:41:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | clever. 00:53:30 -!- sebbu has quit ("@+"). 01:41:50 -!- Corun has quit ("Leaving"). 01:45:18 -!- oerjan has quit ("leaving"). 01:58:00 ooooooooooooo 03:34:35 so let's say i have a key->value mapping that takes an item to a list of tags 03:35:15 and i need to evaluate statements like "x and (y or z)" on the tags, returning the items that match 03:35:19 how do you do that efficiently? 03:36:39 like, less than O(n) 04:01:52 -!- GreaseMonkey has joined. 04:42:05 -!- psygnisfive has joined. 05:33:05 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 05:43:39 -!- psygnisfive has quit ("Leaving..."). 06:41:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | tazle even. 07:03:53 -!- kwertii has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:08:24 -!- kwertii has quit ("bye"). 08:26:31 -!- olsner has quit ("Leaving"). 08:32:23 -!- GreaseMonkey has quit ("Unisex."). 09:09:13 -!- Corun has joined. 09:33:49 -!- Corun has quit ("This computer has gone to sleep"). 09:45:57 morning 09:46:51 Is there a language with even fewer commands than P'' / BF? 09:56:52 yes 09:56:54 OISC 09:57:13 that would be the ultimate one I believe 09:57:49 unless you go for something with a totally different paradigm, such as gravity which could be argued to have no commands 09:58:39 hm doesn't seem that was the name 09:58:49 there was some lang based on simulating gravity 09:59:01 and I guess it had commands in some other form 09:59:31 wait was searching on wrong wiki 10:03:25 OISC is pretty interesting 10:03:47 Doitle2, I believe it is the ultimate "few commands" 10:04:25 -!- jix has joined. 10:15:36 -!- Mony has joined. 10:16:06 plop ! :) 10:24:09 oisc's have one complicated instruction 10:24:30 there are ones that have one simple instruction and a more complicated instructionspace. 10:24:59 (black) 10:34:20 like the MOV based ones? 10:36:25 * AnMaster propose a NOP based one 10:37:21 and since real computers aren't tc, why should a fictional computer have to be it? After all OISC is pretty close to hardware. 10:39:50 lol NOP based 10:40:02 oklokok: i would call black's instruction quite complicated 10:58:25 -!- oklokok has quit (Read error: 104 (Connection reset by peer)). 10:58:51 -!- oklopol has joined. 11:25:54 jix: well it's complex to explain, but i find it conceptually simpler. 11:25:59 i guess it's a matter of taste 11:26:17 oklopol: i think substract two numbers and if the result is negative skip the next instruction is very simple 11:26:21 it just kinda turns when someone flaps its tail. 11:26:31 and bounces when it hits things. 11:27:07 AnMaster: nopol is based on the concept of nopularity, meaning the only instructions are complex nops 11:27:28 oklopol, link? 11:27:39 AnMaster: it's mine, so one doesn't exist. 11:27:39 oklopol: what are complex nops? 11:27:54 jix: ones that do computation, then discard it 11:28:08 but then they aren't nops 11:28:30 because doing computations is what i'd call an operation 11:28:34 they can evaluate lazily. it's just their semantics 11:28:57 they need to get done what an instruction that does computation and discards it would get done. 11:29:17 so they are just normal nops in the end 11:29:24 oklopol, assuming said instructions have no side effects they are nops in other words? 11:29:30 of course, that's the point. 11:29:49 an interpreter can just discard the source 11:29:59 it's the debuggers that make the language interesting :) 11:30:09 oh? 11:30:11 really it's just a joke on top of a weird language. 11:30:43 hm side effect free instruction set 11:30:47 possible or not? 11:31:27 sure possible to make side effect free languages, but I mean low level instruction set (think asm) that is side effect free 11:31:54 well 11:32:10 in an asm 11:32:25 the program consists of a list of operations taken from a set of tuples 11:32:34 (instr,regarg,regarg...) 11:32:43 regarg being a register given as an argument ofc 11:32:48 talking of side effects makes only sense if you define some standard input and output that you define to be not a side effect 11:32:52 at least programs in asm can be represented this way 11:32:55 now 11:32:58 like for functions the parameter and return value 11:33:00 the set of tuples is finite 11:33:07 so no side-effects can't be tc 11:33:20 unless you give some other definition for either side-effects or asm. 11:33:38 oklopol: the registers could be infinitely large 11:33:44 you get a minsky machine then easily 11:33:47 jix: what does that help? 11:33:49 umm. 11:33:50 => turing complete 11:33:57 no.... 11:34:04 ah flow control? 11:34:07 if the program does not have side-effects 11:34:10 then it cannot jump. 11:34:30 so all you have is you can execute any of those instructions, or any amount of them sequentially. 11:34:38 but if you have enough registers (but finite) you could encode the statemachine in them 11:35:07 if you chose the right instructions 11:35:17 yes, that basically means having one instruction for each state machine 11:35:22 no 11:35:39 you can have one single instruction that works for all statemachines 11:35:59 hmm 11:36:02 it would be a bit complex.... but it could interpret one register as the statemachine description, one as the position in the statemachine, and two as the minsky machine registers 11:36:23 true, you can get an exponential amount of data into one instruction, because the tuple contains any amount of registers. 11:36:27 any finite amount 11:36:38 so yeah, you can get something out of it. 11:36:42 so 4 registers would be enough 11:37:03 hmm there are also turing complete minsky machines with 1 register.. so 3 would suffice 11:37:13 but the point is, if you don't have side-effects, you can just have one instruction in the program anyway, because they cannot talk to each other anyway. 11:37:23 oklopol: yeah 11:37:25 anyway anyway. 11:37:49 you just move the side effects to another level were they aren't counted as such 11:38:01 in this case the register contents 11:38:08 yeah. 11:38:35 IAU - interpret as unary, no side-effects, but tc on another level. 11:38:47 http://www.esolangs.org/wiki/Unary this unary 11:43:44 grr X seems to leak like a sieve 11:44:11 I mean 600 MB RAM (and growing) usage after X running without a restart for 12 days. 11:50:20 -!- oerjan has joined. 11:52:27 Incidentally, jitfunge seems to be able to run underload.b98 now; still woefully incomplete, and don't really have free time to work on it, though. 11:56:16 cool 12:08:45 -!- Corun has joined. 12:08:58 hmm i think i have an idea for a new esolang 12:14:35 inspired by underload but with pattern matching and input 12:41:28 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | #10 cleans the buffer. 12:45:05 optbot! 12:45:06 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | i think i have it. 12:45:08 optbot! 12:45:09 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | It's mine. :-). 13:01:35 Optbot's so possessive. 13:01:36 fizzie: of course they don't 13:01:59 optbot: And case-insensitive, too! 13:02:00 fizzie: OK 13:04:58 oPtBOt: truely? 13:04:59 oerjan: ccbi is apparently the only standard-compilant Funge-98 interp, so that's the one I use 13:06:32 ^ul (test)S 13:06:32 test 13:10:22 oerjan: ccbi is apparently the only standard-compilant Funge-98 interp, so that's the one I use 13:10:22 ehird: 13:10:25 I love it when optbot baits AnMaster 13:10:26 ehird: bye.. somebody add the map link to topic! :) 13:12:06 haha 13:12:18 ehird, when was that said btw? 13:12:37 I assume before cfunge was developed, or during early development of it 13:35:21 -!- Hiato has joined. 13:37:09 -!- Hiato has quit (Client Quit). 13:51:52 -!- oerjan has quit ("leaving"). 14:02:01 -!- Hiato has joined. 14:23:09 -!- Slereah_ has joined. 14:26:36 -!- KingOfKarlsruhe has joined. 14:33:02 -!- Azstal has joined. 14:36:28 -!- Asztal has quit (Read error: 104 (Connection reset by peer)). 14:36:42 -!- Azstal has changed nick to Asztal. 15:00:35 -!- Slereah_ has quit (Read error: 113 (No route to host)). 15:06:56 oh dear 15:07:12 I just found a quite awful befunge interpreter I wrote 15:07:20 -!- Slereah_ has joined. 15:09:44 Everyone probably has a nasty surprise like that in their closet. 15:10:13 heh 15:10:27 I occasionally notice the GLfunge98 sources too when digging around my HD, and feel quite "oh dear"-y. 15:10:50 fizzie, I believe I have a copy of glfunge around somewhere 15:11:15 hm maybe not 15:11:39 fizzie, any updates to jitfunge? 15:14:42 Bugfixes and bits of STRN, nothing very major. I did update the tarball now. 15:15:38 It runs underload.b98 but very badly, since it keeps recompiling the main interpreter loop. Have to change that a bit at some point. 15:15:41 Must catch a bus now. 15:16:20 cya 15:16:40 fizzie, when you get back: why does it recompile main loop? 15:22:19 fizzie, mycology fails at "BAD: 7! != 0" now? 15:26:51 -!- sebbu has joined. 15:49:53 Huh, that's curious. I must've messed something up. 15:50:27 fizzie: You said something about a bus? 15:50:45 Yes, from work-place to home-place; I successfully caught it. 15:51:01 Oh, I thought it was 15:20 15:51:05 Not 15:50. 15:51:18 This explains things to the brain I use for thinking. 15:53:07 And it recompiles the main loop because of the fact that (to get longer functions) it currently traces code by predicting all branches to be true, which means it generates a single function for the whole main loop; then it ends up hitting that function in multiple locations, which I don't sensibly support yet. 15:55:30 It's a bit non-trivial, since I pass a lot of stuff in registers instead of pushing things onto the stack all the time. I should maybe do the "hit the middle of a function" so that I mark the location as a potential entry-point and recompile the code so that it's possible. 15:55:43 -!- Ilari has quit ("Won't be back for a while..."). 16:16:23 -!- comexk has joined. 16:17:35 -!- comexk has changed nick to comex. 16:40:18 fizzie, you mean dynamically changing to make the trace shorter? 16:40:18 you know what i want? 16:40:23 control of the Storm botnet 16:40:27 I would calculate stuff with it. 16:40:36 It's a holy-freaking-huge distributed supercomputer! 16:40:52 didn't Storm get captured by a group of botnet researchers recently? 16:41:04 not captured but i think they used it 16:41:34 but srsly, wouldn't it be awesome to be able to calculate stuff on a "computer" with probably the most bandwidth in the world and probably the most processing power in the world? 16:43:55 ais523, hi 16:44:07 also 16:44:12 I like how it seems to be semi-autonomous 16:44:21 e.g. it ddos'es you seemingly automatic if you try and research into it 16:58:37 -!- Slereah has joined. 17:05:15 -!- fizzie2 has joined. 17:06:32 -!- fizzie has quit (Read error: 60 (Operation timed out)). 17:06:51 -!- fizzie2 has changed nick to fizzie. 17:20:18 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 17:22:06 I was thinking of supporting multiple entry-points in the generated functions; that's pretty simple, after all. 17:23:03 http://www.foddy.net/Athletics.html 17:24:15 Back when my code snippets always ended where there was an | the system was pretty good at finding the basic blocks without much help, but that's bit more function-call overhead. 17:24:29 -!- Slereah has quit (Read error: 110 (Connection timed out)). 17:24:41 fizzie: which lang? 17:25:08 Which which lang? 17:25:35 ais523: it's a befunge-98 JIT 17:25:38 written in C++ 17:25:45 oh 17:25:48 ok 17:26:38 -!- Hiato has quit ("Leaving."). 17:26:41 And generates x86 native-code. 17:28:38 (my record is 29.3m, tell me if you beat it, hard to obsess without competition) 17:28:56 (actually not that hard, but anyway) 17:29:25 My record is 2.2 metres, then I closed it. 17:30:06 that's what i assume most people do, no need to tell me. 17:30:47 oklopol: i cannot do :< 17:31:02 walking is hard 17:31:24 that's a better response, although still not very useful :P 17:31:24 It seems to be a lot easier to move backwards. 17:31:30 took me about 20 minutes to get it moving 17:31:42 i'm making him boogie 17:32:09 i can run now, it's just the balance is goddamn hard to keep even though i know how it's theoretically done. 17:32:39 that movement is pretty limited, i can't see any way to add any kind of exploration to that 17:32:47 but esoteric movement is always esoteric movement 17:33:35 ("one click method" my ass, if i need to choose a mirror, it's a two-click method, which is considerably worse) 17:34:01 I'm not completely certain that game is 100 % realistic. 17:34:21 do even better than a one click method: have a one hover method 17:34:22 should it be? 17:34:29 one hover shopping, for instance, could be quite interesting 17:34:35 you'd have to be very careful with your mouse movement 17:35:09 aiming for realism is only good when done for inspiration. aiming for realism for realism's sake is pointless 17:35:28 I would like to be able to flip the guy, since it's so very easy to go backwards. 17:35:39 heh 17:35:45 how? 17:36:02 i haven't actually mastered the whole concept, just running forward. 17:36:19 well not that i can explain how running forward is done. 17:36:32 Backwards is doable by simply alternating o and p. 17:36:34 well, wo for one leg, then qp for the other, repeat 17:37:12 if the leg, when rising up, is too far away, over 90 degrees, use either o or p, depending on which you used to lift the leg, to contract it 17:37:27 (Starting with p; and he ends up sort-of running on his toes backwards.) 17:38:13 xD 17:38:13 yeah that's fun 17:39:05 -!- Azstal has joined. 17:39:35 Also this seems to sort-of work: keeping both legs spread out as far as possible, then using "qo" to bounce forwards a bit and then "wp" to reset. 17:39:55 Moves forwards by some .1 metres or so. 17:40:10 xDDDDDDD 17:40:55 at 50 meters, there's some kind of hurdle, i hear. 17:42:09 hmm 17:42:12 Well, I'm at 14 metres, running on one knee. 17:42:23 :P 17:42:37 if you have the patience, tell me what the hurdle thingie is like. 17:43:12 Sure, if I get that far. 21.4 metres now. 17:43:39 I'd watch them Olympics if they ran this way. 17:44:37 :D 17:46:32 Phew, 40.5 metres. 17:47:11 fizzie: you're giving me a funny seizure. 17:47:28 -!- Azstal has quit (Read error: 104 (Connection reset by peer)). 17:47:33 Almost fell over backwards when I tried to bounce for more than 30 centimetres. 17:47:41 -!- KingOfKarlsruhe has quit (Remote closed the connection). 17:47:50 * ehird lols 17:48:19 Okay, 48.6 metres, found the hurdle. 17:48:21 Screencapping. 17:50:03 http://zem.fi/~fis/runner.png -- incidentally, that is my running posture. 17:50:20 still alive? 17:50:32 Sure, but I don't know how I'm going to get over that thing. 17:50:44 heh. 17:50:48 lol 17:50:49 god it's tall 17:51:02 man, someone call the olympic guys 17:51:06 they should do it like this 17:51:42 lol i almost rolled a meter 17:52:46 i can run a steady 15 meters, and 20-25 isn't rare 17:52:55 but for some reason i always trip around there. 17:53:01 even though it's just a flat surface. 17:53:03 Hey! 17:53:08 The hurdle isn't fixed in place. 17:53:13 I just knocked it down. 17:53:17 LOL 17:53:22 Maybe I can keep pushing it forward for the next 50 metres. 17:53:29 hahahahahah do it 17:54:53 xD 17:55:09 I'll try; although I got a bit of stuck: http://zem.fi/~fis/runner2.png 17:55:43 fizzie: at -2 meters there is an UNCANNILY LARGE GRAY BLOCK 17:55:43 :o 17:55:54 Yes, noticed when I tried to run backwards a bit. 17:56:24 -!- Asztal has quit (Read error: 110 (Connection timed out)). 17:56:25 Seems I can still push that hurdle-thing forward with the right leg, it's just a bit slower. 17:57:18 oklopol 17:57:20 run backwards 17:57:24 to the huge gray block 17:57:27 and run into it :< 17:58:09 it doesn't move 17:59:36 fizzie: how's it going? 18:00:23 At 62.5 metres. 18:00:41 Got the fence-thing stuck to my groin for a while, had to jump for quite a while. 18:00:47 Slow going. 18:00:54 Probably not going to win any style points with this. 18:02:59 70 metres. Almost accidentally got over it, but not quite, and not going to start doing any athletics at this point. 18:06:24 seems kinda pointless now that i learned to run. 18:06:38 especially as there's not even a timer. 18:08:08 91 metres. 18:08:24 But I'm not the only one doing it like this: http://img143.imageshack.us/img143/1064/qwopyx9.gif 18:08:50 so it seems 18:09:55 There seems to be a water thing ahead or something. 18:10:02 But I got past the fence, again accidentally. 18:10:09 lol 18:10:21 hmm 18:10:30 the small blue thing just before the goal? 18:10:37 Fuck that's hard 18:10:37 doesn't look too dangerous 18:10:59 http://zem.fi/~fis/runner3.png 18:11:13 Maybe it isn't. Will have to see. 18:11:23 Not going to rerun this far if I end up sinking in it or something. 18:11:27 yeah it's it 18:11:29 Or re"run", anyway. 18:11:30 hehe 18:11:54 Oh, it's a mat. 18:12:04 Then comes a sand thing and a measurement tape. 18:12:08 :D 18:12:19 Well, I'm certainly not going to *jump* here. 18:12:22 :D 18:14:46 Final metres: http://zem.fi/~fis/runner4.png http://zem.fi/~fis/runner5.png 18:14:50 That was quite a jump. 18:15:29 were you a nationall hero? 18:15:32 *national 18:16:51 Dunno. We have the same nationality; am I your hero? 18:17:41 what do you think, you just beat a game i've been banging for hours? 18:17:51 So... no? 18:18:09 You can run to the end and make a longer jump and still beat me. :p 18:18:14 well i guess you could be my nemesis or something. 18:18:33 i was thinking "yes", but "no" works just as well 18:18:38 hehe 18:18:41 yeah shuuure 18:20:39 well, i'll probably play this for the rest of the week, if i finish it, i'll let you know. 18:20:54 now some fun c++ exercises -> 18:33:56 -!- KingOfKarlsruhe has joined. 18:41:28 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | but i don't really concentrate on single words when readin. 18:44:05 http://www.foddy.net/Cricket.html 19:01:31 -!- oklopol has quit (Read error: 54 (Connection reset by peer)). 19:01:45 -!- oklopol has joined. 19:04:27 -!- Hiato has joined. 19:15:21 -!- jix has quit (Read error: 113 (No route to host)). 19:17:25 -!- jix has joined. 19:31:45 -!- vabot has joined. 19:31:56 vabot 19:33:31 -!- vabot1 has joined. 19:33:52 vabot 19:34:15 bleh 19:34:19 VARIABLE ARGUMENTS BOT AWAAAAy 19:34:42 heh, darn it, the code still doesn't quite work 19:34:44 oh, wait 19:34:56 vabot q 19:35:15 dang nab it. Oh well, some other time then 19:39:01 who is vabot? 19:41:19 ais523, hi! 19:41:26 hi 19:42:32 not who, ratehr what 19:42:42 it is my attempt at a IRC bot in python 19:42:51 which has been met with partial success 19:42:59 ok 19:43:12 what does it do? 19:43:53 ais523: Can't you see it does nothing? 19:44:00 Currently, it (is supposed to) throw out a random quote of GLaDOS from Portal when you call it's nick 19:44:08 well, what is it meant to do is more of the question 19:44:19 but, that needs, er, work (it was working last night with ~q - check the logs) 19:44:37 Overall, I have no idea, interpret an obscure esolang or something 19:45:57 Make it MindBogglinglyInsecureBot and the only command is to exec something. 19:46:24 heh, interesting, but undoubtedly a no from me 19:46:43 -!- vabot2 has joined. 19:46:51 vabotq 19:46:59 vabot 19:47:23 and again, vabot 19:47:25 vabot2? 19:48:59 aha, thanks ais523, through the introduction of that two, you showed me the subtle flaw in the code :P 19:49:19 programming is weird... 19:49:27 -!- vabot2 has quit (Read error: 104 (Connection reset by peer)). 19:49:40 -!- vabot3 has joined. 19:49:50 vabot q 19:50:08 vabotq 19:50:28 there are 3 vabots in here at the moment; vabot, vabot1, vabot3 19:50:32 vabot3 q 19:50:34 vabot3q 19:50:44 Yeah, sorry about that, can't seem to get the disconnect string 19:50:49 HAHAH, you crashed it :P 19:51:04 Hiato: QUIT :reason 19:51:16 aha, thank you, should be better now :) 19:51:50 just cutting the connection works too 19:52:01 if you send QUIT, the server will cut the connection 19:52:12 hrmm, I see I see 19:52:23 -!- vabot3 has quit (Read error: 104 (Connection reset by peer)). 19:52:34 -!- vabot3 has joined. 19:52:41 vabotq 19:52:42 Hiato: My guess is that touching it will just make your life even worse somehow. I don't want to tell you your business, but if it were me Id leave that thing alone. 19:52:50 And there we are :D 19:53:04 vabotq 19:53:05 and I should be able to make it leave too 19:53:06 ais523: COMPANION CUBE, You said to take care of it, How can I, You wouldn't let me, I should disregard your, advice Leave me alone! 19:53:07 -!- vabot3 has quit (Client Quit). 19:53:28 hoorah! thanks ais523 :D 19:54:50 -!- vabot has quit (Read error: 110 (Connection timed out)). 19:56:45 -!- vabot1 has quit (Read error: 110 (Connection timed out)). 19:57:17 -!- vabot has joined. 19:57:25 vabot, tell me about marx 19:57:28 Hiato: Momentum, a function of mass and velocity, is conserved between portals. In layman's terms, speedy thing goes in, speedy thing comes out. 19:57:42 bugger O.o 19:58:13 vabot die 19:58:14 Hiato: Though earth and man are gone, I thought the cube would last forever, I WAS WRONG 19:58:25 vabotdie 19:58:26 -!- vabot has quit (Client Quit). 19:58:31 :D 19:59:11 btw, what reason did you give? Freenode won't show people unless it's been connected for a while, to avoid quit msg spam 19:59:26 hrmm 19:59:30 s.send('QUIT :underflow\r\n') 19:59:38 heh 19:59:53 * ais523 guesses the topic 19:59:58 I reckon... oklopol this time 20:00:16 now my only gripe is with string.find('blah') 20:00:27 hmm what would be a funny esolang to write an irc bot in? 20:00:40 jix: some of the best ones are already taken 20:00:44 Malbolge 20:00:45 ;) 20:00:55 Hiato: i knew this answer would come 20:00:57 you could do INTERCAL if you're willing to work around the lack of any sort of string handling, it's pretty flexible and usable otherwise 20:01:03 for an esolang, that is 20:01:25 Unlambda could be interesting 20:01:31 hmm 20:01:42 yeah, try a functional language 20:01:43 Thutu and Funge-98 have already been done 20:01:45 just cause 20:02:06 -!- vabot has joined. 20:02:06 n;: That thing you burned up inst important to me. Its the fluid catalytic cracking unit. It made shoes for orphans. Nice job breaking it, hero. 20:02:38 vabot marx 20:02:39 Hiato: Are you trying to escape? [High-pitched laughter] Things have changed since you last left the building. Whats going on outside will make you wish you were back in here. I have an infinite capacity for knowledge, and even I'm not sure whats going on outside. 20:02:56 -!- olsner has joined. 20:02:58 vabotmarx 20:03:02 Hiato: Well, you found me. Congratulations. Was it worth it? Because despite your violent behavior, all you have managed to break so far, is my heart. Why don't we just leave it at that and call it a day? 20:03:14 Oh well, guess no Karl Marx quotes for a while then 20:04:00 Hrmm, I could probably start perpetual bot chatter here. Does fungbot respond with a nick? 20:04:07 yes, it does 20:04:16 and what language is it's input in? 20:04:19 ^ul (vabotq)S 20:04:19 vabotq 20:04:19 ais523: That thing you burned up inst important to me. Its the fluid catalytic cracking unit. It made shoes for orphans. Nice job breaking it, hero. 20:04:20 fungot: My guess is that touching it will just make your life even worse somehow. I don't want to tell you your business, but if it were me Id leave that thing alone. 20:04:20 vabot: added: actually i don't think this is intended to mean that the predecessors to the edomites, of whom fnord were men, fnord print fnord for women, an obnoxious person, any person) on this matter. 20:04:21 fungot: As part of a required test protocol, our previous statement suggesting that we would not monitor this chamber was an outright fabrication. 20:04:22 vabot: could someone describe an actual experimental measuring method? i'm attempting this as a pseudo trumpet? user:dcb1995david 07:21, 24 february 2007 ( utc)) 20:04:23 fungot: Time out for a second ...that wasn't supposed to happen. Did you see that thing that fell out of me? What is that? Its not the surprise- Ive never seen it before. Never mind- its a mystery Ill solve later... by myself...because youll be dead. 20:04:23 vabot: best regards, cam. fnord 14:20, 23 june 2006 ( utc) 20:04:24 fungot: COMPANION CUBE, You said to take care of it, How can I, You wouldn't let me, I should disregard your, advice Leave me alone! 20:04:25 vabot: as you can see, the dismantling has not been reading uk press reports on this either widely or closely, her dog, fnord is covered on the page 20:04:26 fungot: Superstition perceiving inanimate objects as alive, and hallucinations Im not hallucinating. You are. The companion cube would never desert me. Desert. So long ... Cake. Ha ha Cake. A lie. The companion cube would never lie to me. 20:04:30 HAHA 20:04:38 Hiato: fungot has an anti-loop provision 20:04:38 ais523: earlier, i made this edit on september 14th. on september 15th, a series of pages on these matters. a page for the article, but i have a fnord 20:04:55 ooh, fancy aint it? I see, and who wrote it? 20:05:00 and Underload or Brainfuck 20:05:05 and fungot is fizzie's 20:05:06 ais523: the term " pseudostrong" atheist comes to mind as an appropriate label, in the next week. kb fnord 20:01, 4 april 2007 ( utc)) 20:05:15 thutubot does Underload, but it doesn't respond to its nick 20:05:19 +ul (Hi there!)S 20:05:19 Hi there! 20:05:25 nice :D 20:05:34 Hrmm, what language should vabot do? 20:05:35 Hiato: Well, you found me. Congratulations. Was it worth it? Because despite your violent behavior, all you have managed to break so far, is my heart. Why don't we just leave it at that and call it a day? 20:05:59 ais523, how goes gcc-bf? ick? feather? 20:06:09 I got a good name for a feather interpreter btw. 20:06:10 ick's the only one with activity 20:06:13 and go on 20:06:28 ais523, two ideas: 1) pen 2) bird 20:06:49 pen would fit because: 20:06:54 1) (re)writing 20:07:04 2) pens have traditionally been made from feathers 20:07:22 it also sound pretty mundane and boring :d 20:07:31 feather could be the name of a pen interpreter 20:07:33 oklopol, HB then? 20:07:41 :) 20:07:55 that's good, but no one would get it. 20:08:37 nah i don't want to write an irc bot in unlambda 20:09:42 vabotdie 20:09:42 Hiato: Not in cruelty, Not in wrath, The REAPER came today, An ANGEL visited, this gray path, And took the cube away. 20:10:10 -!- oerjan has joined. 20:10:45 -!- vabot1 has joined. 20:10:58 vabot1 marx 20:11:00 Hiato: The cake is a lie 20:11:07 vabotmarx 20:11:08 Hiato: As part of a required test protocol, our previous statement suggesting that we would not monitor this chamber was an outright fabrication. 20:11:10 vabot1 20:11:10 GregorR: Id just like to point out that you were given every opportunity to succeed. There was even going to be a party for you. A big party that all your friends were invited to. I invited your best friend the companion cube. Of course, he couldn't come because you murdered him. All your other friends couldn't come either because you don't have any other friends. Because of how unlikable you are. It says so here in your personnel file: Un 20:11:25 vabotdie 20:11:26 Hiato: My guess is that touching it will just make your life even worse somehow. I don't want to tell you your business, but if it were me Id leave that thing alone. 20:11:29 vabotovich 20:11:30 oerjan: Do you think I'm trying to trick you with reverse psychology? Seriously now... 20:13:26 Sorry about this all, but may I proceed with some testing? 20:13:43 Hiato: I don't mind, although it's usual to create a new channel for that sort of thing 20:13:44 (or does anyone know a blank channel?) 20:13:49 try #esoteric-blah, that's what it was created for 20:13:57 I see, thanks 20:14:23 you can just create a new blank channel by /joining it, though, if nobody's using it you end up alone in the channel with op, and can do what you like there within reason 20:14:40 Aha, I see, thanks once more 20:15:16 but of course, #esoteric-blah allows those who like esoteric bot testing to watch 20:15:56 :P 20:17:17 ^ignore 20:17:17 ^(thutubot|optbot)! 20:17:18 fungot: ctrl+alt+del is your friend 20:17:36 why the ! 20:17:38 I've also ignored them more permanent bots, but this new one seems to have a rather variable name. 20:17:46 hm... 20:17:47 It's matched against the full nick!user@host prefix. 20:18:10 fungot: would you ignore someone saying thutubot! 20:18:11 oerjan: sorry, the ancient land of the free and the home of the brave? fnord 20:18:16 apparently not 20:18:25 No, it's only matched to the prefix part of the message. 20:19:01 thutubot! fungot! 20:19:02 ais523: please ' ' ' this'" wikipedia article constitutes fair use. in addition to the wikipedia:image copyright tags/ fair useboilerplate fair use template, you must also write out on the image description page a specific explanation or rationale for why using this image in each article is consistent with wp:fufair use. 20:19:40 "WP:FUFAIR" is a new one, I think. 20:20:38 Probably has been a link like [[WP:FU|fair use]] but with the notation stripped. 20:22:00 fungot: Maybe you should go back to IRC logs from Wikipedia again. 20:22:01 fizzie: unless you mean it takes an element filter procedure, but maybe i will when i start fixing it rather than to trigger wind points on the turn before to nail his mortar-wielding gear. 20:22:10 one hover shopping, for instance, could be quite interesting 20:22:12 oh dear 20:22:41 or even better, one mouseover shopping 20:22:45 take that, 1-Click! 20:24:51 fizzie: you're getting a lot of corpora, maybe you could make a fungot command to switch between them? (i assume you are doing it manually now) 20:24:52 oerjan: change that at will. though that proof is tough in general, and in essence: yes. 20:29:39 -!- vabot has quit (Read error: 110 (Connection timed out)). 20:33:28 -!- vabot1 has quit (Read error: 110 (Connection timed out)). 20:33:55 -!- Judofyr has joined. 20:42:00 fizzie: If you don't unignore optbot, it will wage war against fungot. :-P 20:42:01 ehird: like this: 20:42:01 ehird: yes, i am curious about imail as wel. maybe some people would be motivated to look into 20:42:08 optbot: no, please no demonstrations 20:42:08 ehird: i mean, as well as the clever domain pun 20:43:33 -!- Judofyr has quit. 20:46:30 -!- AnMaster has quit (Remote closed the connection). 20:47:51 -!- AnMaster has joined. 20:49:31 -!- vabot has joined. 20:49:51 If you must kill him, be kind. Simpy calling his nick like this: vabot results in him quoting portal 20:49:52 Hiato: Superstition perceiving inanimate objects as alive, and hallucinations Im not hallucinating. You are. The companion cube would never desert me. Desert. So long ... Cake. Ha ha Cake. A lie. The companion cube would never lie to me. 20:50:18 saying vabot, tell Hiato so and so causes him to record everything that you told him in a log for me 20:50:19 Hiato: Harked and marked 20:50:47 and finally, you can ask vabout about marx to which he will reply 20:50:55 vabot marx 20:50:56 From each according to his ability, to each according to his need 20:51:07 That's all folks 20:51:09 I must be going 20:51:16 so goodnight and cheers 20:51:23 -!- Hiato has quit ("Leaving."). 20:51:24 bye 20:59:43 Yes, currently I just have the model.bin and tokens.bin be symlinks I can easily swap. 21:08:43 -!- KingOfKarlsruhe has quit (Remote closed the connection). 21:09:44 -!- ais523 has changed nick to ais524. 21:10:25 oh no, he's mutating again 21:10:36 oerjan: ais523++ 21:10:39 you can blame it on him 21:10:43 levelling up, even 21:10:51 s/ll/l/ 21:10:52 it was just a simple increment... 21:11:06 but since when do variables change name when you increment them? 21:11:12 ais524 *= ais524 21:11:14 someone put me back to normal, please, it feels weird for me not to be odd 21:11:27 ais524, ? 21:11:43 ais524 |= 1 // should make you odd enough 21:11:44 -!- ais524 has changed nick to ais274576. 21:11:48 to late, now you're even square 21:11:54 -!- ais274576 has changed nick to ais274577. 21:12:12 ais274577 /= 0 21:12:15 oh no 21:12:19 what did I do!? 21:12:20 -!- ais274577 has changed nick to aisNAN. 21:12:24 oh good 21:12:29 you are floating point 21:12:30 :) 21:12:32 * oerjan points out that was no assignment 21:12:39 or wait 21:12:41 oerjan, hm? 21:12:49 /= is an assignment... 21:12:49 it most certainly was 21:12:51 getting rid of nan without assignment is hard.... 21:12:54 * oerjan goes to exorcise some haskell 21:13:12 oerjan, C! 21:13:31 jix, indeed hm 21:13:54 *(int*)&aisNAN *= 0 21:14:03 ais0 = ehird; 21:14:04 ZAP 21:14:05 i hope i got precedence right 21:14:32 jix, that is invalid aliasing I believe, not sure though 21:14:40 yes most likely it will work 21:14:46 but I don't think there is any warranty for it 21:14:47 AnMaster: but in practice it does work.... even though it's dirty as hell 21:14:50 err 21:14:55 guarantee 21:15:13 but is int the right size? 21:15:15 (guarantee and warranty is the same word in Swedish) 21:15:20 oerjan, no 21:15:24 jix: that failed for some reason, not sure, but my padding bits seem a bit empty 21:15:25 since aisNAN is a double 21:15:27 i fear you are only filling in part of him 21:15:40 or maybe even long double 21:15:45 if he is a float it works 21:15:50 jix, he isn't 21:15:54 jix, also no 21:15:57 aisNAN = ehird; 21:16:03 AnMaster: why shouldn't it work? 21:16:11 oh dear 21:16:16 jix, sizeof(int) can be something else than 4 21:16:22 what is the value of ehird 21:16:23 and CHAR_BITS something else than 8 21:16:32 AnMaster: well usually it would work 21:16:32 me 21:16:34 jix, while float is always 32-bit on IEEE conforming ones 21:16:40 i mean as a double 21:16:47 -!- aisNAN has changed nick to ais523. 21:17:09 vabot: 21:17:10 ehird: Superstition perceiving inanimate objects as alive, and hallucinations Im not hallucinating. You are. The companion cube would never desert me. Desert. So long ... Cake. Ha ha Cake. A lie. The companion cube would never lie to me. 21:17:15 vabot: tell vabot to vabot 21:17:16 ehird: Keep doing whatever it is you think you're doing. Killing you and giving you good advice aren't mutually exclusive. The rocket really is the way to go. 21:17:20 memset(&aisNAN,0,(size_t)-1); 21:17:20 vabot: tell ehird to test 21:17:22 ehird: Well, you found me. Congratulations. Was it worth it? Because despite your violent behavior, all you have managed to break so far, is my heart. Why don't we just leave it at that and call it a day? 21:17:27 ehird, what is vabot? 21:17:28 AnMaster: That thing you burned up inst important to me. Its the fluid catalytic cracking unit. It made shoes for orphans. Nice job breaking it, hero. 21:17:34 that should fill enough!!!111 21:17:34 optbot, vabot? 21:17:35 AnMaster: yes 21:17:35 jix: [fake-coughing] Neurotoxin... so deadly... Choking... [laughs] Kidding! When I said deadly neurotoxin, the deadly was in massive sarcasm quotes. I could take a bath in this stuff, put it on cereal, rub it right into my eyes, honestly, its not deadly at all. To me. You, on the other hand, are going to find its deadliness a lot less funny. 21:17:38 optbot, oh ok 21:17:39 "Killing you and giving you good advice aren't mutually exclusive" <--- that's sigabble, I suppose... 21:17:39 AnMaster: so you have (CAR (CONS A B)) = ((LAMBDA (X Y) X) A B) = A 21:17:59 ok 21:18:02 so what is 21:18:04 vabot? 21:18:05 AnMaster: As part of a required test protocol, our previous statement suggesting that we would not monitor this chamber was an outright fabrication. 21:18:18 AnMaster: hiato's 21:18:24 and what does it run? 21:18:27 what software I mean 21:18:32 some python 21:19:14 and what can it do except talk? 21:19:33 supposedly remember messages to hiato 21:20:13 it's just been hacked together, don't expect too much yet :D 21:22:15 I should write that irc bot in erlang that I planned 21:22:30 for now I guess I could join that irc bot in bash that I have 21:23:20 -!- envbot has joined. 21:24:45 envbot: so what do you do? 21:24:55 ah, the silent type 21:25:03 hi envbot 21:25:12 * ais523 tries to remember what envbot's prefix is 21:25:23 !help 21:25:24 -commands 21:25:24 +help 21:25:25 Available commands: modload, modunload, modreload, modlist, rehash, dumpvars, provides, commands, join, part, quote, say, act, raw, eix, help, modinfo, learn, forget, lock factoid, unlock factoid, whatis, factoid stats, bugs search, bug, karma, roll, seen, kick, ban, convert 21:25:35 written in bash btw 21:25:40 had it since long 21:25:50 no recent development on it though 21:26:06 due to lack of time 21:26:12 -raw what? 21:26:17 hehe 21:26:34 - 2008-11-10 22:26:12 ERROR jix!n=jix@dyndsl-095-033-065-114.ewe-ip-backbone.de tried to "send a raw line" but lacks access. 21:26:34 > 2008-11-10 22:26:12 RAW NOTICE jix :Permission denied. You need the capability "sendraw" to do this action. 21:26:38 color coded 21:26:42 the ERROR was dark red 21:26:57 < 2008-11-10 22:26:42 RAW :AnMaster!n=AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the ERROR was dark red 21:27:53 envbot, source 21:27:55 hm 21:27:57 envbot, envbot 21:28:03 -whatis envbot 21:28:03 envbot is a modular IRC bot in bash. More info can be found at http://envbot.org 21:28:10 err 21:28:18 ugh, envbot 21:28:22 -learn envbot is a modular IRC bot in bash. More info can be found at http://envbot.kuonet.org 21:28:23 Ok AnMaster, I will remember, envbot is a modular IRC bot in bash. More info can be found at http://envbot.kuonet.org 21:28:35 ehird, well everyone else joined their bots 21:28:39 who let envbot in here? 21:28:41 * ehird calls for ops 21:28:43 :{ 21:28:50 ehird, everyone else joined bots 21:28:52 so why not 21:28:57 It's a very botty channel these days. 21:29:02 fizzie, yes 21:29:08 fizzie: envbot is shit, though. 21:29:11 you have to take these things into account. 21:29:16 ehird, why do you think that? 21:29:16 or what kind of op are you?! 21:29:24 because I wrote it? 21:29:34 because I wrote it in bash just for fun? 21:29:48 I think writing it in befunge or so is at the same level 21:29:57 of course bash is easier 21:30:05 but, I mean level of insaneness 21:30:23 -!- Corun has left (?). 21:30:55 ehird, are you ignoring me? or just refusing to respond ;) 21:31:12 hmm writing an irc bot in awk 21:31:18 jix, nice idea 21:31:22 should be easy enough 21:31:22 or even sed? 21:31:28 gnu awk got sockets 21:31:28 iirc 21:31:35 and otherwise there is netcat 21:31:38 i'm going to use my native awk which doesn't 21:31:44 sed is nice. 21:31:49 jix, right, that would would be easy 21:32:03 fizzie, issuse with sed: can you generate output without any input? 21:32:07 since client sends first 21:32:26 i think sed would be more tricky 21:32:47 I'm sure you can work-around that, for example by having the script read/write some fifos which you prime with an "INIT" line. 21:33:16 $ awk 'BEGIN { print "NICK foo" }' 21:33:16 NICK foo 21:33:33 well awk can do that but can sed do it 21:33:39 don't think so 21:33:40 But no, I don't think a sed script can do anything before the first line of input comes in. 21:33:41 unsure 21:33:52 Still, you just just need to give it a line. 21:34:39 but i don't use sed a lot 21:34:49 i always use awk except for simple search/replace 21:35:09 jix, you could trivially do it in awk, the pattern matching of awk would be perfect even 21:35:12 I've done a bit of programming with sed, just because. 21:35:12 do we even have an underload bot 21:35:22 ^ul (yes)S 21:35:22 yes 21:35:22 ehird: Underload doesn't have input 21:35:24 AnMaster: yeah that's why i don't want to use it 21:35:29 +ul (yes)S 21:35:29 yes 21:35:31 ais523: so? 21:35:39 i'm sure i could get around it. 21:35:41 so it couldn't respond to pings 21:35:43 except by flooding the server 21:35:44 ais523, is ehird ignoring me? 21:35:47 as it doesn't have time delays either 21:35:48 yes it could 21:35:50 e.g. 21:35:50 AnMaster: how should I know? 21:35:55 i could make it automatically push or sth 21:36:02 ais523, since he refused to answer why he thought envbot was bad 21:36:05 *shrug* 21:36:48 hmm makebot? 21:37:22 make is just shell 21:37:28 hm 21:37:39 well without using any external tools except echo of course 21:37:43 (and nc for network) 21:37:46 fis@eris:~/src/archived_prog/sed$ sed -f fib2.sed 21:37:46 xxxxxxxxxxxxxxx 21:37:46 002584|001597|000987|000610|000377|000233|000144|000089|000055|000034|000021|000013|000008|000005|000003|000002|000001|000001| 21:37:46 can't see how that would work 21:37:52 (First line is input.) 21:38:41 fizzie: the answer is backwards, though... 21:39:03 * ais523 tries to remember if they have an Underload interp in sed somewhere 21:39:13 hm 21:39:18 what was that I saw recently 21:39:20 oh yes 21:39:22 I seem to have another version which takes a decimal N as input and gives the Nth number of the sequence as output. 21:39:22 sedfortyh 21:39:25 sedforth* 21:39:31 iirc it compiled to x86 asm 21:39:34 or something like that 21:39:57 Oh, and that one (fib.sed) does it recursively; fib2.sed is iterative. 21:40:09 Have to sleep now though, g'night. 21:40:17 fizzie, cya 21:40:26 nope, only Perl, JS and Thutu 21:40:55 ais523, should be easy enough to write one in C or so 21:41:03 oh, yes 21:41:10 ehird and I have an Underload to C /compiler/ 21:41:10 ais523, heck I could probably hack one up in erlang if you want 21:41:19 and yes, Underload is very easy to interpret 21:41:26 exactly 21:41:31 almost as easy as bf I bet 21:41:37 easier in some cases 21:41:43 though not as easy as befunge 21:41:51 befunge is harder, surely 21:41:52 the parsing I mean 21:41:56 ais523, parsing 21:41:59 oh, parsing, yes 21:42:04 you need to match parens 21:42:07 yes 21:42:39 symbolic underload 21:42:42 nice name 21:42:49 some time, I'm going to finish off Underlambda, which I was actually thinking about last night 21:42:58 it's like Underload but fixed and high-level (i.e. more commands) 21:42:58 ais523, underlambda? 21:43:08 fixed? how? 21:43:10 designed to be easy to write in, easy to compile into, easy to compile from, easy to interpret 21:43:24 ais523, so what makes it an eso lang? 21:43:27 fixed: with input, correct S so it doesn't block compilation into concatenative and functional langs 21:43:43 AnMaster: would you call Underload an esolang? If so, why? 21:43:52 ais523, almost tarpit 21:43:55 esolang does not necessarily imply difficult to use 21:43:58 and strange syntax 21:44:01 also, Lisp is a tarpit 21:44:04 IMO 21:44:07 ais523, yes 21:44:11 also design goal: 21:44:14 but it isn't esoteric 21:44:16 that matters 21:44:31 well, Underlambda is designed to be an intermediate lang for compilations 21:44:44 I had a working Unlambda -> Underlambda compiler once, but deleted it by mistake 21:44:48 I should reconstruct it some time 21:45:06 ais523, hm someone should make a high level, usable esolang 21:45:36 like say, Haskell or C usability and usefulness, yet an esolang 21:45:47 Deltaplex? 21:45:50 extensive standard libraries 21:45:54 ais523, *looks* 21:46:18 also, INTERCAL would be almost, it just needs a string library and more practical expression syntax 21:46:47 idea: intracal (should be written all lowercase) 21:47:30 FWIW, Funge-98 is getting pretty high level and libraryy atm 21:47:41 ais523, yes but still hard to code in 21:47:46 (libraryy = not real word, library + -y, meaning "full of libraries") 21:47:53 and is Funge really that hard to code in? 21:47:58 librarious 21:48:12 ais523, well no, but it is write-only 21:48:16 even more so than basic 21:48:42 AnMaster: but much less so than Unlambda 21:48:47 ais523, true 21:48:50 and actually I find Funge one of the easier esolangs to read 21:49:03 * AnMaster considers 21:49:06 reading an unknown Funge program is slightly easier than reading an unknown INTERCAL program IMO 21:49:19 ais523, I was just about to say the reverse 21:49:25 you have to know how I read programs to understand why, though 21:49:29 but I guess I only seen commented examples 21:49:30 I like to read programs in the order they run 21:49:34 eh 21:49:36 ok 21:49:36 in Funge, that's relatively obvious 21:49:41 well 21:49:45 one command runs, then the next, then the next 21:49:54 most langs have expression syntaxes that make it much harder to read 21:49:55 ais523, I can't maintain a stack with more than 4 or 5 items in my head 21:50:12 AnMaster: how many more elements than 4 or 5 are typically relevant at once, though? 21:50:16 so I prefer structured languages 21:50:34 ais523, well depends, once you pop them you suddenly need more 21:50:39 I mean 21:50:43 to remember the previous ones 21:51:05 AnMaster: but they're in a different scope 21:51:24 ais523, even so 21:51:39 ais523, also it hard to know where a scope begins or ends 21:51:45 ais523, now RUBE is easy to read 21:51:48 really really easy 21:51:54 I would say easier than befunge 21:51:59 by far 21:52:17 really? 21:52:18 can you track its flow control? 21:52:18 I'm not even convinced it's TC 21:52:41 ais523, wasn't it proven TC? 21:52:50 ais523, also yes I can do that 21:52:51 RUBE? I don't think so 21:52:52 hmm a cellular automaton irc bot.... 21:52:56 that would be... crazy 21:52:59 RedGreen is, but only because it embeds the Game of Life 21:52:59 but cool 21:53:00 ais523, err yes I think so 21:53:11 letting letters walk over the screen ^^ 21:53:11 "RUBE is Turing complete, but only if you give it an unbounded playing field." 21:53:14 http://esolangs.org/wiki/RUBE 21:53:20 "Attempting to write anything even approaching a single "Turing-power" in this language is an utter nightmare." 21:53:29 what do you have to fill the playfield with? 21:53:36 probably something as convoluted as the 2,3 pattern 21:53:39 ais523, you can have generators after all 21:53:57 well, I suppose so 21:54:18 : replicator rev rev yes no 21:54:18 ; special replicator rev rev yes no 21:54:27 iirc you place an identical block just above 21:56:45 "Attempting to write anything even approaching a single "Turing-power" in this language is an utter nightmare." <-- from where is that quote? 21:57:34 well i have an idea for another esolang (not really underload based anymore) that'll implement soon and write an irc bot in i think 21:57:37 jayCampbell, also what is turing power? 21:57:38 -!- jix has quit ("CommandQ"). 21:58:40 ais523: what are the underload-dei transformations again? 21:58:59 ehird: you expect me to remember off the top of my head after all this time? 21:59:09 that came from catseye 21:59:10 I didn't save them anywhere 21:59:10 yep :D 21:59:11 check logs 21:59:42 http://catseye.tc/projects/rube/doc/rube.html 22:01:16 jayCampbell, well if you remove the 80x25 restriction... 22:03:19 ais523, also WireWorld 22:06:35 lol, i inspired zzo38 to write a browser. 22:06:46 a shit one, albeit. 22:06:55 I haven't seen zzo38 around in ages... 22:07:06 he never goes anywhere but his own site, it seems. 22:07:16 i just read the posts there for laughs, because he's completely bonkers 22:07:17 :D 22:07:49 link again? 22:08:40 http://zzo38computer.cjb.net/ 22:08:45 Specifically, Chronojournal. 22:08:48 Then click LAST. 22:09:05 nothing wrong with Chronojournal... 22:09:28 except for being hideously hard to use and ugly and bloated and crazy and yeah 22:09:52 anyway 22:09:58 his post of his browser announcement is a few posts back 22:10:02 one post back 22:10:03 and my comment linking to conkeror is one post before. 22:10:25 http://zzo38computer.cjb.net/chrono/zzo38/1216426880 This is pretty much my favourite post of his. 22:11:40 although 22:11:43 http://zzo38computer.cjb.net/chrono/zzo38/1203755544 possibly tops it 22:11:50 [[# Power to commit suicide: I don't need that because it is better to live than to die. If I wanted to commit suicide anyways I can do it in other ways other than just this, anyways. ]] 22:12:03 [[# Power to be the prime minister: I wouldn't know how to be prime minister. I would probably make everything wrong, even though I have a lot of good ideas. ]] 22:15:48 ehird, power to avoid silly blog? 22:15:49 he forgot that 22:32:35 -!- oklopol has quit (Read error: 131 (Connection reset by peer)). 23:32:33 -!- oklokok has joined. 23:33:57 -!- Mony has quit ("Join the Damnation now !"). 23:56:57 -!- oklokok has quit (Connection timed out).