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