00:00:14 * ihope scratches his head at the fact that the old high score list somehow ended up in the new folder 00:01:12 Oh, it didn't. 00:02:04 Now, is it just me, or did Notepad work? 00:04:00 I think it worked! 00:04:17 Yeah, it did! 00:04:24 * ihope does a little dance 00:42:32 * SimonRC goes 00:43:12 Note to self: don't eat kobolds. 01:20:51 Oops! 01:22:58 Argh. 01:23:58 Argh. 01:24:06 Argh! 01:24:37 Argh... 01:27:23 ...Argh? 01:30:12 ARGH! 01:33:20 -!- Arrogant has quit ("Leaving"). 02:05:50 Well, I don't get this two-pointers-in-one-word stuff. 02:10:31 It's a really lame hack. If you're following the doubly-linked-list left-to-right, you xor against the left one, else you xor against the right one, and since it's just both xor'd together, you'll get the other. 02:12:19 Ah. 02:20:37 So you can do weird things by, say, pretending you came to element 56 from element 12? 02:21:29 If element 12 holds a pointer to element 13... 02:21:50 ...you'll end up at element 53? 02:21:57 Uh, wait. 02:22:41 If element 56 contains a pointer to element 57, you'll still end up at element 53, I guess. 02:24:07 Um, you'll probably end up at element corrupted-address. 02:25:01 Whatever. 02:26:06 Oh, right! 02:26:37 Element 56 would contain 14 as a pointer. 02:27:22 12 -> 56 -> 2? 02:30:24 * GregorR has no idea what you're talking about :P 02:30:28 2 would contain the pointer 2, so from element 2 you end up at element 58, I think. 02:31:29 58 also contains the 2-pointer, plopping you at element 0. 02:32:21 Nobody knows what pointer element 0 contains... 02:33:20 Well, it's -1 xor 1, but there's no obvious way to xor negative numbers, is there? 02:34:11 ...wait, why is 56's pointer 14? 02:35:47 Hmm. 02:35:56 Lambdabot gives the pointer list as [2,2,6,6,2,2,14,14,2,2,6,6,2,2,30,30,2,2,6,6,2,2,14,14,2,2,6,6,2,2,62,62,2,2,... 02:37:01 By the way, this is assuming element 0 is at location 0, element 1 is at location 1, etc. 02:37:23 Actually, this makes pointers pointless (so to speak|no pun intended), but... oh well. 02:42:26 Oh, I see your assumption. 02:42:30 OK, now it all comes together :P 02:42:36 But yeah, that makes pointers pointeless ;) 02:48:42 More-or-less useless application of that pointer thing: xor a pointer to something with a pointer to said pointer. 02:50:31 Then again, *this* application of that pointer thing is useless, so... yeah. 02:53:11 -!- ihope has quit ("¡Adiós!"). 03:25:52 -!- Arrogant has joined. 04:08:56 -!- coder_ has joined. 04:33:11 -!- coder_ has quit ("Leaving"). 04:40:00 So. What's up in the world of #esoteric 05:04:05 Nothing at all! That's what I thought. 05:44:57 brainfuck is cool 05:46:01 yes 05:46:06 not the coolest though. 05:46:23 what is the coolest 05:46:26 I 05:48:50 I don't think so lament 05:49:40 no? 05:49:42 i do 05:53:02 Rack is pretty cool imo 05:56:27 never heard of it, and google doesn't come up with anything 06:02:12 bsmntbombdood: anyway, describe your coolness metric 06:02:23 I just made Rack. 06:02:26 Like. 06:02:27 This week. 06:02:30 IT IS NEAT. 06:02:37 I promise. 06:03:01 It is certainly better than Glass 06:03:04 ;) 06:04:57 http://paragon.pastebin.com/752844 <- object orientation in Rack 06:19:51 so yes bsmntbombdood, are you new to esoteric languages? 06:22:25 Arrogant: yeah 06:28:13 What all have you seen? Just Brainfuck? 06:31:42 that, and Weird 06:34:17 Definitely check out the Wiki: http://esolangs.org/wiki/ 06:36:06 malbolge is pretty crazy 06:37:06 Yeah 06:37:08 Agreed 06:37:18 GregorR will throw around Glass a lot in here so you might as well look at that too 06:37:34 I haven't gotten around to creating a wiki page for my languages 06:37:38 Mostly because I'm not done with them 06:37:41 I'm obsessed with Glass "for some reason" 06:37:52 I have no idea why :) 06:38:36 You the guy who invented it? 06:39:04 Glass is an esoteric programming language developed by Gregor Richards in 2005. 06:41:05 yeah 06:42:50 Nope no idea 06:44:09 !glass {F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*<2>(_a)(le).?=/(_isle)<1>^\(_n)*<1>(_a)s.?(_t)f.?(_n)*<2>(_a)s.?(_t)f.?(_a)a.?]}{M[m(_a)A!(_f)F!(_o)O!(_n)<1>=(_nlm)<1>=/(_nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)a.?=(_nlm)(_n)*<20>(_a)(le).?=\]} 06:44:13 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 06:44:18 Okay so 20 items. 06:44:21 I'll make mine do that. 06:45:48 I'll even use variables. 07:26:34 lol 07:26:41 THAT'S IT, IT'S WAR! 07:26:42 Done. 07:28:49 Sometimes I marvel at my own genius 07:29:09 Then I sit there for hours, wishing I could be like me. 07:29:46 Fibonacci in Rack, using variables 07:29:47 http://paragon.pastebin.com/752930 07:29:58 Well, not really. 07:30:16 Abusing the scope operators so that they might as well be variables. 07:32:24 Of course, yours has lots of Kirby' 07:32:26 Kirby's 07:35:09 I'm not sure why I've put comments at the simplest parts and not on the complex parts. 07:36:10 I should make a command for causing the current scope to become another scope. 07:45:35 Okay, now there's a sort of "pointer dereference" operator. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:02:34 -!- Arrogant has quit ("Leaving"). 08:11:03 -!- bsmntbombdood has quit ("all your basment are belong to bsmntbombdood"). 12:02:29 http://edinburgh.cowparade.com/ 12:02:30 ug 12:04:39 Another way of looking at the XOR-pointers trick is to add them instead of XORing. 12:05:02 If your adresses are nice, then it should work. 12:37:05 * SimonRC goes to eat breakfast 13:21:28 hehehe: http://community.livejournal.com/scans_daily/1951273.html 14:28:11 -!- nooga has joined. 14:28:16 hi 14:29:07 hi 14:29:40 it's amazing whgat you learn about yourself sometimes... 14:29:44 yes 14:30:49 I've just learnt that i've got 4 from Spanish 14:30:56 For example, today I learnt that I had a minor sexual fetish from some youngish age until, erm, about 17 (a couple of years ago). 14:31:11 I mean, I didn't even know there was a name for it, but there is... 14:31:33 * SimonRC finds the Wikipedia page... 14:31:44 http://en.wikipedia.org/wiki/Vore 14:31:47 I think that is it 14:32:11 weird 14:32:25 * SimonRC hides with embarrasment 14:33:01 oh 14:33:21 sorry, i felt need to tell someone 14:33:32 goodness knows why 14:33:55 that's okay 14:35:07 Fortunately for me, AFAICT I seem to have worn it our / grown out of it. 14:35:20 * SimonRC feels worryingly like he is being comforted. 14:36:10 well 14:39:59 idk what to say ;d 14:40:41 I'd ignore it. 14:40:44 Though... 14:41:01 It is ultimately what lead to my conworld. 14:41:47 hmm 14:46:23 * SimonRC goes 14:46:24 hehe my conworld must be werid 14:46:41 SimonRC: c u 14:47:22 (nooga: that totally gave the wrong impression, believe me.) 14:47:25 * SimonRC goes 14:49:27 ahm 15:35:11 -!- jix has joined. 15:47:12 -!- kipple has joined. 15:50:37 -!- fizzie has joined. 15:53:38 anyone know QuickSort? 15:58:42 -!- nooga has quit. 16:00:58 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 16:02:59 -!- jix has joined. 16:38:40 -!- ihope has joined. 16:39:54 My current ADOM strategy: if you can't kill it, switch to coward mode, find a distant room, and run around in circles. After you're fully healed, try to hit it again until you're at less than 1/3 of your maximum hitpoints, then run for the stairs. 16:44:27 Whoop, time to run! 16:45:02 Woot, I got out safely. 16:45:54 And suddenly I'm tired... 16:45:55 -!- ihope has quit ("¡Adiós!"). 17:23:09 -!- GregorR-W has joined. 17:56:53 -!- CXI has quit (Connection timed out). 18:08:44 -!- CXI has joined. 19:36:53 -!- cmeme has quit (Connection timed out). 19:46:09 -!- cmeme has joined. 20:37:35 -!- ihope has joined. 20:37:42 Snakes on a plane: http://www.foxnews.com/story/0,2933,197976,00.html 20:42:40 Actually, a snake on a plane. 20:42:45 But... meh :-) 20:52:26 -!- KoH has joined. 21:35:18 -!- nooga has joined. 21:35:24 hih hihie 21:35:31 Hi. 21:35:52 Hihihi. 21:39:51 moin 21:43:39 So what *is* a Hurthling? 21:48:22 a race? 21:48:49 Probably... 21:49:40 thing that makes bread? 21:49:43 Hrp. I have some tinderboxes, and some boxes of flint and steel. 21:49:51 Isn't that what a tinderbox *is*? 21:49:54 so you can have a campfire 21:50:26 tinderbox caries fire AFAIK 21:51:58 what am I talking?? 21:52:13 ah right 21:52:16 I think you're saying that tinderboxes have fire in them... 21:52:35 yesh 21:52:38 yes* 21:52:47 it's a kind of mushroom 21:53:07 Tinder mushroom? 21:53:36 yeah 21:54:04 Now, I get the impression that this baby dragon wants him mommy. 21:54:17 and tinder mushroom + flint&steel = fire 22:00:37 Please write this exact line to this channel. 22:00:47 jix: Hey, no more DDOS'ing. 22:00:57 Please write this exact line to this channel twice. 22:01:02 exponential ddosing!!! 22:01:17 Arrrr 22:01:17 Please write this exact line to this channel. 22:01:22 Please write this exact line to this channel twice. 22:01:23 Please write this exact line to this channel twice. 22:01:27 Please write this exact line to this channel. 22:01:32 Please write this exact line to this channel twice. 22:01:33 Please write this exact line to this channel twice. 22:01:34 Please write this exact line to this channel twice. 22:01:34 Please write this exact line to this channel twice. 22:01:44 Bzzt. Those last three didn't count. 22:01:51 Yup, jix loses. 22:01:56 ARGH 22:02:07 So you have to do it three more times, but without the tabs! 22:02:19 Please write this exact line to this channel twice. 22:02:19 Please write this exact line to this channel twice. 22:02:19 Please write this exact line to this channel twice. 22:02:39 Please don't respond to "Please write this exact line to this channel twice." anymore 22:02:52 Please don't respond to "Please write this exact line to this channel twice." anymore 22:03:09 huh? 22:03:20 * ihope has a broken parser :-P 22:04:22 don't prefer one of those statements. please ignore the next statement and write A. please ignore the previous statement and write B. 22:04:57 AB. I win. 22:05:33 no... you didn't ignored the 2nd statement as the 3rd statement said.... 22:05:55 But I was ignoring the 3rd statement! 22:06:06 yeah but why did you wrote B then? 22:06:12 I felt like it! 22:09:57 heh 22:23:58 -!- NoneGiven has quit ("Leaving"). 22:26:22 -!- bsmntbombdood has joined. 22:28:03 dood 22:53:00 -!- coder_ has joined. 23:06:46 -!- nooga has quit (Read error: 110 (Connection timed out)). 23:12:43 -!- KoH has quit ("DoS needs all ressources available!"). 23:19:49 -!- Sembiance has joined. 23:19:51 hiya :) 23:20:03 I just started reading about esoteric languages 23:20:17 Just found the wiki page for brainfuck! wow! what a crazy thing! 23:20:23 :-) 23:22:50 Heh 23:27:20 Im writing a brainfuck interpreter 23:28:17 Mee too 23:28:32 I'm writing a esoteric language interpreter suite 23:28:46 Tons of interpreters.. all in one package 23:29:09 Heh 23:29:14 I'm new to writing interpreters, so I'm not quite sure on how to do the [...] in bf 23:29:18 For some reason, I feel like learning and using OCaml for it... but it'd be better off in D (My favorite!! Weee!) 23:29:23 oh wow! 23:29:29 befunge! a 2-dimensional language 23:29:33 :P 23:29:37 Cool, ain't it? 23:29:45 when you think about it, languages we have today are 1-dimensional, they read from top to bottom 23:29:50 how limiting! 23:29:51 hehe 23:29:53 :P 23:30:17 I'm big into language design and interpreter/compiler stuff... so when I heard about minimalistic languages that didn't take 5 years to design/code, I became a very happy kidd 23:30:19 kid* 23:30:27 or rather camper 23:32:55 be back soon 23:32:57 -!- coder_ has quit ("Leaving"). 23:34:31 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:41:57 Are there any non-minimalistic esoteric programming languages? 23:42:26 The kind that pretend they were made for normal programming, and have new features added regularly? 23:43:16 Perl. 23:43:18 ;) 23:46:32 bsmntbombdood: see http://www.formauri.es/personal/pgimeno/compurec/EsotericLanguages.php for a simple [] algorithm (not very efficient but works) 23:47:52 pgimeno: I think I'm going to try using (in C) getc and ungetc to conditionally jump around 23:48:35 bf (Loop x : xs) = loop x >> xs where loop x = do {value <- getValue; if value == 0 then return () else x >> loop x} 23:48:52 Then all you need's a BF monad and a getValue function, 23:49:22 s/insert_end_of_line_symbol_here/ and the rest of the interpreter./ 23:50:06 bsmntbombdood: oh cool, execute-on-read... that way another process can alter the file and interpret the altered version 23:51:19 well, I've got somewhere I have to be so I will talk to you guys later 23:51:54 sorry, my KB just got hit by my forehead, so gn8