00:03:39 -!- SirDarius has joined. 00:18:57 -!- fungebob has joined. 00:20:19 -!- calamari has quit ("Leaving"). 01:28:49 that's pretty slow. 01:29:05 :-) 01:29:08 what is slow ? 01:29:14 My Unlambda interpreter. 01:29:37 like my php snusp one ? 01:30:07 I dunno. How fast is it? 01:30:40 slower than my C++ one 01:30:43 :) 01:30:50 How long does the Hello World program take to run? 01:31:33 it's quite ok... you have an unlambda hello world ? 01:32:57 The one given on the Unlambda front page (uh, there is one there, right?) takes at least 30 seconds to run. 01:33:13 wow 01:33:38 i tried to emulate unlambda in php 01:33:56 without success, alas, i'm not really into that functional hell :) 01:34:20 Hell is the only way to retrieve the Amulet of Yendor, and from there it's a piece of cake. 01:35:09 Unless by "functional hell" you meant Unlambda, in which case I'll mention the Planes. 01:35:33 s/mention/admit the existance of (or however that's done) 01:35:42 as long as it's not malbolge 01:36:14 What's so bad about Malbolge? 01:36:59 it might be a level of hell 01:37:06 as well as a crazy language 01:37:07 :) 01:37:19 It's possible :P 01:38:20 !malbolge (=<`$9]7<5YXz7wT.3,+O/o'K%$H"'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O HEllO WORld 01:38:56 :) 01:39:12 yeah, crazy 01:39:23 Why's ye alphabet in there? 01:39:32 ? 01:39:40 ZYXWVUTSRQPONMLKJIHGFEDCBA 01:39:43 you don't wanna know :P 01:39:54 Is that a bunch of NOP's? 01:40:42 It's obviously a bunch of something... 01:41:43 Trying to figure out a Malbolge program is a lot like staring into the sun. 01:42:18 * ihope tries to quip that in the other direction 01:42:18 noone has been able to correctly write HELLO WORLD yet 01:42:19 :) 01:42:24 Really? 01:42:33 I find that hard to believe... 01:42:51 Then you don't know Malbolge :P 01:43:08 !glass {M[m(_o)O!"Hello, World!"(_o)o.?]} 01:43:24 Hello, World! 01:43:57 Let's work backwards. I need to execute < with A set appropriately... 01:44:33 Can be done with * and p... 01:45:05 Each of those needs an appropriate D, which can only be set with j. 01:45:32 !malbolge '=a;:?87[543216/SR2+*No-,%*#G4 01:45:40 hello, 01:45:55 staring into the sun is a lot like trying to figure out a malbolge program? 01:46:17 How do I store data in memory? 01:46:35 I'm so glad we have this wonderful bot to run programs :P 01:46:47 google for malbolge, one of the first hits is an amazing page that explains how to actually write malbolge programs 01:46:58 !help 01:47:00 Oh. I execute that memory. 01:47:18 I'm so glad my bot is so damn slow :P 01:47:26 Why couldn't one simply scatter the characters "Hello, world!" around their program and access those directly? 01:47:32 why doesn't it answer me :( 01:47:35 !ping 01:47:49 GregorR: implement ping! 01:47:53 if you haven't yet 01:47:55 lament: For some reason, it's really F'ing slow recently. I haven't looked in to it yet. 01:48:06 could it be running something? 01:48:13 I'm pretty sure that it is thinking about !help, just not doing much about it. 01:48:18 It can run more than one process concurrently. 01:48:20 !ps 01:48:30 yes but that would probably slow it down. 01:48:52 1 lament: help 01:48:53 Maybe it's niced down ...? 01:48:54 2 GregorR: ps 01:49:03 See, it's still thinking about help :P 01:49:04 what the hell 01:49:05 Hmm. 01:49:07 !raw QUIT :Repairs... 01:49:08 -!- EgoBot has quit ("Repairs..."). 01:49:30 I get it. 01:49:31 first it almost instantaneously interprets malbolge and glass 01:49:40 then it can't give help! 01:50:11 see! falsebot is so much better! 01:50:19 lol 01:50:47 Something is weirding my system, causing forks to take forever. 01:50:49 i'm afraid i killed him 01:50:53 So this Malbolge stuff could be somewhat tricky-ish. 01:51:04 coz the last thing i input was meant to be a hello world 01:51:08 and not a hello, 01:51:19 but when it showed the list of processes 01:51:24 malbolge wasn't on it 01:51:29 so it terminated 01:51:49 It actually does fork(), and run a real process. So it's unlikely that it could do anything to it. 01:52:05 ok :) 01:52:05 * ihope does something truly evil 01:52:52 I'm going to recompile it - the last time I compiled it I was running a different version of my distro :P 01:56:26 So if a memory location becomes set to STOP somehow, there's no way to change it? 01:57:15 -!- SirDarius has quit (">>>>"). 02:04:34 Well, my Unlambda interpreter is still working on Hello, world! 02:04:57 Not anymore. It just output "\nHeInterrupted. 03:15:07 My brain is gone. Can anyone help me find it? 03:49:49 -!- ihope has quit (Read error: 110 (Connection timed out)). 04:44:05 -!- Arrogant has quit ("I AM QUIT HAVE A NICE DAY"). 05:51:28 -!- kipple has quit (Read error: 110 (Connection timed out)). 06:19:17 http://www.inews24.com/php/news_view.php?g_serial=186322&g_menu=020600&pay_news=0 06:19:19 oops 06:19:42 sorry. my mistake 06:40:40 -!- fungebob has quit (Read error: 110 (Connection timed out)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:10:22 ... 09:33:36 -!- GregorR has quit (Read error: 110 (Connection timed out)). 09:46:09 -!- GregorR has joined. 09:48:01 -!- CXII has joined. 12:29:08 -!- J|x has joined. 12:30:41 -!- J|x has changed nick to jix. 13:31:56 -!- kipple has joined. 13:34:04 -!- CXII has changed nick to CXI. 14:45:39 -!- ihope has joined. 16:25:08 -!- ihope_ has joined. 16:25:48 -!- ihope has quit (Nick collision from services.). 16:25:50 -!- ihope_ has changed nick to ihope. 16:28:08 hi 16:59:27 Hello 17:07:22 How do I get a memory location in Malbolge to equal 1012? 17:35:23 Let it equal that from the start? >:-D 17:35:46 with difficulty 17:41:22 Now, one would wonder how to get stuff out of the A register. 17:41:36 Via p :-P 17:43:25 OH! THAT's how you set memory. 17:46:16 I see that writing programs in Malbolge can be somewhat tricky. 17:49:12 HAHA 17:51:32 So where's our EgoBot? 17:55:01 hmm maybe GregorR killed him 18:04:31 ...Somebody give me a Malbolge program that matches the spec on Esolang. 18:06:21 Oh. Here's one. 19:05:36 -!- jix has quit (Read error: 104 (Connection reset by peer)). 19:10:10 -!- ihope has quit (Read error: 110 (Connection timed out)). 19:16:07 -!- J|x has joined. 19:34:32 -!- ihope_ has joined. 19:34:38 -!- ihope_ has changed nick to ihope. 20:22:19 -!- ihope has quit (Read error: 110 (Connection timed out)). 20:28:01 -!- ihope_ has joined. 20:28:06 -!- ihope_ has changed nick to ihope. 21:05:00 -!- ihope has quit (Read error: 110 (Connection timed out)). 21:10:35 -!- ihope_ has joined. 21:10:37 -!- ihope_ has changed nick to ihope. 21:21:02 I killed EgoBot, it was having problems :( 21:26:05 Many of us have problems with our egos. 21:27:00 lol 21:27:11 For some reason, it's taking forever to fork. 21:29:18 So running a Brainfork program would be, like... 21:32:37 -!- J|x has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:36:22 (I don't want a beerdigungnachricht!) 21:42:04 -!- J|x has joined. 21:42:11 Yay, fixed it :) 21:43:11 Woot! 21:45:55 -!- EgoBot has joined. 21:46:06 !help 21:46:10 help ps kill i eof flush show ls 21:46:12 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lazyk malbolge pbrain rail sadol sceql udage01 21:46:17 !malbolge This is probably not a valid Malbolge program. 21:46:20 invalid character in source file 21:46:26 Yay! 21:46:29 Heheh 21:46:45 !lazyk 21:46:51 !ps 21:46:54 1 ihope: lazyk 21:46:56 2 GregorR: ps 21:47:01 !i 1 Test! 21:47:08 !eof 1 21:47:12 Test! 21:47:16 Hoopla 21:47:19 :-D 21:47:28 !kill 1 21:47:30 Process 1 killed. 21:47:36 !lazyk ```sii``sii 21:47:53 !ps 21:47:56 1 ihope: lazyk 21:47:58 2 ihope: ps 21:48:07 !i 1 TEst (sic) 21:48:23 !kill 1 21:48:24 Process 1 killed. 21:49:18 !bf32 ,[.,] 21:49:21 !ps 21:49:24 1 GregorR: bf32 21:49:26 2 GregorR: ps 21:49:30 !i 1 This is a test!\n 21:49:32 This is a test! 21:49:39 Yaaaaaaaay ^_^ 21:49:41 !kill 1 21:49:42 Process 1 killed. 21:50:50 -!- GregorR has quit. 21:51:17 !bf8 +[-.+] 21:51:23 !bf8 +[-,+] 21:51:26 !ps 21:51:28 1 SimonRC: bf8 21:51:30 2 SimonRC: bf8 21:51:32 3 SimonRC: ps 21:51:40 !kill 1, 2 21:51:42 Process 1, 2 killed. 21:51:47 !ps 21:51:50 1 SimonRC: ps 21:51:52 2 SimonRC: bf8 21:51:54 -!- GregorR has joined. 21:51:55 -!- Sgep has joined. 21:52:00 !kill 2 21:52:02 Process 2 killed. 21:52:03 1ps 21:52:06 !ps 21:52:10 1 SimonRC: ps 21:53:12 !bf ++++++[->++++++++<]. 21:53:19 hmm 21:53:21 !bf ++++++[->++++++++<], 21:53:43 !ps 21:53:46 1 SimonRC: bf 21:53:48 2 GregorR: ps 21:53:51 . is out, , is in. 21:53:55 * SimonRC can;t remember which ,. are 21:54:20 !bf ++++++[->++++++++<]>. 21:54:24 0 21:54:28 yay! 21:54:34 I like to think of the comma as a little tube thing which input id drawn through. I'm somewhat weird that way. 21:54:37 , 21:54:39 *is 21:54:56 Bah, some serious boochery on my part... 21:55:18 !bf8 +[.+] 21:55:22 21:55:30 ahem 21:55:38 >_> 21:55:56 BTW, \1 is CTCP :P 21:56:02 CTCP? 21:56:17 !glass {M[m(_d)(Debug)!(_d)(cl).?]} 21:56:18 I think I made it send crap onto IRC 21:56:20 A Arr Arre BF Debug Emote F Fib Hsh Hshe I JixMath L LameQuine M O Rand S Tape TapeItem V 21:56:27 Nothing dangerous, just useless. 21:56:32 :-) 21:56:34 !glass {M[m(_d)(Debug)!"Emote"(_d)(fl).?]} 21:56:36 e 21:56:40 !help 21:56:44 help ps kill i eof flush show ls 21:56:46 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple lazyk malbolge pbrain rail sadol sceql udage01 21:56:47 !glass {M[m(_e)(Emote)!"emotes!"(_e)e.?]} 21:56:47 How about !bf8 +++++++[.] 21:56:50 ACTION emotes! 21:56:58 GregorR: you need to filter out invalid chars that buggy programs may output. 21:57:15 There's nothing it can output that's actually dangerous. 21:57:26 But my program can be annoying. 21:57:37 What is \7, system bell? 21:57:42 I think so. 21:57:43 !fb ++++++++++[.] 21:57:49 :-) 21:57:55 Now what's ten? 21:57:59 !bf ++++++++++[.] 21:58:05 Newline. 21:58:09 Ah 21:58:11 :-S 21:58:18 21:58:26 Also, it has a builtin limit :P 21:58:26 why is it so slow? 21:58:44 it's /msging them to me 21:58:49 :-Z 21:58:51 SimonRC: Enjoy. 21:58:55 !kill 1 21:59:06 !flush 21:59:07 !kill 1 21:59:18 Feeeeeeeck 21:59:25 still going 21:59:31 Hahahahaha. 21:59:45 !kill 2 21:59:47 !kill 3 21:59:47 !kill 4 21:59:48 !kill 5 21:59:49 !kill 6 21:59:57 !kill self 22:00:11 !raw QUIT :SimonRC doesn't like being spammed :P 22:00:26 It can't still be going :P 22:00:39 You've filtered CRs and LFs, right? 22:00:44 Yeah 22:01:01 still going 22:01:20 Input has priority over output, but it's not receiving any of my commands at all. 22:01:33 buggy! 22:01:35 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 22:01:42 GregorR: can ou kill it, or it wi--- 22:01:43 thanks 22:02:06 Part of that was just trusting the #esoteric not to be jerks :P 22:02:07 GregorR: i think you should seriously limit it 22:02:19 Limit /what/? 22:02:23 GregorR: and not to write ininite loops 22:02:27 ie impose time limit on processes running time 22:02:28 * SimonRC goes (travelling Faversham -> Durham) 22:02:53 -!- EgoBot has joined. 22:03:26 and impose limit on output size 22:03:42 !ls bf/ 22:03:44 LostKng.b, numwarp.b 22:03:47 both are sesential i think 22:03:48 !bf file://bf/LostKng.b 22:03:51 Lost Kingdom 22:09:33 I don't like Church numerals. I'm going to make them all obsolete in one pass. 22:10:10 The numeral for 0 will be ^ab.b, and a number x+1 will be ^ab.ax. 22:11:36 uhm 22:12:03 where is the difference? swapped argument order? 22:12:50 A Church numeral takes two arguments and applies its first argument to its second a number of times equal to the numeral's value. 22:13:16 -!- J|x has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:14:12 ...So a Church numeral 0 is ^ab.b, and x+1 is ^ab.a(xab). 22:14:26 (But he's gone now. *cries*) 22:18:25 and how are your numerals better? 22:23:12 They're easy to decrement. :-P 23:56:30 I found a simple way to do addition...