←2005-10-21 2005-10-22 2005-10-23→ ↑2005 ↑all
00:16:22 -!- GlassBot has quit (Read error: 110 (Connection timed out)).
00:16:33 <GregorR> Anybody have a clue why that might be happening?
00:29:08 -!- GlassBot has joined.
00:30:10 <GregorR> G! {M[m(_f)(Fib)!<20>(_f)(fib).?]}
00:30:13 <GlassBot> 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
00:30:29 <GregorR> G! {M[m(_f)(Fib)!<20>(_f)(fib).?]}
00:30:29 -!- GlassBot has quit (Success).
00:30:33 <GregorR> Grr
00:40:20 -!- GlassBot has joined.
00:40:29 <GregorR> G! {M[m(_f)(Fib)!<20>(_f)(fib).?]}
00:40:32 <GlassBot> 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
00:40:37 <GregorR> G! {M[m(_f)(Fib)!<20>(_f)(fib).?]}
00:40:40 <GlassBot> 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
00:40:43 <GregorR> Much better.
00:42:13 <GregorR> G! {M[m(_d)(Debug)!(_d)(cl).?]}
00:42:14 <GlassBot> A Debug F Fib M O
00:42:20 <GregorR> G! {M[m(_d)(Debug)!"Fib"(_d)(fl).?]}
00:42:21 <GlassBot> fib
00:42:26 <GregorR> G! {M[m(_d)(Debug)!"Fib""fib"(_d)(fc).?]}
00:42:27 <GlassBot> (_a)A!(_f)F!(_o)O!(_m)1=,(_n)<1>=(_nlm)<1>=/(_nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)a.?=(_nlm)(_n)*(_m)*(_a)(le).?=\
00:47:33 -!- calamari has joined.
00:51:20 <GregorR> 'lo
00:51:37 <GregorR> G! {M[m(_o)O!"Hi calamari!"(_o)o.?]}
00:51:56 <calamari> ! {M[m(_o)O!"Hi calamari!"(_o)o.?]}
00:52:09 <GregorR> I think there's a problem with netcat >_O
00:52:13 <GregorR> GlassBot keeps gett d/c'd
00:52:25 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
00:52:52 <GregorR> *getting
00:53:01 -!- GlassBot has joined.
00:53:07 <GregorR> G! {M[m(_o)O!"Hi calamari!"(_o)o.?]}
00:53:08 <GlassBot> Hi calamari!
01:34:39 <GregorR> G! {M[m(_o)O!"I'm still alive."(_o)o.?]}
01:34:47 <GregorR> Grr
01:35:31 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
01:40:56 -!- GlassBot has joined.
01:41:05 <GregorR> OK, now it has keepalive pings.
01:41:11 <GregorR> If that doesn't keep it, err, alive, I don't know what will :P
01:41:16 <GregorR> G! {M[m(_o)O!"I'm still alive."(_o)o.?]}
01:41:17 <GlassBot> I'm still alive.
01:45:46 <GregorR> Hmm, I think my ping rate is too high ...
01:45:48 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
01:47:10 -!- GlassBot has joined.
01:57:56 <GregorR> OH BLOODY HELL!!! Just noticed something big I missed in glass :P
02:10:50 <GregorR> ...
02:10:54 <GregorR> I just disconnected glassbot ...
02:11:22 <GregorR> GlassBot: GO AWAY!!
02:19:21 -!- GlassBot2 has joined.
02:19:55 <GregorR> G! {M[m(_o)O!"GlassBot, go away!"(_o)o.?]}
02:19:57 <GlassBot2> GlassBot, go away!
02:29:02 -!- GlassBot has quit (Read error: 110 (Connection timed out)).
02:29:06 -!- GlassBot2 has quit (Read error: 104 (Connection reset by peer)).
02:29:52 -!- GlassBot has joined.
02:30:15 <GregorR> G! {M[m(_o)O!"^JOIN #test"(_o)o.?]}
02:30:32 <GregorR> G! {M[m(_o)O!"^PART #test"(_o)o.?]}
02:30:50 <GregorR> Yay :)
02:31:18 <GregorR> G! {M[m(_o)O!"^NOTICE #esoteric OMGWTF Gregor rawx0rs ROFLMAOOLOLOLOL"(_o)o.?]}
02:31:23 <GregorR> G! {M[m(_o)O!"^NOTICE #esoteric :OMGWTF Gregor rawx0rs ROFLMAOOLOLOLOL"(_o)o.?]}
02:32:13 * GregorR renames #esoteric to #glassbottestchannel
02:39:05 <lament> !.
02:39:06 <falsebot> Error: Pop from empty stack
02:39:09 <lament> :P
02:39:15 <lament> just #bottestchannel will do.
02:53:45 <GregorR> lol
03:10:22 <calamari> I should fire up my bf bot
03:10:38 <calamari> never figured out how to respond to server pings correctly tho
03:13:23 <GregorR> PONG :localhost
03:13:35 <GregorR> (Technically you should use PONG :<hostname>, but localhost works fine)
03:13:48 <calamari> literally "localhost"? lol
03:14:10 <GregorR> That's what GlassBot does.
03:14:18 <calamari> seems to work!
03:14:25 <calamari> cool, I'll try that :)
03:14:32 <GregorR> 99.999% of IRC servers ignore what the hostname is and just go with it.
03:16:39 <calamari> GregorR: please ctcp version me
03:16:57 <calamari> thanks
03:17:57 <GregorR> IRP programming in action ;)
03:23:02 -!- BFBot has joined.
03:25:02 <calamari> hehe, I don't remember how to work a bot I wrote only 2 years ago
03:27:46 <GregorR> Hmmmmmmm
03:31:55 -!- BFBot has quit (Remote closed the connection).
03:32:33 <Robdgreat> Gregor, u r teh rawx0rs
03:32:36 <Robdgreat> :P
03:33:21 <GregorR> BFbot loses!
03:33:48 <Robdgreat> doh
03:33:56 <Robdgreat> BattleBots
03:48:02 -!- kipple has quit ("See you later").
03:48:37 <calamari> weird.. it's sending the replies, but they are not getting through
03:48:44 <calamari> oh well.. :)
03:49:05 <GregorR> calamari: Can you send me the sourcecode.
03:49:08 <GregorR> ?
03:49:17 <calamari> sure.. it's not pretty tho! :)
03:50:31 <GregorR> Oh ... Java ...
03:50:38 <calamari> ;)
03:51:15 <calamari> I used to hate Java.. it's like my brain played a trick on me
03:51:27 <calamari> now I use it for everything
03:51:33 <GregorR> Pff
03:51:56 <Robdgreat> brainfuck is the way to go
03:52:07 <Robdgreat> it's only appropriate that a bfbot be written in bf
03:52:13 <Robdgreat> so get on that
03:55:29 <GregorR> It would be faster for me to just write it in C++ :P
03:56:14 <GregorR> G! {M[m(_o)O!"Or Glass!"(_o)o.?]}
03:56:15 <GlassBot> Or Glass!
03:56:22 <GregorR> Good suggestion, GlassBot!
03:57:26 <Robdgreat> ok how big is a bot in c++?
03:57:38 <Robdgreat> it's something it never would have occurred to me to attempt
03:57:53 <GregorR> I usually cheat and use netcat :P
03:57:56 <GregorR> So not very big at all :)
03:57:59 <Robdgreat> fair enough.
03:58:21 <GregorR> Glass is 1.7K lines.
03:58:55 <Robdgreat> yeah I saw
03:59:07 <Robdgreat> and you wrote all that yesterday? or had it been in the wokrs for a while?
03:59:29 <GregorR> It took about 3 days.
03:59:33 <Robdgreat> ah
03:59:36 <GregorR> Approx. 500 of those were today :P
03:59:43 <GregorR> s/today/yesterday/
03:59:45 <GregorR> For the bot.
03:59:55 <Robdgreat> ok
04:00:21 <Robdgreat> so... what's the point of Glass, in a nutshell?
04:00:54 <GregorR> It's object-oriented, stack-based, uses postfix notation and heavily uses pointers. This is a combination that hasn't (AFAIK) been done before, because it's utterly nonsensical.
04:01:09 <Robdgreat> I see.
04:01:13 * Robdgreat head asplode.
04:01:18 <Robdgreat> I should alias that
04:01:24 <Robdgreat> heheh
04:01:30 <GregorR> It's sort of a combo between C++, ASM and Brainfuck :P
04:01:35 <Robdgreat> yeah
04:02:08 <GregorR> But anyway, GlassBot has a cache, and that's why it's so awesome.
04:02:12 <GregorR> So I can do a fibonacci like this:
04:02:25 <GregorR> G! {M[m(_f)(Fib)!<20>(_f)(fib).?]}
04:02:27 <GlassBot> 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
04:03:00 <Robdgreat> I've decided i'm going to attempt to use my phone as a portable development device
04:03:09 <Robdgreat> code up interpreters in J2ME
04:03:12 <Robdgreat> lol
04:03:16 <GregorR> Bleck.
04:03:20 <Robdgreat> I know
04:03:27 <Robdgreat> But I have to work with what I have right now
04:03:36 <GregorR> I will never understand why they made Java the primary development language for embedded devices like phones.
04:03:46 <Robdgreat> hell if I know
04:04:08 <Robdgreat> Theirs is not to wonder why, theirs is but to do and die.
04:09:30 <Robdgreat> reason why?
04:09:42 <GregorR> ?
04:09:58 <Robdgreat> Theirs is not to reason why, theirs is but to do and die.
04:10:00 <GregorR> G! {M[m(_o)O!"What?"(_o)o.?]}
04:10:00 <GlassBot> What?
04:10:04 <GregorR> Ah
04:10:07 <Robdgreat> thought wonder didn't sound right
04:10:12 <Robdgreat> then it hit me
04:10:34 <Robdgreat> and I realized how long it's been since I took an English lit class
04:10:35 <Robdgreat> hahah
04:10:43 <GregorR> lol
04:19:20 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
04:26:01 -!- GlassBot has joined.
04:30:37 -!- GlassBot has quit (Success).
04:31:59 -!- GlassBot has joined.
04:48:24 <Robdgreat> hooray for success
04:49:19 <GregorR> I love that "error"
04:49:38 <GregorR> /quit YAY! I DID IT! I QUIT!
04:56:32 -!- Arrogant has joined.
04:59:03 <GregorR> 'lo
04:59:12 <Arrogant> Hi.
05:11:17 -!- BFBot has joined.
05:11:17 -!- BFBot has quit (Broken pipe).
05:11:48 -!- BFBot has joined.
05:11:53 -!- BFBot has quit (Read error: 104 (Connection reset by peer)).
05:12:12 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
05:12:25 <GregorR> Whoops, killed the wrong bot XD
05:12:39 -!- BFBot has joined.
05:13:10 -!- GlassBot has joined.
05:13:18 <GregorR> BF! >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+.
05:13:19 <BFBot> Hello World!
05:13:25 <GregorR> Who rocks? That's me.
05:13:52 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - wiki: http://esoteric.voxelperfect.net/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot: !<false>, GlassBot: G!<Glass>, BFBot: BF!<BF>.
05:13:58 <lament> hehehe
05:14:07 -!- wildhalcyo has joined.
05:14:10 <lament> now i guess the task is to combine them
05:14:11 -!- wildhalcyo has changed nick to wildhalcyon.
05:14:14 <GregorR> lol
05:14:20 <wildhalcyon> My computer HATES me
05:14:21 <GregorR> I was considering trying to write a BF interpreter in Glass.
05:14:24 <lament> what are glassbot and bfbot written in?
05:14:30 <GregorR> That way, GlassBot could double as BFBot.
05:14:32 <GregorR> C++
05:14:40 <GregorR> BFBot is in terrible C++ :)
05:14:43 <lament> ouch
05:14:45 <GregorR> GlassBot is in somewhat decent C++
05:14:52 <GregorR> The networking is ousted to netcat.
05:14:58 <lament> ouch!
05:15:01 <lament> you implemented the irc protocol!
05:15:07 <GregorR> lol, not really :P
05:15:08 <lament> triple ouch
05:15:26 <GregorR> I only support input of two commands, and output of about three :P
05:15:37 <wildhalcyon> My computer decided to die tonight... gregor, it pains me
05:15:49 * GregorR is the gnome who lives inside of wildhalcyon's computer.
05:15:56 <GregorR> I still hate your computer btw ;)
05:16:42 <wildhalcyon> you better, its SOOOOO evil. I'll burn you if you're the gnome
05:16:58 <GregorR> BF! <<<<<
05:17:00 <BFBot> Range error!
05:17:03 <GregorR> Good.
05:17:13 <GregorR> BF! [
05:17:14 <BFBot> Unmatched [ or ]
05:17:19 <GregorR> Better
05:17:38 <GregorR> I wrote that all with no testing, it worked the first time :) :) :)
05:17:49 <GregorR> You know what that means? That means I've written too many BF interpreters :P
05:19:50 <wildhalcyon> never, gregor
05:21:20 <wildhalcyon> Hey, I've got an idea - write a program which accepts another program as input. If the program does not have an infinite loop, crash my computer, otherwise dont.
05:21:52 <GregorR> lol, it's the halting problem and your evil computer all in one 8-D
05:22:05 <GregorR> BF! ++++++++++++++[>++>+++++>+++++++++>+++<<<<-]>+++++.+.>+.<-.>>---.<++++++.++++++++++++++.>--------------.>--.<<++++.>++.>+.<--------------------------------.<<.>>-------------------.>+++++++++.--.<++.<<+++++++.>.++++++++++++++++.<+.-.>.-.<+.>>>--.<+.++++++++++++++++++++++++++++++.<+++++++++++++++.<-------.
05:22:06 <BFBot> !"G!{M[m(_o)O!<20>(_o)(on).?]}"
05:22:07 <falsebot> G!{M[m(_o)O!<20>(_o)(on).?]}
05:22:08 <GlassBot> 20
05:22:11 <GregorR> AHAHAHAHAH
05:22:59 <lament> wanna see something very stupid?
05:23:09 <GregorR> Sure
05:23:12 <lament> ["G! {M[m(_o)O!":g;!"(_o)o.?]}"]g:
05:23:22 <lament> ["G! {M[m(_o)O!"!g;!"(_o)o.?]}"]g:
05:23:25 <lament> sorry typo
05:23:28 <lament> !g;!
05:23:28 <falsebot> Error: 'g'
05:23:33 <lament> !["G! {M[m(_o)O!"!g;!"(_o)o.?]}"]g:
05:23:35 <lament> there we go
05:23:36 <lament> !g;!
05:23:37 <falsebot> Error: Pop from empty stack
05:23:40 <lament> aargh
05:23:42 <GregorR> ...
05:23:51 <GregorR> Are you trying to start a nasty evil loop? :)
05:23:58 <lament> oh, i got it
05:24:06 <GregorR> It's the quotes-in-quotes, right?
05:24:25 <lament> !["G! {M[m(_o)O!" '", "!g;!" '", "(_o)o.?]}"]g:
05:24:34 <lament> :g.
05:24:36 <GregorR> I don't like where this is going :P
05:24:37 <lament> :g;.
05:24:58 <GregorR> Don't you mean '!'?
05:24:58 <lament> :g;!
05:25:01 <lament> oops
05:25:03 <lament> !g;.
05:25:03 <falsebot> ["G! {M[m(_o)O!" '", "!g;!" '", "(_o)o.?]}"]
05:25:14 <lament> looks about right
05:25:16 <GregorR> Hmmmmmmmmmmmmmmmmmmmmmmmm
05:25:16 <lament> !g;!
05:25:16 <falsebot> G! {M[m(_o)O!"!g;!"(_o)o.?]}
05:25:18 <GlassBot> !g;!
05:25:18 <falsebot> G! {M[m(_o)O!"!g;!"(_o)o.?]}
05:25:20 <GlassBot> !g;!
05:25:20 <falsebot> G! {M[m(_o)O!"!g;!"(_o)o.?]}
05:25:22 <GlassBot> !g;!
05:25:22 <falsebot> G! {M[m(_o)O!"!g;!"(_o)o.?]}
05:25:23 <GlassBot> !g;!
05:25:23 <falsebot> G! {M[m(_o)O!"!g;!"(_o)o.?]}
05:25:24 <GregorR> YAAAAAAAAAY!
05:25:26 <GlassBot> !g;!
05:25:26 <falsebot> G! {M[m(_o)O!"!g;!"(_o)o.?]}
05:25:28 <GlassBot> !g;!
05:25:28 <falsebot> G! {M[m(_o)O!"!g;!"(_o)o.?]}
05:25:30 <GlassBot> !g;!
05:25:30 -!- falsebot has quit (Remote closed the connection).
05:25:37 <lament> (i killed it)
05:25:41 <GregorR> Figured ;)
05:25:53 -!- falsebot has joined.
05:26:01 <GregorR> Thank you for showing me that I don't have a terrible memory leak ;)
05:26:08 <lament> !g;.
05:26:08 <falsebot> Error: 'g'
05:26:09 <GregorR> (/me was topping it all along)
05:26:19 <lament> hehe
05:26:30 <GregorR> falsebot should have a cache like GlassBot.
05:26:41 <lament> it does
05:26:55 <GregorR> By that I mean a permanent one - one that works over invocations.
05:26:57 <lament> oh
05:27:00 <lament> maybe.
05:27:15 <GregorR> So that if somebody makes an über-rawx0r function it won't be lost ;)
05:27:32 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)).
05:27:44 <lament> perhaps there should be an extension to false
05:27:52 <lament> to allow multi-character function names
05:28:00 <lament> in some backwards-compatible fashion
05:28:17 <lament> how about: a sequence of uppercase characters counts as a single identifier
05:28:22 <lament> something like FIB
05:28:38 <GregorR> *shrugs*
05:28:40 <GregorR> Works for me
05:28:46 <GregorR> That's precisely the reason why I implemented () :)
05:28:52 <GregorR> (In Glass)
05:28:54 <lament> false doesn't use uppercase chars in any way
05:30:11 <lament> except that i use O for one of the non-ascii false commands :(
05:30:29 <GregorR> Ø
05:30:32 <GregorR> :)
05:30:56 <lament> i don't know how to enter that!
05:31:12 <GregorR> Poor non-X11 using lament *sigh*
05:31:32 <Robdgreat> wtf is that supposed to look like?
05:31:33 <lament> i oppose non-ascii on principle
05:31:48 <GregorR> Robdgreat: O+/
05:31:50 <lament> i'll just replace it with some other character that False doesn't use
05:32:02 <GregorR> How about é?
05:32:04 <GregorR> ;)
05:32:08 <GregorR> Robdgreat: /charset utf8
05:32:13 <lament> not any more ascii
05:32:46 <GregorR> You could just make O the exception to the exception to the rule XD
05:33:36 <lament> that would be quite horrible
05:33:44 <lament> actually false doesn't use () either
05:33:49 <lament> so i could do the same thing you did
05:33:50 <Robdgreat> mirc doesn't have a /charset command
05:34:29 <Robdgreat> ...natively.
05:34:34 <Robdgreat> checking something
05:34:43 <lament> heh mirc
05:34:54 -!- falsebot has quit (Remote closed the connection).
05:37:07 <Robdgreat> holy shit I'm using mirc
05:37:16 <Robdgreat> kill me now
05:37:32 <GregorR> G! {M[m(_o)O!"Mmmmmmmmmmmmmmmmmmmmmmoxie."(_o)o.?]}
05:37:34 <GlassBot> Mmmmmmmmmmmmmmmmmmmmmmoxie.
05:38:39 -!- falsebot has joined.
05:39:04 <GregorR> !"Mmmmmmmmmmmmmmmmmmmmmmoxie."
05:39:04 <falsebot> Mmmmmmmmmmmmmmmmmmmmmmoxie.
05:39:15 <lament> !23BLAH:
05:39:15 <GregorR> All the bots love Moxie :)
05:39:15 <falsebot> Error: Can only assign to registers!
05:39:19 <lament> gah
05:39:25 -!- falsebot has quit (Remote closed the connection).
05:39:29 <GregorR> Heheh
05:39:43 <GregorR> So what's Ø now?
05:40:27 -!- falsebot has joined.
05:40:34 <lament> (
05:40:37 <lament> :A.
05:40:40 <lament> !A.
05:40:40 <falsebot> Error: Pop from empty stack
05:40:48 <lament> !A1B2..
05:40:48 <falsebot> 21
05:40:57 -!- falsebot has quit (Remote closed the connection).
05:41:20 -!- falsebot has joined.
05:41:25 <lament> that was really stupid of me.
05:41:27 <lament> !A.
05:41:27 <falsebot> Error: string index out of range
05:41:31 <lament> so was this.
05:41:39 <lament> !42A:
05:41:39 <falsebot> Error: string index out of range
05:41:42 -!- falsebot has quit (Remote closed the connection).
05:48:32 -!- falsebot has joined.
05:48:35 <lament> phew
05:48:38 <lament> i hate debugging
05:48:39 -!- calamari has quit ("Leaving").
05:48:50 <GregorR> What do you use for ß btw?
05:48:57 <lament> nothing
05:49:00 <lament> not implemented
05:49:10 <GregorR> Ah - so the I/O is unbuffered?
05:49:13 <lament> um
05:49:16 <GregorR> Oh wait XD
05:49:18 <lament> how can it possibly be unbuffered
05:49:18 <GregorR> lolololol
05:49:23 <lament> :P
05:49:23 <Robdgreat> brb
05:49:25 -!- Robdgreat has quit.
05:49:29 <GregorR> Just realized the implications of the fact that this is an IRC bot :P
05:49:32 -!- calamari has joined.
05:49:45 <lament> !42ANSWER:
05:49:48 <lament> !ANSWER.
05:49:48 <falsebot> ANSWER
05:49:51 <lament> !ANSWER;.
05:49:52 <falsebot> 42
05:50:03 <GregorR> Hoopla
05:50:06 -!- Robdgreat has joined.
05:50:18 <lament> now it really needs persistent storage
05:50:28 <Robdgreat> hm
05:50:49 <Robdgreat> Hit me with some utf8, Gregor
05:50:53 <GregorR> We should make it so (somehow) you can call false functions from Glass and vice-versa.
05:50:56 <GregorR> Robdgreat: Ø
05:50:59 <Robdgreat> ok
05:51:25 <lament> on the contrary, i think we should make it so the bots don't listen to each other :)
05:51:31 <Robdgreat> it's always a pain getting used to a new client, but I think I'll manage
05:51:33 <GregorR> lol, good point :P
05:52:07 <GregorR> What client? (/ctcp VERSION is unsupported ...)
05:52:17 <Robdgreat> kvirc
05:53:24 <lament> cpressey: is your false page still up somewhere?
05:57:40 <GregorR> !"\""
05:57:41 <falsebot> Parsing error
05:57:43 <GregorR> Dern.
05:58:09 <GregorR> !34.
05:58:09 <falsebot> 34
05:58:12 <GregorR> !34,
05:58:12 <falsebot> "
05:59:43 <GregorR> BF! ++++++++++++[>+++>++++++++++>+++>++++++<<<<-]>---.+.>+++.>>+++++.++++++++++++++.<<--------------.>>-------------------
05:59:45 <GregorR> --------------------------------.<<--------------.++++++++++++++++.>>+.<<--------------------------------.<-.+.++++++++++++
05:59:47 <GregorR> +++++.+.>>++++++++.----------.<<++++++++++++++.++++.>>>--------.<<<--------.>>>++++++++++...<+++++++++..>...<.<++++++++++++
05:59:48 <GregorR> .<--.>>.>.<.>....<.+++++++++++++++++++.<----------------------------------------------.>+++++++++++++++++++++++++++++++.<<.
05:59:50 <GregorR> >+.<++.>>>..<<---.<-------------------.>..<.>>--.-------------------------------.>..<<..+++++++++++++++++++.>--------------
05:59:51 <GregorR> -.<+++++++++++++++++++++++++++++++.---------------------------------.>>.+++.---.<<-----------------.<.>>>..<--..<+++..<.>>.
05:59:53 <GregorR> <---.>+++.++++++++++++++++...<<..>.>>.....++++++++++++++++++++++++++++++++++++++++++++++++.<<+++++++++++++++++.<....>++.>--
05:59:55 <GregorR> ---------------.<<++++++++++++++++++++++++++++++++++++++++++++++++++.>--.>+.>-----------------------------.<<<-------------
05:59:58 <GregorR> ------------------.>>>.<---.<-----------------.>.>-------------------..<..<<-------------------.>>>.<.>++++++++++++++++++++
06:00:01 <GregorR> ++++++++++++++++++++++++++++.-------------------------------.<..<.<.....>>.>++.<<<++.>>>+++++++++++++++++++++++++++++++.---
06:00:04 <GregorR> ------------------------------.<++..<<.>>+.>....--------------.<<...<+.-.>>-..>-..<.<<+.-..>>>.<..<<.>>>.<.<+++.>++++++++++
06:00:07 <GregorR> +++++++..>--.<----------------.<<-----------.>>>++++++++.+.<<--.<.++++++.>>>+++++++++++++++++++++++++++++++++++++++++++.+++
06:00:08 <lament> heh
06:00:10 <GregorR> +++++++++++++.<<<+.>>>.<.+++++++++++++++++.++++++++++++++++++++++++++++++.>++++++++++++++.<<----------.
06:00:12 <GregorR> Whoooooooooooooooops :P
06:00:14 <GregorR> Should've checked the length on that XD
06:00:46 <GregorR> Well, that also efficiently killed BFBot.
06:00:50 -!- BFBot has quit (Read error: 104 (Connection reset by peer)).
06:01:12 <lament> ![[1(1(>[0$@\-\]#%]MOD:
06:01:12 <falsebot> Parsing error
06:01:28 <Arrogant> GregorR, does BFBot get killed by +[]
06:01:38 <lament> ![[1(1(>][0$@\-\]#%]MOD:
06:01:43 <GregorR> Arrogant: No, but it does go into an infinite loop :P
06:01:45 <lament> !MOD;.
06:01:46 <falsebot> [[1(1(>][0$@\-\]#%]
06:01:51 <lament> !5 2 MOD.
06:01:51 <falsebot> MOD
06:01:54 <lament> !5 2 MOD;!.
06:01:54 <falsebot> 0
06:02:00 <lament> whoops
06:02:39 <lament> ![[1(1(>][$@\-\]#%]MOD:
06:02:41 <lament> !5 2 MOD;!.
06:02:42 <falsebot> 1
06:02:48 <lament> !1563 10 MOD;!.
06:02:48 <falsebot> 3
06:03:41 <Arrogant> GregorR: Eh, that's killed enough.
06:04:09 <GregorR> Arrogant: True :P
06:04:11 <GregorR> I'm fixing that right now.
06:04:54 <GregorR> (Hmm, should've tested it before connecting it :P)
06:05:10 -!- BFBot has joined.
06:05:16 <GregorR> BF! +[]
06:05:17 <BFBot> Infinite loop?
06:05:26 <GregorR> Good BFBot.
06:05:34 <lament> ![SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]RANDOM:
06:05:43 <lament> !42SEED:
06:05:47 <lament> !RANDOM;!
06:06:00 <lament> !RANDOM;!.
06:06:07 <lament> dammit
06:06:15 <falsebot> ...Endless loop?...Endless loop?21049683001993
06:06:55 <GregorR> BF! ++++++++[>++++++++<-]>+.[]
06:06:57 <BFBot> AInfinite loop?
06:07:01 <GregorR> Heheh
06:07:10 <lament> what the hell, there's no bug in my program
06:07:26 <GregorR> BF! +++++++++++++++[>+++++>++++++>++++++++>++<<<<-]>--.>>-----.>++.<+.------------.+.++++++++++.>.<<+++++++.>-----.>.[]
06:07:27 <BFBot> Is this an Infinite loop?
06:07:45 <GregorR> lament: Noooo, you couldn't write a bug! ;)
06:08:20 <lament> ![SEED;110*12+214MOD;!$SEED:65/32MOD;!]RANDOM:
06:08:23 <lament> !RANDOM;!.
06:08:39 <falsebot> ...Endless loop?...Endless loop?2334922137725321770
06:08:48 <lament> bizarre
06:08:58 <lament> !100 100MOD;!
06:09:50 <lament> ![[1(1(\>~][$@\-\]#%]MOD:
06:09:55 <lament> !100 100MOD;!.
06:09:55 <falsebot> 0
06:10:02 <lament> !RANDOM;!.
06:10:12 <lament> i hate the world.
06:10:20 <GregorR> It hates you too ;)
06:10:21 <falsebot> ...Endless loop?...Endless loop?256841435150133774905
06:10:34 <lament> well, this thing does appear to generate random numbers :)
06:10:39 <GregorR> lol
06:10:43 <lament> !SEED;.
06:10:43 <falsebot> 16694693284758903314750
06:10:48 <lament> !42SEED:
06:10:51 <lament> !RANDOM;!.
06:10:52 <falsebot> 2
06:10:53 <lament> !RANDOM;!.
06:10:54 <falsebot> 3
06:10:54 <lament> !RANDOM;!.
06:10:55 <falsebot> 0
06:10:56 <lament> !RANDOM;!.
06:10:56 <falsebot> 0
06:11:03 <lament> :SEED;.
06:11:09 <lament> !SEED;.
06:11:10 <falsebot> 30
06:11:15 <GregorR> Two zeroes in a row, huh ...
06:11:19 <lament> ![SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]RANDOM:
06:11:26 <lament> !RANDOM;!.
06:11:26 <falsebot> 13629
06:11:28 <lament> !RANDOM;!.
06:11:34 <lament> :(
06:11:47 <falsebot> ...Endless loop?...Endless loop?15033675195114
06:12:02 <GregorR> !SEED;
06:12:06 <lament> this might be some Python number problem
06:12:08 <lament> !SEED;.
06:12:08 <falsebot> 985461630117228236
06:12:25 <lament> !SEED;2147483648MOD;!.
06:12:34 <falsebot> ...Endless loop?985246903227264716
06:12:36 <lament> it can't take the modulus
06:12:44 <lament> !SEED;10MOD;!.
06:12:53 <falsebot> ...Endless loop?985461630116228336
06:12:57 <lament> oh, of course - it's doing it by subtractions
06:13:04 <lament> that will take forever
06:13:07 <lament> ha ha i'm so stupid!
06:14:05 <lament> ![$2(2(\*-]MOD:
06:14:10 <lament> !7 2 MOD.
06:14:10 <falsebot> MOD
06:14:11 <lament> !7 2 MOD;!.
06:14:11 <falsebot> -12
06:14:39 <lament> ![$2(2(/*-]MOD:
06:14:41 <lament> !7 2 MOD;!.
06:14:41 <falsebot> -4
06:15:05 <GregorR> Do you happen to have a pseudocode link for that randomizer?
06:15:13 <lament> http://computer.howstuffworks.com/question697.htm
06:15:21 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- State of the art IRC").
06:15:25 <lament> !7 2/.
06:15:25 <falsebot> 3
06:16:09 <lament> ![2(2(/*-]MOD:
06:16:14 <lament> !7 2 MOD;!.
06:16:14 <falsebot> Error: Not enough stack elements for O
06:16:27 <lament> ![1(1(/*-]MOD:
06:16:29 <lament> !7 2 MOD;!.
06:16:29 <falsebot> 1
06:16:34 <lament> !456456 10 MOD;!.
06:16:34 <falsebot> 6
06:16:42 <lament> !42SEED:
06:16:46 <lament> !RANDOM;!.
06:16:46 <falsebot> 19081
06:16:47 <lament> !RANDOM;!.
06:16:48 <falsebot> 17033
06:16:49 <lament> !RANDOM;!.
06:16:49 <falsebot> 15269
06:16:50 <lament> !RANDOM;!.
06:16:50 <falsebot> 25461
06:16:51 <lament> !RANDOM;!.
06:16:51 <falsebot> 13856
06:16:54 <lament> !RANDOM;!.
06:16:54 <falsebot> 1093
06:17:06 <lament> !RANDOM;!.
06:17:06 <falsebot> 13677
06:17:09 <lament> hrm
06:17:30 <lament> is it just me or are odd numbers much more probable
06:17:31 <GregorR> Hmm, glass' divide function is broken ..
06:18:26 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
06:18:53 <lament> !100i:0[i;0>][RANDOM;!2MOD+]#.
06:18:53 <falsebot> Error: Argument to + is not a number
06:18:57 <lament> !100i:0[i;0>][RANDOM;!2MOD;!+]#.
06:19:21 <lament> poor slow bot
06:19:34 <falsebot> ...Ran too long!...Ran too long!...Ran too long!...Ran too long!...Endless loop?470152865454460713
06:20:03 <lament> !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#.
06:20:03 <falsebot> 46
06:20:06 <lament> !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#.
06:20:06 <falsebot> 43
06:20:08 <lament> !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#.
06:20:09 <falsebot> 46
06:20:13 <lament> !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#.
06:20:14 <falsebot> 44
06:20:24 <lament> strange
06:20:31 <lament> this says odd numbers are LESS common than even ones
06:20:35 <lament> !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#.
06:20:35 <falsebot> 54
06:20:40 <lament> oh, okay.
06:20:42 <lament> there we go.
06:20:48 <lament> !1000i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#.
06:20:48 <falsebot> 503
06:20:52 <lament> not bad.
06:22:24 <lament> :[RANDOM;!2MOD;$[!%]?~[%!]?]CHOOSE:
06:22:26 -!- GlassBot has joined.
06:22:27 <lament> ![RANDOM;!2MOD;$[!%]?~[%!]?]CHOOSE:
06:22:39 <lament> !["heads"]["tails"]CHOOSE;!
06:22:39 <falsebot> Parsing error
06:22:44 <lament> grrr
06:23:10 <lament> the hell?
06:23:20 <lament> ![1][2]CHOOSE;!.
06:23:20 <falsebot> Error: Condition of ? is not a number
06:24:10 <lament> i HATE programming.
06:24:24 <GregorR> G! {(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,]}
06:24:25 <GlassBot> 1
06:24:52 <lament> !["heads"]["tails"]#;!
06:24:52 <falsebot> Parsing error
06:24:59 <lament> !["heads"]["tails"]
06:24:59 <falsebot> Parsing error
06:25:29 <lament> !MOD;.
06:25:29 <falsebot> [1(1(/*-]
06:25:35 <GregorR> G! {M[m(_r)(Rand)!(_o)O!(_r)(rand).?(_o)(on).?]}
06:25:36 -!- GlassBot has quit (Success).
06:25:38 <lament> !RANDOM;.
06:25:38 <falsebot> [SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]
06:25:41 <GregorR> Well, that was good.
06:25:56 -!- falsebot has quit (Remote closed the connection).
06:26:03 <GregorR> lol
06:26:05 <GregorR> All the bots die.
06:27:23 -!- falsebot has joined.
06:27:41 <lament> ![1(1(/*-]MOD:
06:27:45 <lament> !42SEED:
06:27:53 <lament> ![SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]RANDOM:
06:28:05 <lament> ![RANDOM;!2MOD;$[!%]?~[%!]?]CHOOSE:
06:28:13 <lament> !["heads"]["tails"]CHOOSE;!
06:28:13 <falsebot> Error: Condition of ? is not a number
06:28:25 <lament> ![0][1]CHOOSE;!
06:28:25 <falsebot> Error: Condition of ? is not a number
06:28:33 <lament> ![RANDOM;!2MOD;!$[!%]?~[%!]?]CHOOSE:
06:28:35 <lament> !["heads"]["tails"]CHOOSE;!
06:28:35 <falsebot> Error: Argument to ! is not a function
06:29:12 <lament> ![RANDOM;!2MOD;!$[\!%]?~[%!]?]CHOOSE:
06:29:14 <lament> !["heads"]["tails"]CHOOSE;!
06:29:14 <falsebot> Error: Argument to ~ is not a number
06:29:47 <lament> ![RANDOM;!2MOD;!$[%!%1_]?~[%!]?]CHOOSE:
06:29:48 <lament> !["heads"]["tails"]CHOOSE;!
06:30:00 <lament> !["heads"]["tails"]CHOOSE;!.
06:30:00 <falsebot> Error: Pop from empty stack
06:30:11 <lament> ah, life is a glorious cycle of song.
06:30:14 <lament> ![0][1]CHOOSE;!
06:30:16 <lament> ![0][1]CHOOSE;!.
06:30:16 <falsebot> 0
06:30:18 <lament> ![0][1]CHOOSE;!.
06:30:18 <falsebot> [0]
06:30:22 <lament> hahaha
06:30:36 <GregorR> Am I insane? % DOES do mod in C++, right?
06:30:44 <lament> yes
06:31:31 <GregorR> Oh, I see what I did XD
06:32:25 <GregorR> Hmm, doesn't explain why it crashed though.
06:33:29 <lament> ![RANDOM;!2MOD;!0=$[2(!]?~[1(!]?%%]CHOOSE:
06:33:33 <lament> !["heads"]["tails"]CHOOSE;!
06:33:41 <lament> ![0][1]CHOOSE;!.
06:33:41 <falsebot> [1]
06:33:43 <lament> ![0][1]CHOOSE;!.
06:33:43 <falsebot> [1]
06:33:44 <lament> ![0][1]CHOOSE;!.
06:33:44 <falsebot> [1]
06:33:45 <lament> ![0][1]CHOOSE;!.
06:33:45 <falsebot> [1]
06:35:54 <lament> ![RANDOM;!2MOD;!$[2(!]?~[!]?%%]CHOOSE:
06:35:56 <lament> ![0][1]CHOOSE;!.
06:35:56 <falsebot> Error: Argument to ! is not a function
06:37:14 <lament> this makes no sense
06:37:16 <lament> ![0][1]CHOOSE;!.
06:37:16 <falsebot> Error: Pop from empty stack
06:39:58 <lament> aah, this approach won't work at all!
06:40:01 <lament> stupid me
06:40:03 -!- GlassBot has joined.
06:40:08 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
06:40:10 <GlassBot> 18657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
06:40:16 <GregorR> Hmm, that's not very random ...
06:40:34 <GregorR> G!{M[m(_d)(Debug)!"Rand""rand"(_d)(fc).?]}
06:40:36 <GlassBot> (_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?
06:41:53 <lament> ![RANDOM;!2MOD;!0=$[2(t:]?~[$t:]%%t;!]CHOOSE:
06:41:56 <lament> ![0][1]CHOOSE;!.
06:41:56 <falsebot> Error: 't'
06:42:11 <lament> ![RANDOM;!2MOD;!0=$[2(t:]?~[$t:]?%%t;!]CHOOSE:
06:42:12 <lament> ![0][1]CHOOSE;!.
06:42:12 <falsebot> 1
06:42:14 <lament> ![0][1]CHOOSE;!.
06:42:14 <falsebot> 1
06:42:15 <lament> ![0][1]CHOOSE;!.
06:42:15 <falsebot> 1
06:42:17 <lament> ![0][1]CHOOSE;!.
06:42:17 <falsebot> 1
06:42:20 <lament> ............
06:42:38 <lament> ![RANDOM;!2MOD;!0=$[3(t:]?~[$t:]?%%t;!]CHOOSE:
06:42:40 <lament> ![0][1]CHOOSE;!.
06:42:41 <falsebot> Error: Not enough stack elements for O
06:43:00 <lament> ![RANDOM;!2MOD;!0=$[2(t:]?~[$t:]?%%t;!]CHOOSE:
06:43:01 <lament> ![0][1]CHOOSE;!.
06:43:01 <falsebot> 0
06:43:12 <lament> !["heads"]["tails"]CHOOSE;!.
06:43:13 <falsebot> Error: Pop from empty stack
06:43:15 <lament> !["heads"]["tails"]CHOOSE;!
06:43:17 <GregorR> I have no idea why my randomizer isn't working :P
06:43:33 <lament> i have no idea why mine isn't, either
06:43:49 <GregorR> G! {(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
06:43:53 <lament> !["hi"]!
06:44:07 <GregorR> G! {(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
06:44:43 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
06:45:35 -!- GlassBot has joined.
06:45:36 <GregorR> Takes so long to connect to freenode ...
06:45:41 <GregorR> G! {(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
06:45:42 <GlassBot> OK
06:46:04 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
06:46:06 <GlassBot> 5.51759e+090 6.08874e+180 6.71902e+270 7.41454e+3684193 8.18206e+459.29083e+13 9.02903e+541.02526e+23 9.96367e+631.13139e+32 1.09951e+731.2485e+41 1.21332e+821.37774e+50 1.33892e+911.52036e+59 1.47752e+1001.67774e+68 1.63046e+1091.85141e+77 1.79924e+1182.04306e+86 1.98549e+1272.25455e+95 2.19102e+1362.48793e+104 2.41782e+1452.74547e+113 2.6681e+1543.02966e+122 2.94429e+1633.34328e+131 3.24907e+1723.68936e+140 3.5854e+1814.07127e+149 3.95654e+1904.4927
06:46:17 <GregorR> Oh, I should be flooring it.
06:47:29 -!- falsebot has quit (Remote closed the connection).
06:47:31 -!- falsebot has joined.
06:47:43 <lament> ![1(1(/*-]MOD:
06:47:48 <lament> !42SEED:
06:47:53 <lament> ![SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]RANDOM:
06:47:58 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
06:48:03 <lament> ![RANDOM;!2MOD;!0=$[2(t:]?~[$t:]?%%t;!]CHOOSE:
06:48:16 <lament> !["heads"]["tails"]CHOOSE;!
06:48:17 <falsebot> tails
06:48:18 <lament> !["heads"]["tails"]CHOOSE;!
06:48:18 <falsebot> tails
06:48:19 <lament> !["heads"]["tails"]CHOOSE;!
06:48:19 <falsebot> tails
06:48:20 <lament> !["heads"]["tails"]CHOOSE;!
06:48:20 <falsebot> tails
06:48:23 <lament> !["heads"]["tails"]CHOOSE;!
06:48:23 <falsebot> heads
06:48:25 <lament> !["heads"]["tails"]CHOOSE;!
06:48:25 <falsebot> tails
06:48:28 <lament> !["heads"]["tails"]CHOOSE;!
06:48:28 <falsebot> tails
06:48:33 -!- GlassBot has joined.
06:48:35 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?(_a)f.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
06:48:38 <GlassBot> 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50
06:48:49 <lament> with this seed, the first few hits are much more likely to be tails (odd)
06:48:51 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
06:48:52 <GlassBot> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
06:48:54 <lament> but then it evens outs
06:48:58 <lament> !873495SEED:
06:49:04 <GregorR> With my randomizer, something is totally broken :P
06:49:08 <lament> ![["heads"]["tails"]CHOOSE;!]HT:
06:49:14 <lament> !HT;!
06:49:14 <falsebot> heads
06:49:15 <lament> !HT;!
06:49:15 <falsebot> tails
06:49:16 <lament> !HT;!
06:49:17 <falsebot> heads
06:49:19 <lament> :)
06:49:25 <GregorR> G!{M[m(_a)A!(_o)O!<1.1>(_a)f.?(_o)(on).?]}
06:49:37 <GregorR> Hmm ...
06:49:44 <GregorR> G! {M[m(_a)A!(_o)O!<1.1>(_a)f.?(_o)(on).?]}
06:50:11 <GregorR> Oh wait, I know what went wrong.
06:50:19 <GregorR> My cache screwed up my builtins ...
06:50:52 <GregorR> G!{A[a~A.a~][s~A.s~][m~A.m~][d~A.d~][(mod)~A.mod~][f~A.f~][e~A.e~][(ne)~A.ne~][(lt)~A.lt~][(le)~A.le~][(gt)~A.gt~][(ge)~A.ge~]}
06:50:54 <GlassBot> OK
06:50:55 <lament> !100[1-$0>][['\,]['/,]CHOOSE;!]#
06:50:55 <falsebot> ///\\/\/////////\//\/\\///\/\/\\///\\\\/\\/\/\\\/\\//\\/\/\/\//\\\/////\////\\/\\/\/\/\//\//\\\\/\/
06:50:58 <GregorR> G! {M[m(_a)A!(_o)O!<1.1>(_a)f.?(_o)(on).?]}
06:51:00 <GlassBot> 1
06:51:07 <GregorR> G!{M[m(_a)A!(_o)O!<1.1>(_a)f.?(_o)(on).?]}
06:51:09 <GlassBot> 1
06:51:14 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
06:51:16 <GlassBot> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
06:51:26 <GregorR> lol
06:51:42 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?(_a)f.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
06:51:44 <GlassBot> OK
06:51:47 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
06:51:49 <GlassBot> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
06:51:54 <GregorR> Wow, that's random!
06:52:41 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
06:52:43 <GlassBot> OK
06:52:46 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
06:52:48 <GlassBot> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
06:52:57 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
06:52:58 <GlassBot> 5.51759e+090 6.08874e+180 6.71902e+270 7.41454e+360 8.18206e+450 9.02903e+540 9.96367e+630 1.09951e+730 1.21332e+820 1.33892e+910 1.47752e+1000 1.63046e+1090 1.79924e+1180 1.98549e+1270 2.19102e+1360 2.41782e+1450 2.6681e+1540 2.94429e+1630 3.24907e+1720 3.5854e+1810 3.95654e+1900 4.36611e+1990 4.81807e+2080 5.31681e+2170 5.86718e+2260 6.47452e+2350 7.14473e+2440 7.88432e+2530 8.70047e+2620 9.6011e+2710 1.0595e+2810 1.16917e+2900 1.2902e+2990 1.42375e
06:53:09 <GregorR> That part looks fine ...
06:53:36 <lament> ![$t:RANDOM;!\MOD;!(p:t;[1-0>][%]#]CHOOSE:
06:53:43 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
06:53:45 <GlassBot> OK
06:53:49 <lament> ![0][1][2]3CHOOSE;!.
06:53:49 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
06:53:50 <falsebot> Error: Argument to - is not a number
06:53:51 <GlassBot> 18657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
06:53:54 <GregorR> Grr
06:54:26 <lament> ![$t:RANDOM;!\MOD;!(p:t;[1-$0>][\%]#%]CHOOSE:
06:54:27 <lament> ![0][1][2]3CHOOSE;!.
06:54:28 <falsebot> [0]
06:54:32 <lament> ![0][1][2]3CHOOSE;!.
06:54:32 <falsebot> [0]
06:54:33 <lament> ![0][1][2]3CHOOSE;!.
06:54:33 <falsebot> [0]
06:54:34 <lament> ![0][1][2]3CHOOSE;!.
06:54:34 <falsebot> [0]
06:55:48 <GregorR> I'll bet the fact that it uses floating points internally is F'ing it up.
06:56:55 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
06:56:56 <GlassBot> 5.51759e+0918657 6.08874e+180 6.71902e+270 7.41454e+360 8.18206e+450 9.02903e+540 9.96367e+630 1.09951e+730 1.21332e+820 1.33892e+910 1.47752e+1000 1.63046e+1090 1.79924e+1180 1.98549e+1270 2.19102e+1360 2.41782e+1450 2.6681e+1540 2.94429e+1630 3.24907e+1720 3.5854e+1810 3.95654e+1900 4.36611e+1990 4.81807e+2080 5.31681e+2170 5.86718e+2260 6.47452e+2350 7.14473e+2440 7.88432e+2530 8.70047e+2620 9.6011e+2710 1.0595e+2810 1.16917e+2900 1.2902e+2990 1.42
06:57:09 <GregorR> I'm so confused.
06:57:59 <lament> ![$t:RANDOM;!\MOD;!(p:t;1+[1-$0>][\%]#%p;!]CHOOSE:
06:58:02 <lament> ![0][1][2]3CHOOSE;!.
06:58:02 <falsebot> 2
06:58:03 <lament> ![0][1][2]3CHOOSE;!.
06:58:03 <falsebot> 1
06:58:04 <lament> ![0][1][2]3CHOOSE;!.
06:58:04 <falsebot> 2
06:58:05 <lament> ![0][1][2]3CHOOSE;!.
06:58:05 <falsebot> 1
06:58:07 <lament> ![0][1][2]3CHOOSE;!.
06:58:07 <falsebot> 2
06:58:09 <lament> ![0][1][2]3CHOOSE;!.
06:58:09 <falsebot> 0
06:58:14 <lament> phew
06:58:35 <lament> ![["heads"]["tails"]2CHOOSE;!]HT:
07:00:02 <lament> !100[$1-][['<]['>]['+]['-]['.][',]['[][']]8CHOOSE;!,]#
07:00:02 <falsebot> Parsing error
07:00:12 <lament> dangit
07:02:13 <lament> !100[$1-][['<]['>]['+]['-]['.][',][91][']]8CHOOSE;!,]#
07:02:13 <falsebot> Parsing error
07:02:36 <lament> !100[$1-][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]#
07:03:44 <lament> !100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]#
07:03:57 <falsebot> Error:
07:03:58 <falsebot> ,.[][]]>.><-->[>][-]....+.>+<--->+-],]>-++-.--<[<+-[]<.]>,..<><>>]<<,<>>,,<>[]>]>+<.[<,>+-,[<[]<..[
07:04:06 <lament> theeere we go
07:04:21 <lament> !"B!"100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]#
07:04:21 <falsebot> B!-[>,>[><+-[>[>[<]-,]+,],<,>+<.>.<<-<,,[+<-]>>+,,<.[--+<.++->+],+<-[].>[]>]-<++<[<+.<+<]<.[-+.]<<>[>
07:04:33 <lament> !"BF!"100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]#
07:04:33 <falsebot> BF!.[.[,[.+[<+].,,[]<<.-]<+]]+.],-.[+.>[],-.-+>[>.,[,-[.>>]<.<[[+<>,++.+,>]<-+[.+>>]+[,.->-->->,+[,+,[
07:04:50 <lament> is bfbot up?
07:05:01 <lament> does it like my program?
07:05:53 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?<4294967295>(_a)(mod).?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
07:05:55 <GlassBot> OK
07:05:56 <lament> BF!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
07:05:57 <BFBot> >
07:06:04 <lament> !"BF!"100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]#
07:06:04 <falsebot> BF!+][],,<>][++>+,.->[<,+<>-,..-.-]>]-<,<+>.,<<,,<.,[<,[.]..,<.>-.]>+,.>-><.<.-[++,[<-+[+<+,,,.]<>..[-
07:06:05 <BFBot> Unmatched [ or ]
07:06:12 <lament> !"BF!"100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]#
07:06:13 <falsebot> BF!-],,]<<[-.<+<.>,,.-+.,,,,[+<]],.,]][,]-[<]<+,]<<]>].>[[]][>+<.[+>+<,.+-.>,>>.<,-<.[<-,]-+[,]]-+.<<<
07:06:14 <BFBot> Unmatched [ or ]
07:06:17 <lament> awww
07:06:19 <GregorR> lol
07:06:28 <lament> !"BF!"100[1-$][['<]['>]['+]['-]['.]5CHOOSE;!,]#
07:06:29 <falsebot> BF!-+-><<.+>-...<.->-.<>-..-----.<++--<-+.>.+--<><-<<<>---+-++-+.>.++>.->-<+>-><<.->+>-+>.+<..+-+-<+<+
07:06:29 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:06:31 <GlassBot> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
07:06:32 <BFBot> Range error!
07:06:41 <lament> !"BF!"100[1-$][['<D]['>]['+]['-]['.]5CHOOSE;!,]#
07:06:41 <falsebot> Error: Argument to , is not a number
07:06:45 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:06:47 <GlassBot> 00 123450 00 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450
07:06:58 <GregorR> >_O
07:07:11 <lament> !"BF!"100[1-$][['<]['>]['+]['-]['.]5CHOOSE;!,]#
07:07:11 <falsebot> BF!-><+<><.>>.+.<<-+.+><-.<>>+.--+....<>+-..-.><>>-<><-<...+-+++-->+...+-++.+-+++--.>><>.>><+>-><>>->+
07:07:12 <BFBot> Range error!
07:07:28 <lament> !"BF!"100[1-$][['<]['>]['+]['-]['.]5CHOOSE;!,]#
07:07:28 <falsebot> BF!><+><+<-<.-<<<+><><->-+<-+..--><>++->>.<---.<-+<.+-><->>..-><-<<>>.-<-<<+>+>---<..+><+>+<>-<+++++>.
07:07:30 <BFBot> Range error!
07:07:34 <lament> stupid bfbot
07:07:45 <lament> !"BF!"100[1-$][['>]['+]['.]3CHOOSE;!,]#
07:07:45 <falsebot> BF!.+.+...++..>>>..+>+>.+>>..++.+>..>..>+.+>.>>+>++++.++.+.>>>.+>..+>>..+>.+>..>>+.++++.>>+.++.>>+>>++
07:07:56 <GregorR> It's not BFBot's fault :P
07:07:58 <lament> !"BF!"100[1-$][['>]['+]['.]3CHOOSE;!,]#
07:07:58 <falsebot> BF!>.+..>+.++.+>>..>.+.++.++.>..+>+>>>+>..+++>>>>+>>.>+>+++.>...>+>+>>>>+>>.>...+.>>..>..>..>.>.>.+..>
07:08:10 <GregorR> I don't know why it seems to ignore some things though ...
07:08:41 <GregorR> Well, actually, it can't output \0, \1, etc.
07:09:37 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?<4294967295>(_a)(mod).?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
07:09:39 <GlassBot> OK
07:09:45 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:09:46 <GlassBot> 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345
07:09:53 <GregorR> That's no good XD
07:09:58 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:09:59 <GlassBot> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
07:10:33 <lament> ![[$0>][\$@1-]#%]REPEAT:
07:10:44 <lament> !10 3 REPEAT;!...
07:10:44 <falsebot> 101010
07:11:06 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?<4000000000000>(_a)(mod).?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
07:11:08 <GlassBot> OK
07:11:11 <lament> !"BF!"100[1-$][['>]['+20REPEAT;!]['.]3CHOOSE;!,]#
07:11:18 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:11:20 <GlassBot> 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345
07:11:30 <GregorR> Clearly it doesn't like being mod'd :P
07:12:19 <falsebot> Error:
07:12:36 <lament> !'+20REPEAT;!
07:12:43 <lament> ooh
07:13:23 <lament> !"BF!"100[1-$][[">"]["++++++++++++++++++++++"]["."]3CHOOSE;!]#
07:13:24 <falsebot> Flood!
07:13:31 <lament> !"BF!"10[1-$][[">"]["++++++++++++++++++++++"]["."]3CHOOSE;!]#
07:13:31 <falsebot> BF!.++++++++++++++++++++++++++++++++++++++++++++>..>.++++++++++++++++++++++
07:13:37 <lament> !"BF!"10[1-$][[">"]["++++++++++++++++++++++"]["."]3CHOOSE;!]#
07:13:37 <falsebot> BF!.++++++++++++++++++++++>.>++++++++++++++++++++++>>.
07:13:43 <lament> !"BF!"10[1-$][[">"]["++++++++++++++++++++++"]["."]3CHOOSE;!]#
07:13:43 <falsebot> BF!>++++++++++++++++++++++.++++++++++++++++++++++>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
07:13:46 <BFBot> B
07:13:47 <lament> heh
07:14:01 <lament> !"BF!"10[1-$][["++++++++++++++++++++++"]["."]2CHOOSE;!]#
07:14:01 <falsebot> BF!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++++++++++++++++++++++++++++++++++++++++++++
07:14:03 <BFBot>
07:14:10 <lament> !"BF!"10[1-$][["++++++++++++++++++++++"]["."]2CHOOSE;!]#
07:14:10 <falsebot> BF!++++++++++++++++++++++...++++++++++++++++++++++....
07:14:11 <BFBot> ,,,,
07:14:19 <lament> bots are amazing.
07:14:26 <lament> !"BF!"10[1-$][["++++++++++++++++++++++"]["."]2CHOOSE;!]#
07:14:27 <falsebot> BF!++++++++++++++++++++++...++++++++++++++++++++++....
07:14:28 <BFBot> ,,,,
07:14:31 <lament> !"BF!"10[1-$][["++++++++++++++++++++++"]["."]2CHOOSE;!]#
07:14:31 <falsebot> BF!.++++++++++++++++++++++.++++++++++++++++++++++...++++++++++++++++++++++.
07:14:39 <lament> okay. not really.
07:14:46 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
07:14:48 <GlassBot> OK
07:14:53 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:14:54 <GlassBot> 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345
07:14:59 <lament> !CHOOSE;.
07:14:59 <falsebot> [$t:RANDOM;!\MOD;!(p:t;1+[1-$0>][\%]#%p;!]
07:15:01 <GregorR> Wow, that's even worse XD
07:15:10 <lament> ![$t:RANDOM;!\MOD;!(p:t;1+[1-$0>][\%]#%p;]CHOOSE:
07:15:26 <lament> !1 2 3 3 CHOOSE;! .
07:15:26 <falsebot> 1
07:15:28 <lament> !1 2 3 3 CHOOSE;! ..
07:15:28 <falsebot> Error: Pop from empty stack
07:15:35 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
07:15:36 <GlassBot> OK
07:15:39 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:15:40 <GlassBot> 5.51759e+09 6.08874e+18 6.71902e+27 7.41454e+36 8.18206e+45 9.02903e+54 9.96367e+63 1.09951e+73 1.21332e+82 1.33892e+91 1.47752e+100 1.63046e+109 1.79924e+118 1.98549e+127 2.19102e+136 2.41782e+145 2.6681e+154 2.94429e+163 3.24907e+172 3.5854e+181 3.95654e+190 4.36611e+199 4.81807e+208 5.31681e+217 5.86718e+226 6.47452e+235 7.14473e+244 7.88432e+253 8.70047e+262 9.6011e+271 1.0595e+281 1.16917e+290 1.2902e+299 1.42375e+308 inf inf inf inf inf inf inf
07:15:49 <GregorR> lol
07:16:20 <lament> !MOD;.
07:16:20 <falsebot> [1(1(/*-]
07:16:25 <lament> !RANDOM;.
07:16:25 <falsebot> [SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]
07:16:29 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:16:30 <GlassBot> 18657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
07:16:42 <GregorR> OH, I know what's happening!
07:16:46 <GregorR> It's losing its precision!
07:17:32 <lament> heh floats!
07:17:39 <GregorR> Yyyyyyyup
07:17:39 <lament> will be your downfall.
07:17:43 <GregorR> Yyyyyyyup
07:17:45 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<1000000000000000000>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
07:17:47 <GlassBot> OK
07:17:53 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:17:55 <GlassBot> 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
07:18:00 <GregorR> Well, that's worse :P
07:18:47 <GregorR> Oh, duh, my mod function is using ints, so it loses all of its bigitude right there :P
07:18:54 <GregorR> *shrugs*
07:19:39 <lament> ![t:p:[t;0>][p;!t;1-t:]#]LOOP:
07:19:52 <lament> !["a"]10LOOP;!
07:19:52 <falsebot> aaaaaaaaaa
07:21:02 <GregorR> G!{M[m(_d)(Debug)!(_d)(cl).?]}
07:21:04 <GlassBot> A Debug F Fib M O Rand V
07:21:11 <GregorR> G!{M[m(_d)(Debug)!"Rand"(_d)(fl).?]}
07:21:12 <GlassBot> c__ rand seed sis
07:21:21 <GregorR> G!{M[m(_d)(Debug)!"Rand""c__"(_d)(fc).?]}
07:21:22 <GlassBot> s<5>=
07:24:43 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
07:25:32 -!- GlassBot has joined.
07:28:49 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<5000000000000000000>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
07:28:50 <GlassBot> s<5>=
07:29:11 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:29:13 <GlassBot> 18657 26950 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638
07:29:17 <GregorR> Ewwwwwwwwwww
07:29:29 <GregorR> The instant it mod'd it lost its randomness.
07:30:53 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]}
07:30:54 <GlassBot> OK
07:30:59 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:31:00 <GlassBot> 18656 30089 22979 10681 18963 18528 10129 204 10102 2219 29390 20531 8520 11391 12782 7246 13364 13699 6101 10606 16118 4372 24025 32245 17625 27907 15053 31242 3655 21136 16068 24799 1289 14449 22746 24376 1534 22060 29290 11153 9689 27500 12517 8084 20630 1266 23334 19823 23681 1870
07:31:06 <GregorR> Finally got it.
07:31:27 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!<50>(_r)(seed).?(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:31:28 <GlassBot> 22716 9369 5178 13703 313 24778 30249 19831 2330 10763 17959 19934 6072 16589 23374 23654 2987 27709 18292 13818 8819 1452 5983 30575 5181 12438 32418 17284 9782 8652 10334 20245 3989 14688 6988 440 25230 1603 30390 28114 17274 32502 28099 13912 135 12921 29246 28621 24833 1260
07:31:40 <GregorR> G!{M[m(_r)(Rand)!(_o)O!(_a)A!<25>(_r)(seed).?(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:31:42 <GlassBot> 27742 31803 14668 5182 3767 19523 14190 23062 23698 8364 18435 8383 28390 25724 19847 14991 32255 11759 25030 487 2119 15417 17586 8094 9229 16140 26962 20015 935 21984 32299 31669 24240 6157 5309 5486 14384 22418 28353 26059 9220 14099 15814 23379 17979 6470 18990 15081 4652 20874
07:32:00 <GregorR> Hopefully that's a random number generator ;)
07:38:14 -!- nooga has joined.
07:38:20 <nooga> hi
07:38:29 <nooga> BF! ,
07:38:41 <nooga> ha
07:39:10 <GregorR> Hi
07:39:14 <GregorR> Yeah, no input ;)
07:39:15 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(randi)(_a)A!(_t)$(_min)2=(_max)1=,,(_max)*(_min)*(_a)s.?<1>(_a)a.?(_t)(rand).?(_a)m.?<32768>(_a)d.?]}
07:39:18 <GlassBot> OK
07:39:28 <nooga> BF!+.[+.]
07:39:31 <BFBot> <CTCP>Infinite loop?
07:39:38 <nooga> :)
07:39:53 <nooga> [08:39] [BFBot:#esoteric Infinite] loop?
07:40:04 <nooga> i think it's finite
07:40:20 <GregorR> It is, but BFBot can't solve the halting problem ;)
07:40:33 <nooga> :D
07:40:40 <GregorR> G!{M[m(_o)O!(_r)(Rand)!<1><10>(_r)(randi).?(_o)(on).?]}
07:40:41 <GlassBot> 5.69336
07:40:49 <GregorR> Hmm, that's unnecessarily specific :P
07:40:51 <GregorR> G!{M[m(_o)O!(_r)(Rand)!<1><10>(_r)(randi).?(_o)(on).?]}
07:40:51 <calamari> haha who did bfbot?
07:40:53 <GlassBot> 5.69336
07:41:00 <GregorR> I did.
07:41:04 <calamari> cool
07:41:07 <nooga> man, congrats. glass i sooooo cool
07:41:15 <calamari> was rewriting it, guess you beat me :)
07:41:32 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(randi)(_a)A!(_t)$(_min)2=(_max)1=,,(_max)*(_min)*(_a)s.?<1>(_a)a.?(_t)(rand).?(_a)m.?<32768>(_a)d.?(_a)f.?]}
07:41:34 <GlassBot> OK
07:42:06 <nooga> do you suggest any style of glass code?
07:42:23 <GregorR> G!{M[m(_a)A!(_o)O!(_r)(Rand)!(_n)<50>=/(_n)<1><10>(_r)(randi).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:42:24 <GlassBot> 5 9 7 3 5 5 3 0 3 0 8 6 2 3 3 2 4 4 1 3 4 1 7 9 5 8 4 9 1 6 4 7 0 4 6 7 0 6 8 3 2 8 3 2 6 0 7 6 7 0
07:42:31 <GregorR> There are two recommendable styles...
07:42:39 <GregorR> One is like the above: no spaces, all ugly.
07:42:48 <GregorR> I'll pastebin a link to the other ...
07:43:38 <GregorR> http://pastebin.ca/26251
07:43:45 <nooga> SADOL gets evry clear when you format code like this
07:43:50 <nooga> (2
07:43:55 <nooga> +54
07:44:02 <nooga> ?1
07:44:10 <nooga> {true}
07:44:17 <nooga> {false}
07:44:20 <nooga> etc
07:45:08 <GregorR> Yeah, Glass like that isn't bad.
07:45:27 <nooga> cool
07:46:06 <nooga> i like glass much
07:46:22 <nooga> going to write 99bottles -.-'
07:46:50 <GregorR> ^_^
07:47:06 <GregorR> G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(randi)(_a)A!(_t)$(_min)2=(_max)1=,,(_min)*(_max)*(_min)*(_a)s.?<1>(_a)a.?(_t)(rand).?(_a)m.?<32768>(_a)d.?(_a)a.?(_a)f.?]}
07:47:08 <GlassBot> OK
07:47:14 <GregorR> G!{M[m(_a)A!(_o)O!(_r)(Rand)!(_n)<50>=/(_n)<1><10>(_r)(randi).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]}
07:47:15 <GlassBot> 6 10 8 4 6 6 4 1 4 1 9 7 3 4 4 3 5 5 2 4 5 2 8 10 6 9 5 10 2 7 5 8 1 5 7 8 1 7 9 4 3 9 4 3 7 1 8 7 8 1
07:47:21 <GregorR> Much better.
07:47:56 <nooga> ha
07:48:16 <nooga> i'll write sadolbot :>
07:48:33 <GregorR> YAY!
07:48:43 <GregorR> The more bots the merrier!
07:50:01 <GregorR> BTW, the advantage of GlassBot and falsebot is that they can store functions/classes for later use.
07:50:25 <GregorR> So languages without that capacity are a bit less useful as bots :P
07:51:20 <GregorR> G!{M[m(_a)A!(_o)O!(_r)(Rand)!(_n)<50>=/(_n)<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 'this should flip a coin :)'
07:51:21 <GlassBot> 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 0 1 0 1 1 1 0
07:54:50 <nooga> :)
07:55:06 <nooga> now discussion gets more esoteric
07:56:42 <GregorR> G!{M[m(_o)O!"NOOOOOOOOOOOOOOOOGA!"(_o)o.?]}
07:56:44 <GlassBot> NOOOOOOOOOOOOOOOOGA!
07:58:00 <GregorR> BTW, nooga, if you need any help with 99-bob, feel free to ask / post borked code :)
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:00:56 -!- EsoBot has joined.
08:01:03 <GregorR> EsoBot: Hello!
08:01:08 <calamari> :)
08:01:18 <GregorR> How do you use EsoBot?
08:01:19 <calamari> !Equit
08:01:48 <calamari> hm.. bug hehehe
08:01:51 <GregorR> lol
08:03:25 -!- EsoBot has quit (Remote closed the connection).
08:06:14 -!- EsoBot has joined.
08:06:34 <calamari> !Equit
08:07:14 <calamari> aha.. duh :)
08:07:17 -!- EsoBot has quit (Remote closed the connection).
08:07:19 <GregorR> BTW calamari, ! will trigger falsebot, so you should probably use something else ;)
08:07:27 <calamari> !E will ?
08:07:27 <falsebot> Error: Body of ? is not a function
08:07:43 <calamari> ahh, whoops
08:07:46 <calamari> I wanted E!
08:07:59 <GregorR> lament should switch falsebot to F! :)
08:11:33 -!- EsoBot has joined.
08:11:42 <calamari> E!quit
08:11:54 <GregorR> What language is it doing?
08:12:04 <calamari> nothing yet.. just a bot
08:12:08 <GregorR> lol
08:12:26 <lament> you're right
08:12:27 <calamari> I'm still thinking of the language actually
08:12:27 -!- falsebot has quit (Remote closed the connection).
08:12:52 <GregorR> lament: You wouldn't have to if I didn't start up a chain of bots ;)
08:13:18 -!- falsebot has joined.
08:13:20 <calamari> it should be able to handle multiple, like EsoShell
08:13:48 <calamari> will also be able to list active processes and kill them if they hang
08:13:51 <lament> calamari: i was going to add other languages to falsebot
08:14:11 <lament> but i'm perfectly content if you do it instead :)
08:15:33 -!- EsoBot has quit (Remote closed the connection).
08:16:18 -!- EsoBot has joined.
08:16:36 <calamari> maybe a very high density language.. get as much code as possible into one line
08:17:03 <GregorR> Glass is relatively high-density *shrugs*
08:17:08 <calamari> yeah it is
08:17:19 <calamari> bf is low.. need a lot to do very little
08:17:28 <GregorR> Yeah
08:17:37 <calamari> E!quit
08:17:37 <lament> calamari: false is perfect :)
08:17:38 -!- EsoBot has quit (Client Quit).
08:17:44 <calamari> yay!
08:17:50 <calamari> false isn't tc, is it?
08:17:55 <lament> huh!??!?!?!??!
08:18:02 <lament> of course it is!
08:18:04 <calamari> only have a stack..
08:18:23 <lament> well
08:18:36 <lament> wouter's interpreter supports unlimited memory
08:19:06 <lament> mine doesn't, mostly beacuse i'm afraid of somebody taking up all of it. But changing that is one line of code.
08:19:11 <nooga> :>
08:19:38 <lament> more specifically, false is TC if the commands : and ; can take a numerical argument
08:20:07 <lament> well, this particular false is also TC because it has bignums.
08:20:28 <calamari> hehe, there you go :)
08:20:38 <calamari> I can still use all your memory >:)
08:21:07 <calamari> although not really, because I think there is a limit to the length of a line
08:21:14 <calamari> so you're safe
08:21:49 <lament> calamari: well, no
08:22:03 <lament> for example
08:22:11 <lament> run this in an infinite loop: [$*]
08:22:33 <lament> starting with 1
08:22:49 <lament> the number will keep growing
08:23:03 <lament> the program is very short :)
08:23:35 <lament> but of course falsebot will stop eventually since it doesn't like infinite loops.
08:24:17 <lament> !1[$*]1LOOP;!.
08:24:38 <lament> F!1[$*]1LOOP;!.
08:24:38 <falsebot> Error: 'LOOP'
08:24:43 <lament> oh damn
08:24:59 <lament> ![t:p:[t;0>][p;!t;1-t:]#]LOOP:
08:25:04 <lament> F!1[$*]1LOOP;!.
08:25:04 <falsebot> Error: 'LOOP'
08:25:10 <lament> F![t:p:[t;0>][p;!t;1-t:]#]LOOP:
08:25:11 <lament> F!1[$*]1LOOP;!.
08:25:12 <falsebot> 1
08:25:19 <lament> F!1[$*]2LOOP;!.
08:25:19 <falsebot> 1
08:25:25 <lament> F!2[$*]2LOOP;!.
08:25:25 <falsebot> 16
08:25:29 <lament> F!2[$*]3LOOP;!.
08:25:29 <falsebot> 256
08:25:32 <lament> F!2[$*]4LOOP;!.
08:25:32 <falsebot> 65536
08:25:35 <lament> F!2[$*]5LOOP;!.
08:25:35 <falsebot> 4294967296
08:25:44 <lament> grows quite quickly, too :)
08:25:48 <lament> F!2[$*]10LOOP;!.
08:25:48 <falsebot> Flood!
08:25:51 <lament> hahaha
08:25:55 <lament> F!2[$*]6LOOP;!.
08:25:55 <falsebot> 18446744073709551616
08:25:58 <lament> F!2[$*]7LOOP;!.
08:25:58 <falsebot> 340282366920938463463374607431768211456
08:26:01 <lament> F!2[$*]8LOOP;!.
08:26:02 <falsebot> 115792089237316195423570985008687907853269984665640564039457584007913129639936
08:26:07 <lament> F!2[$*]9LOOP;!.
08:26:07 <falsebot> 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096
08:26:23 <lament> marvelous.
08:26:34 <GregorR> G!{M[m(_o)O!"^QUIT"(_o)o.?]}
08:26:35 -!- GlassBot has quit.
08:27:16 <lament> F!2[$*]10LOOP;!"dose"
08:27:16 <falsebot> dose
08:27:20 <lament> i mean done
08:27:25 <lament> F!2[$*]20LOOP;!"done"
08:27:26 <falsebot> done
08:27:31 <lament> F!2[$*]200LOOP;!"done"
08:28:01 <lament> 40% of memory eaten already
08:28:13 <lament> and it keeps growing
08:28:17 -!- falsebot has quit (Read error: 104 (Connection reset by peer)).
08:28:22 <calamari> lament: how long do you allow a line to be before it's considered a flood?
08:28:24 -!- falsebot has joined.
08:28:29 <lament> 300 chars
08:28:38 <lament> but in that last case, i simply didn't output the number
08:28:44 <lament> so it could grow as long as it pleased
08:28:56 <lament> and take all the memory
08:29:13 <lament> that issue should be addressed i guess.
08:30:44 -!- GlassBot has joined.
08:36:45 <lament> night
08:37:09 <GregorR> Bye
08:38:55 <calamari> cya lament
08:44:14 <GregorR> G!{(Arre)[(c__)v<0>=n<0>=][sv1=][gv*][(sn)n1=][(gn)n*]}{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][s(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_v)*(_c)*s.?][g(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt
08:44:15 -!- GlassBot has quit.
08:44:16 <GregorR> )*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.?]}
08:44:20 <GregorR> Whoooooooooooops :P
08:44:58 <GregorR> Oh, I know what I did wrong XD
08:49:00 <nooga> hm
08:49:03 <nooga> almost ready
08:52:32 -!- GlassBot has joined.
08:52:41 <GregorR> G!{(Arre)[(c__)v<0>=n<0>=][sv1=][gv*][(sn)n1=][(gn)n*]}{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][s(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_v)*(_c)*s.?][g(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt
08:52:43 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
08:52:44 <GregorR> )*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.?]}
08:52:50 <GregorR> Bloody 'ell.
08:57:52 <calamari> wow, that's a huge program :)
08:58:02 <GregorR> OMFG!
08:58:07 <GregorR> I can't believe I made the same mistake twice!!!
08:58:21 <GregorR> calamari: It's my remake of LLLs in Glass :)
08:59:35 -!- GlassBot has joined.
08:59:46 <GregorR> G!{(Arre)[(c__)v<0>=n<0>=][sv1=][gv*][(sn)n1=][(gn)n*]}
08:59:47 <GlassBot> OK
08:59:53 <GregorR> G!{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][s(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_v)*(_c)*s.?][g(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.?]
08:59:54 <GlassBot> OK
08:59:55 <GregorR> }
09:00:11 <GregorR> G!{m[m(_d)(Debug)!"Arr"(_d)(fl).?]}
09:00:13 <GlassBot> OK
09:00:18 <GregorR> G!{M[m(_d)(Debug)!"Arr"(_d)(fl).?]}
09:00:19 <GlassBot> c__ g s
09:00:36 <GregorR> G!{M[m(_d)(Debug)!"Arr""g"(_d)(fc).?]}
09:00:37 <GlassBot> (_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.?
09:00:43 <GregorR> OK, that seems to have made it ...
09:02:16 <GregorR> G!{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][s(_a)A!(_v)V!(_n)2=(_val)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_val)*(_c)*s.?][g(_a)A!(_v)V!(_n)2=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.?]}
09:02:17 <GlassBot> OK
09:02:56 <GregorR> G!{M[m(_r)(Arr)!(_o)O!<5><10>(_r)s.?<5>(_r)g.?(_o)(on).?]}
09:02:57 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
09:03:00 <GregorR> Yay
09:07:04 <GregorR> Seems my V class is busted.
09:08:02 -!- SadolBot has joined.
09:08:02 <SadolBot> Hello everyone :) -- usage: SAD!<code> -- Have fun!
09:08:09 <nooga> ha
09:08:10 <GregorR> Hoopla :)
09:08:13 <nooga> pwnde
09:08:16 <nooga> pwned *
09:08:29 <nooga> SAD! (2:a0@<:a+a19!a
09:08:30 <SadolBot> 12345678
09:09:10 <nooga> SAD!!
09:09:31 <nooga> SAD!!",212Hello world!
09:09:32 <SadolBot> Hello world!
09:09:37 -!- GlassBot has joined.
09:09:37 <GregorR> OMFGWTF Glass > Sadol roflmaoololololol ;)
09:09:43 <GregorR> G!{M[m(_r)(Arr)!(_o)O!<5><10>(_r)s.?<5>(_r)g.?(_o)(on).?]}
09:09:45 <GlassBot> 0
09:09:49 <nooga> ;p
09:09:54 <nooga> SAD!0
09:09:57 <GregorR> OK, the Arr class I made is busted :P
09:10:08 <nooga> SAD!!10
09:10:21 <nooga> SAD!!0
09:10:22 <SadolBot> 0
09:10:25 <nooga> hiehie
09:10:30 <nooga> it uses BDSM
09:10:46 <nooga> opens a pipe
09:11:46 -!- SadolBot has quit (Remote closed the connection).
09:13:35 <nooga> i must think about breaking infinite loops
09:15:06 <GregorR> G!{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][l(_a)A!(_v)V!(_n)1=,ch*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)c*(gn).?<0>(_a)e.?=/(_nnxt)(_nnxt)<0>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*c(sn).?\cc*(gn).?=\][s(_t)$(_n)2=(_val)1=,,(_n)*(_t)l.?(_val)*c*s.?][g(_t)$(_n)1=,(_n)*(_t)l.?c*g.?]}
09:15:08 <GlassBot> OK
09:15:11 <GregorR> G!{M[m(_r)(Arr)!(_o)O!<5><10>(_r)s.?<5>(_r)g.?(_o)(on).?]}
09:15:12 <GlassBot> 10
09:15:19 <GregorR> Yay, I have arrays 8-D
09:21:37 <nooga> damn
09:21:45 <nooga> i must write bash script
09:21:49 <nooga> i just hate bash
09:21:53 <GregorR> Bash scripts rock!
09:21:57 <GregorR> Bash > perl XD
09:22:36 <nooga> damn right ;p
09:25:00 <GregorR> I think my BF in Glass will be too big to paste into IRC :P
09:30:54 <GregorR> Yay, I have <, >, + and .
09:33:44 <nooga> so
09:33:52 <nooga> you like bash, right?
09:34:29 <nooga> tell me how to check if that $VARIABLE is bigger than '0:30'
09:34:43 <calamari> GregorR: do you allow printing multiple lines of text?
09:36:21 -!- SadolBot has joined.
09:36:21 <SadolBot> Hello everyone :) -- usage: SAD!<code> -- Have fun!
09:36:43 <nooga> SAD!@10
09:37:00 <nooga> SAD!!"3Hi!
09:37:05 <nooga> ha
09:37:12 -!- SadolBot has quit (Read error: 104 (Connection reset by peer)).
09:37:54 <nooga> i must write something that kills BDSM if that the time of execution is greater than 20 seconds
09:42:24 <calamari> what do you guys think.. should output be forced onto one line, 300 chars max?
09:43:49 <calamari> or is printing multiple lines ok?
09:45:07 -!- nooga has quit.
09:50:57 <calamari> .
11:38:54 -!- Keymaker has joined.
11:39:46 <Keymaker> hmm, new bots again
11:40:03 <Keymaker> BF!+++++++
11:40:08 <Keymaker> hmm, i can't use them
11:40:15 <Keymaker> BF!<++>
11:40:57 <BFBot> Range error!
11:49:26 <Keymaker> BF!++++++++++++++++++++++++++++++++++++++++++++++++.
11:49:28 <BFBot> 0
11:51:33 -!- Keymaker has left (?).
12:03:59 -!- EsoBot has joined.
12:10:29 -!- EsoBot has quit ("requested").
12:14:03 -!- EsoBot has joined.
12:15:56 -!- EsoBot has quit (Client Quit).
12:16:56 -!- EsoBot has joined.
12:22:40 -!- EsoBot has quit ("requested").
12:23:53 -!- EsoBot has joined.
12:24:19 <calamari> E!ps
12:24:20 <EsoBot> No processes.
12:25:30 <calamari> E!quit
12:25:33 -!- EsoBot has quit (Client Quit).
12:26:18 -!- EsoBot has joined.
12:26:55 <calamari> E!test abc
12:27:03 <calamari> E!ps
12:27:22 -!- EsoBot has quit (Read error: 104 (Connection reset by peer)).
12:28:14 -!- calamari has changed nick to EsoBot.
12:29:02 -!- EsoBot has changed nick to calamari.
12:31:23 -!- EsoBot has joined.
12:34:19 -!- EsoBot has quit (Client Quit).
12:35:03 -!- EsoBot has joined.
12:36:37 -!- EsoBot has quit (Remote closed the connection).
12:38:08 -!- EsoBot has joined.
12:39:22 <calamari> E!test abc
12:39:34 <calamari> E!test def
12:39:39 <calamari> E!ps
12:39:42 <EsoBot> 1:calamari, 2:calamari
12:39:55 <calamari> E!kill 1
12:39:58 <calamari> E!ps
12:40:02 <EsoBot> 2:calamari
12:40:13 <calamari> E!kill 2
12:40:17 <calamari> E!ps
12:40:21 <EsoBot> No processes.
12:40:26 <calamari> E!kill 3
12:40:33 <calamari> E!ps
12:40:36 <EsoBot> No processes.
12:41:55 <calamari> E!quit
12:41:58 -!- EsoBot has quit (Client Quit).
12:49:43 -!- EsoBot has joined.
12:50:48 -!- EsoBot has quit (Client Quit).
12:53:58 <calamari>
13:10:14 -!- EsoBot has joined.
13:10:16 <calamari> E!test abc
13:10:18 <EsoBot> abc
13:10:29 <calamari> E!kill 2
13:10:31 <EsoBot> No such process.
13:10:35 <calamari> E!kill 1
13:10:45 <calamari> E!test def
13:10:47 <EsoBot> def
13:10:53 <calamari> E!ps
13:10:55 <EsoBot> 1:calamari
13:11:09 <calamari> E!kill 1
13:15:08 -!- EsoBot has quit ("requested").
13:19:38 -!- kipple has joined.
13:19:46 -!- EsoBot has joined.
13:23:08 -!- EsoBot has quit (Client Quit).
13:24:17 -!- EsoBot has joined.
13:24:37 -!- EsoBot has quit (Client Quit).
14:23:24 -!- EsoBot has joined.
14:25:00 -!- EsoBot has quit (Client Quit).
14:31:16 -!- EsoBot has joined.
14:32:20 -!- EsoBot has quit (Client Quit).
14:33:07 -!- EsoBot has joined.
14:35:09 -!- EsoBot has quit (Remote closed the connection).
14:38:36 -!- EsoBot has joined.
14:41:31 -!- EsoBot has quit (Remote closed the connection).
14:49:02 -!- EsoBot has joined.
14:49:46 -!- EsoBot has quit (Client Quit).
14:50:46 -!- EsoBot has joined.
14:50:48 <calamari> E!test
14:50:50 <EsoBot>
14:51:00 <calamari> E!input 1 abc
14:51:15 <calamari> E!input 1 \ndef
14:51:16 <EsoBot> abc
14:51:43 <calamari> E!input 1 \\/\\/\n
14:51:44 <EsoBot> def\/\/
14:52:21 <calamari> E!input 1 a\bb\n
14:52:22 <EsoBot> ab
14:52:40 <calamari> E!input 1 a\tb\n
14:52:41 <EsoBot> ab
15:02:32 -!- EsoBot has quit (Remote closed the connection).
15:04:15 <fizzie> How does that bot output '\r's? CRs, I mean.
15:04:27 <calamari> dunno.. hehe
15:04:41 <calamari> it probably doesn't output everything correctly
15:04:48 -!- EsoBot has joined.
15:05:19 <calamari> E!bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
15:05:20 <EsoBot> Hello World!
15:07:19 <calamari> E!bf ,----------[++++++++++.,----------]
15:07:31 <calamari> E!input 1 abcdef
15:07:36 <calamari> E!input 1 gh\n
15:07:52 <calamari> E!ps
15:07:54 <EsoBot> No processes.
15:07:57 <calamari> cool
15:08:39 <calamari> I should probably have it output even without the terminating lf
15:09:52 <calamari> E!quit
15:09:54 -!- EsoBot has quit ("requested by calamari").
15:10:30 <fizzie> It's just that iirc (some) IRC servers interpret simple CRs as newlines (in addition to the official crlf), and outputting "\rQUIT :blah\r" without escaping the CRs wouldn't be wise.
15:10:52 <calamari> oic.. I should porbably disable \r then
15:10:58 -!- EsoBot has joined.
15:11:09 <fizzie> Whoa. Only 50 minutes left before shops close, and no food. This calls for immediate action. ->
15:11:18 <calamari> E!bf ,----------[++++++++++.,----------]
15:11:32 <calamari> E!input 1 abc
15:11:35 <calamari> E!input 1 def\n
15:11:37 <EsoBot> abcdef
15:11:44 <calamari> E!bf ,----------[++++++++++.,----------]
15:11:54 <calamari> E!input 1 \rQUIT :blah\r
15:12:06 <calamari> E!input 1 \n
15:12:08 -!- EsoBot has quit (Client Quit).
15:12:12 <calamari> hehehhe
15:12:49 <calamari> thanks for mentioning that
15:14:20 <calamari> there.. now it's just \n and \\
15:15:12 <calamari> although I'll need to filter the output as well
15:19:19 -!- EsoBot has joined.
15:19:27 <calamari> E!bf ,----------[++++++++++.,----------]
15:19:34 <calamari> E!input 1 \rQUIT :blah\r\n
15:19:36 <EsoBot> \rQUIT :blah\r
15:20:08 <calamari> E!bf +.++++++++++++.------------.
15:20:10 <EsoBot> <CTCP><CTCP>
15:20:44 <calamari> ok.. filter all < 32 except 10 :)
15:20:49 <calamari> E!quit
15:20:52 -!- EsoBot has quit (Client Quit).
15:25:59 -!- EsoBot has joined.
15:26:03 <calamari> E!bf +.++++++++++++.------------.
15:26:11 <calamari> E!bf +.++++++++++++.------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++.
15:26:36 <calamari> E!bf +++++++++++++++++++++++++++++++++++++++++++++++++++++.
15:26:47 <calamari> E!ps
15:26:49 <EsoBot> No processes.
15:27:13 <calamari> E!bf +++++++++++++++++++++++++++++++++++++++++++.
15:28:24 <calamari> E!bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
15:28:30 <calamari> E!ps
15:28:32 <EsoBot> No processes.
15:31:36 <calamari> E!quit
15:31:38 -!- EsoBot has quit ("requested by calamari").
15:32:18 -!- EsoBot has joined.
15:32:25 <calamari> E!bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
15:33:01 <calamari> E!quit
15:33:02 -!- EsoBot has quit (Client Quit).
15:33:57 -!- EsoBot has joined.
15:34:27 -!- EsoBot has quit (Client Quit).
15:38:25 -!- EsoBot has joined.
15:39:03 -!- EsoBot has quit (Client Quit).
15:44:15 -!- EsoBot has joined.
15:44:17 <calamari> E!bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
15:44:18 <EsoBot> Hello World!
15:44:26 <calamari> E!bf +.++++++++++++.------------.
15:44:34 <calamari> E!bf +.++++++++++++.------------.++++++++++++++++++++++++++++++++++++++++++++.
15:44:35 <EsoBot> -
15:46:23 -!- nooga has joined.
15:46:28 <calamari> E!bf >++++[<++++++++>-]>++++++++[>++++<-]>>++>>>+>>>+<<<<<<<<<<[-[->+<]>[-<+>>>.<<]>>>[[->++++++++[>++++<-]>.<<[->+<]+>[->++++++++++<<+>]>.[-]>]]+<<<[-[->+<]+>[-<+>>>-[->+<]++>[-<->]<<<]<<<<]++++++++++.+++.[-]<]++[-][-.]
15:46:29 <EsoBot> *
15:46:31 <EsoBot> * *
15:46:31 <EsoBot> * *
15:46:32 <EsoBot> * * * *
15:46:34 <EsoBot> * *
15:46:34 <EsoBot> * * * *
15:46:35 <EsoBot> * * * *
15:46:36 <EsoBot> * * * * * * * *
15:46:38 <EsoBot> * *
15:46:39 <EsoBot> * * * *
15:46:41 <EsoBot> * * * *
15:46:44 <EsoBot> * * * * * * * *
15:46:46 <EsoBot> * * * *
15:46:48 <EsoBot> * * * * * * * *
15:46:50 <EsoBot> * * * * * * * *
15:46:51 <EsoBot> * * * * * * * * * * * * * * * *
15:46:52 <nooga> wo wohoo
15:46:53 <EsoBot> * *
15:46:56 <EsoBot> * * * *
15:46:58 <EsoBot> * * * *
15:46:59 <calamari> E!kill 1
15:46:59 <EsoBot> * * * * * * * *
15:47:01 <EsoBot> * * * *
15:47:04 <EsoBot> * * * * * * * *
15:47:05 <EsoBot> * * * * * * * *
15:47:08 <EsoBot> * * * * * * * * * * * * * * * *
15:47:10 <EsoBot> * * * *
15:47:12 <EsoBot> * * * * * * * *
15:47:13 <EsoBot> * * * * * * * *
15:47:15 <EsoBot> * * * * * * * * * * * * * * * *
15:47:18 <EsoBot> * * * * * * * *
15:47:20 <EsoBot> * * * * * * * * * * * * * * * *
15:47:20 <calamari> E!ps
15:47:21 <EsoBot> Killed 1.
15:47:24 <EsoBot> * * * * * * * * * * * * * * * *
15:47:26 <EsoBot> No processes.
15:47:46 <calamari> lol.. it doesn't kill very well with I/O like that, does it
15:47:59 <nooga> o.O
15:49:51 <calamari> E!quit
15:49:52 -!- EsoBot has quit ("requested by calamari").
15:50:30 -!- EsoBot has joined.
15:50:59 <calamari> E!bf >++++[<++++++++>-]>++++++++[>++++<-]>>++>>>+>>>+<<<<<<<<<<[-[->+<]>[-<+>>>.<<]>>>[[->++++++++[>++++<-]>.<<[->+<]+>[->++++++++++<<+>]>.[-]>]]+<<<[-[->+<]+>[-<+>>>-[->+<]++>[-<->]<<<]<<<<]++++++++++.+++.[-]<]++[-][-.]
15:51:01 <EsoBot> *
15:51:02 <EsoBot> * *
15:51:03 <EsoBot> * *
15:51:04 <EsoBot> * * * *
15:51:04 <EsoBot> * *
15:51:05 <EsoBot> * * * *
15:51:07 <EsoBot> * * * *
15:51:07 <EsoBot> * * * * * * * *
15:51:08 <calamari> E!kill 1
15:51:09 <EsoBot> Killed 1.
15:51:09 <EsoBot> * *
15:51:14 <calamari> cool
15:51:28 <calamari> E!bf +[]
15:51:33 <calamari> E!ps
15:51:35 <EsoBot> 1:calamari
15:51:39 <calamari> E!kill 1
15:51:41 <EsoBot> Killed 1.
15:51:42 <calamari> E!ps
15:51:43 <EsoBot> No processes.
15:51:47 <nooga> E!help
15:51:49 <EsoBot> Commands: help, ps, kill, quit, test.
15:51:59 <calamari> hehe, I forgot bf, didn't I
15:52:02 <nooga> where is bf?
15:52:04 <nooga> ehhe
15:52:57 -!- EsoBot has quit (Remote closed the connection).
15:53:03 <calamari> picky picky :)
15:53:49 <calamari> well, that was fun to write..
15:53:53 -!- EsoBot has joined.
15:54:05 <calamari> I need to go to bed tho.. and it's 8am :/
15:54:06 <nooga> E!test
15:54:07 <EsoBot>
15:54:12 <nooga> ah
15:54:14 <calamari> E!ps
15:54:15 <EsoBot> 1:nooga
15:54:27 <calamari> E!test fsdfafsa
15:54:28 <EsoBot> fsdfafsa
15:54:30 <nooga> goodnight then
15:54:37 <calamari> E!input 2 abcde\n
15:54:39 <EsoBot> abcde
15:54:47 <calamari> E!kill 1
15:54:49 <EsoBot> Killed 1.
15:54:52 <calamari> E!ps
15:54:53 <EsoBot> 2:calamari
15:54:57 <calamari> :)
15:55:04 <calamari> E!kill 2
15:55:06 <EsoBot> Killed 2.
15:55:15 -!- calamari has quit ("<=K").
16:07:16 -!- EsoBot has quit (Remote closed the connection).
16:08:09 -!- EsoBot has joined.
17:01:12 -!- nooga has left (?).
17:37:03 -!- mtve has quit (Read error: 110 (Connection timed out)).
17:56:14 -!- ihope has joined.
17:57:51 <ihope> Discovery: (log ((log ((b^(a^x))^(a^y)))/(log b)))/(log a) = x + y for all x and y and for all a and b except 0 and 1.
17:58:16 <ihope> Half the credit goes to Safalra on that one.
18:05:10 <ihope> Or maybe all of it, or none of it. No idea really.
18:11:52 <ihope> Now who are BFBot, EsoBot, falsebot and GlassBot?
18:20:44 -!- ihope has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.7/20050915]").
18:25:17 <lament> F!"hi"
18:25:17 <falsebot> hi
18:43:27 -!- mtve has joined.
18:49:49 -!- wildhalcyon has joined.
18:55:31 <wildhalcyon> botastic!
19:16:32 <GregorR> G!{M[m(_o)O!"I'm still alive!"(_o)o.?]}
19:16:33 <GlassBot> I'm still alive!
19:16:35 <GregorR> Yay.
19:26:05 <wildhalcyon> woohoo
19:26:19 <wildhalcyon> I really need to sit down and study glass, but it wont be today
19:26:36 <GregorR> Heheh
19:26:37 <wildhalcyon> In my not-so-educated opinion, I think its the best OOEL
19:27:01 <GregorR> WELL, it doesn't have interfaces or derivation yet, so I would be forced to disagree ;)
19:30:18 <wildhalcyon> Keep finessing... Aside from alphanumeric, what characters havent you used yet?
19:31:40 <GregorR> `@#%&*-_=+|;:
19:32:34 <wildhalcyon> You've got loads of options then
19:32:49 <GregorR> Yup.
19:32:57 <wildhalcyon> I think % might be a good one for derivation.
19:33:02 <wildhalcyon> I dont love OO enough to understand interfaces
19:33:46 <GregorR> It really doesn't have a lot of operations, since I offloaded everything to builtin classes XD
19:34:26 <GregorR> Oh, you want to add two and two? You need the A class :P
19:35:48 <wildhalcyon> lol, true
19:39:01 <wildhalcyon> Ideally, that's how an OO language should behave if you take it to the extreme
19:39:17 <GregorR> G!{M[m(_a)A!(_r)(Rand)!(_n)<50>/(_n)(_n)(_n)*<1>(_a)s.?<0><1>(_r)(randi).?\]}
19:39:25 <GregorR> I don't know if I would agree with the term "ideally"
19:39:40 <GregorR> G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>/(_n)(_n)(_n)*<1>(_a)s.?<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]}
19:39:57 <GregorR> Hmmmmmmmmm
19:40:01 <wildhalcyon> hmm, ok
19:40:18 <GregorR> G!{M[m(_d)(Debug)!"Rand"(_d)(fl).?]}
19:40:18 <GlassBot> c__ rand randi seed
19:40:25 <GregorR> G!{M[m(_d)(Debug)!"Rand""randi"(_d)(fc).?]}
19:40:26 <GlassBot> (_a)A!(_t)$(_min)2=(_max)1=,,(_min)*(_max)*(_min)*(_a)s.?<1>(_a)a.?(_t)(rand).?(_a)m.?<32768>(_a)d.?(_a)a.?(_a)f.?
19:40:41 <GregorR> G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>=/(_n)(_n)(_n)*<1>(_a)s.?<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]}
19:41:11 <GregorR> G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>=/(_n)(_n)(_n)*<1>(_a)s.?=<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]}
19:41:26 <GregorR> Oh dear, I think I just put it in an infinite loop :P
19:41:32 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)).
19:47:01 -!- GlassBot has joined.
19:47:07 <GregorR> G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>=/(_n)(_n)(_n)*<1>(_a)s.?<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]}
19:47:22 <GlassBot> Maximum time exceeded.
19:47:27 <GregorR> G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>=/(_n)(_n)(_n)*<1>(_a)s.?=<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]}
19:47:29 <GlassBot> 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 0 1 0 1 1 1 0
19:47:33 <GregorR> Much better :)
19:52:21 <fizzie> "Ideally" in an OO language you don't need a class "A" to add two and two, you just send the first two a message to add itself with the second, and it returns a new four.
19:52:37 <fizzie> (Unless it's one of those large-valued twos that add up to 5.)
19:56:07 <GregorR> Ah yes.
19:56:12 <GregorR> 2.add(2)
19:56:47 <GregorR> But what sort of OO language would be THAT insane ;) Oh wait ... I can think of one!
19:59:18 <fizzie> I would guess there are several, even.
20:01:44 <fizzie> What I think is insane is that in Ruby one apparently loops by sending the _number_ of times to loop the message "times", with the block to loop as a parameter.
20:01:59 <GregorR> Woah.
20:02:01 <GregorR> That is insane.
20:02:31 <fizzie> From http://www.rubycentral.com/book/intro.html : 5.times { print "*" }
20:02:43 <fizzie> "Here we ask the number 5 to call a block five times, ..."
20:03:05 <wildhalcyon> crazy!
20:04:34 <GregorR> G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}
20:04:36 <GlassBot> {M[m(_s)S!(_o)O!<34>(_s)(ns).?"{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}
20:04:45 <GregorR> Wow, did that work?
20:04:59 <GregorR> G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}
20:05:00 <GlassBot> G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}
20:05:11 <GregorR> Man, I rock.
20:05:26 <wildhalcyon> A quine...
20:05:30 <GregorR> Yup.
20:08:16 <GregorR> G!{(LameQuine)[(lq)(_d)(Debug)!(_o)O!"{M[m"(_o)o.?"M""m"(_d)(fc).?"]}"(_o)o.?]}
20:08:18 <GlassBot> OK
20:08:33 <GregorR> G!{M[m(_l)(LameQuine)(_l)(lq).?]}
20:08:45 <GregorR> G!{M[m(_l)(LameQuine)!(_l)(lq).?]}
20:08:46 <GlassBot> {M[m(_l)(LameQuine)!(_l)(lq).?]}
20:08:49 <GregorR> Heheh
20:09:08 <fizzie> I guess I need to look at that language, since it seems to be very hip nowadays.
20:09:31 <GregorR> That's just because I'm pimping it.
20:17:37 <GregorR> G!{M[m(_o)O!"^QUIT"(_o)o.?]}
20:17:38 -!- GlassBot has quit.
20:18:17 -!- GlassBot has joined.
20:19:47 <GregorR> G!{M[m(_o)O!"^QUIT"(_o)o.?]}
20:19:49 -!- GlassBot has quit (Client Quit).
20:20:31 -!- GlassBot has joined.
20:21:38 <GregorR> Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )
20:21:40 <GregorR> Damn XD
20:22:14 <GregorR> G!{M[m(_o)O!"^JOIN #glassbot"(_o)o.?]}
20:33:09 <lament> F!"Glass sucks!!!"
20:33:09 <falsebot> Glass sucks!!!
20:33:14 <lament> :P
20:33:55 <wildhalcyon> lol
20:34:08 <GregorR> F!"{M[m(_o)O!"34,"GLASS ROCKS!"34,"(_o)o.?]}"
20:34:08 <falsebot> {M[m(_o)O!"GLASS ROCKS!"(_o)o.?]}
20:34:13 <GregorR> F!"G!{M[m(_o)O!"34,"GLASS ROCKS!"34,"(_o)o.?]}"
20:34:13 <falsebot> G!{M[m(_o)O!"GLASS ROCKS!"(_o)o.?]}
20:34:15 <GlassBot> GLASS ROCKS!
20:34:28 <wildhalcyon> lol XD
20:35:21 <wildhalcyon> F!
20:35:23 <wildhalcyon> ack
20:35:34 <GregorR> BF!+++++++++++++++[>+++++>++++++++>++>++++++<<<<-]>----.>>+++.<+++.<++++++.>>>+.<<--------------.>+++++++.>++++.<<++.>+.>----------------.<--------.+.<<------.+++++.-----------.>----------------------------..>--.<-.---.<++.>----.>>++++.<+.+.++++++.>++++++++++++.++++++++++++++++.<+.>.<+++++.<<----.>++++++++++++++++++.>>++++++++++++++.
20:35:35 <wildhalcyon> F!"\""
20:35:35 <BFBot> G!{M[m(_o)O!"GLASS ROCKS!"(_o)o.?]}
20:35:35 <falsebot> \
20:35:38 <GlassBot> GLASS ROCKS!
20:36:19 <wildhalcyon> how'd you convince the falsebot to interpret the " " ?
20:36:24 <GregorR> 34,
20:36:33 <wildhalcyon> OHHH
20:36:37 <wildhalcyon> yeah, that makes sense
20:36:57 <GregorR> G!{(Emote)[e(_s)S!(_o)O!<1>(_s)(ns).?0(_o)o.?"ACTION "(_o)o.?1(_o)o.?(_o)o.?,]}
20:36:59 <GlassBot> OK
20:37:01 <lament> F!'",
20:37:01 <falsebot> "
20:37:04 <lament> see
20:37:08 <lament> easy
20:37:13 <GregorR> G!{M[m(_e)(Emote)!"tests."(_e)e.?]}
20:37:14 * GlassBot tests.
20:37:17 <GregorR> Oh yeah.
20:37:37 <GregorR> F!1,"ACTION can emote too!"1,
20:37:37 <falsebot> ACTION can emote too!
20:37:43 <GregorR> Nope, it can't :P
20:39:26 <wildhalcyon> F!1,"\me can emote too!"1,
20:39:26 <falsebot> \me can emote too!
20:39:29 <wildhalcyon> darn
20:39:33 <wildhalcyon> F!1,"/me can emote too!"1,
20:39:34 <falsebot> /me can emote too!
20:39:54 <lament> nope :)
20:40:21 <GregorR> BF! +.-+++++++++++[>++++++>+++>++++++++>++++++++++<<<<-]>-.++.>>----.<<++++++.++++++.-.>-.>+++++++++++++++.<<+++++++++++++++++++.>>+++++++++++.<.<++++.>>-.++.+++++.<<.>++++++++++++.------------.<---.>>+.-.<.<++++.-----.>>--------.+++++++.<<++++.---.>>----.+++++.<.<+.--.>>>.<<+++++++.>.<------.[-]+.
20:40:21 * BFBot can emote, but falsebot can't!
20:40:58 <lament> F!["blah "]30LOOP;!
20:40:58 <falsebot> Error: 'LOOP'
20:41:03 <lament> oops
20:41:34 <wildhalcyon> lol
20:41:40 <GregorR> G!{M[m(_e)(Emote)"can do anything falsebot can do, better!"(_e)e.?]}
20:41:46 <lament> i thought i defined it
20:41:51 <wildhalcyon> why cant falsebot do it?
20:41:54 <GregorR> G!{M[m(_e)(Emote)!"can do anything falsebot can do, better!"(_e)e.?]}
20:41:55 * GlassBot can do anything falsebot can do, better!
20:42:00 <GregorR> F!"I can do anything better than GlassBot!"
20:42:00 <falsebot> I can do anything better than GlassBot!
20:42:16 <GregorR> G!{M[m(_)O!"No you can't!"(_o)o.?]}
20:42:19 <lament> F!300[1-$]["blah "]#"!"
20:42:19 <falsebot> Flood!
20:42:24 <lament> F!30[1-$]["blah "]#"!"
20:42:24 <falsebot> blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah !
20:42:26 <GregorR> G!{M[m(_o)O!"No you can't!"(_o)o.?]}
20:42:27 <GlassBot> No you can't!
20:42:31 <GregorR> F!"Yes I can!"
20:42:31 <falsebot> Yes I can!
20:42:36 <GregorR> G!{M[m(_o)O!"No you caaaan't!"(_o)o.?]}
20:42:37 <GlassBot> No you caaaan't!
20:42:40 <GregorR> F!"Yes I can!"
20:42:40 <falsebot> Yes I can!
20:43:11 <lament> F!["Yes I can!"]F:
20:43:16 <lament> F!F;!
20:43:16 <falsebot> Yes I can!
20:43:32 <GregorR> lol
20:44:04 <GregorR> G!{M[m(_e)(Emote)!"has a permanent cache, does falsebot?"(_e)e.?]}
20:44:07 * GlassBot has a permanent cache, does falsebot?
20:44:47 <lament> i don't understand why Glass needs so much junk to output text
20:45:12 <wildhalcyon> magic
20:46:18 <GregorR> lament: You need to initialize an output class, and it all needs to be in the main class :P
20:46:32 <GregorR> s/output class/output object/
20:46:51 <lament> GregorR: sounds like Java :(
20:46:56 <GregorR> Yup >: )
20:47:14 <fizzie> Is there a page about glass somewhere?
20:47:26 <GregorR> http://www.esolangs.org/wiki/Glass
20:49:13 <fizzie> Oh. I didn't see it in the language list.
20:49:29 <fizzie> Or in the 'work in progress' list.
20:49:52 <GregorR> lol, I should put it there ;)
20:56:12 <wildhalcyon> You folks have any experience with windows apps?
20:57:21 <wildhalcyon> The most Ive done is compiled something as a console app. That's not going to fly for this project
20:57:58 <fizzie> Uh.. some work-related experience, unfortunately. Why?
20:58:30 <wildhalcyon> I dont know what graphics package would be the easiet, or best, to work with...
20:58:49 <fizzie> You mean a GUI toolkit, or some SDL-like graphics thing?
20:59:26 <wildhalcyon> not familiar with SDL, but basically something that will allow me to create an app window and work within it
21:00:47 <fizzie> Well, SDL gives you a window you can draw freely in, and is rather portable and fast. (And contains keyboard-input and audio-output too). It doesn't do any GUI widgets or drawing primitives (lines, etc), if that's what you're looking for.
21:01:20 <wildhalcyon> I need something that can handle ttf fonts
21:02:00 <fizzie> There's a "SDL_ttf" standard add-on library for that.
21:04:07 <fizzie> If you don't need portability, you can of course use the standard win32 API. It's rather cumbersome, and DirectX (faster than plain-old-GDI) is just plain nasty.
21:05:19 <wildhalcyon> Hmmm... alright
21:05:24 <wildhalcyon> whats GDI?
21:06:04 <fizzie> GDI is just the graphics part of windows. I can't recall what it's an acronym for.
21:07:45 <fizzie> (This is all assuming you're writing C++ or some-such. Other languages might have a lot more natural interfaces for graphics than using the Win32 api.)
21:08:31 <wildhalcyon> I will be using C
21:10:15 <GregorR> No you won't ;)
21:10:29 <GregorR> YOU may write C, but it WILL be C++ on some level.
21:10:40 <GregorR> Because the internal interfaces of Windows are C++.
21:10:43 <fizzie> Then I'd suggest either standard win32 api features (incl. possibly DirectX, but that's really no fun at all), or alternatively SDL. Obviously there might be other libraries I'm not aware of.
21:10:46 <GregorR> But anyway: C: gtk+, C++: FLTK
21:11:57 <fizzie> Aren't those more GUI-oriented and thusly perhaps overkill? Obivously I don't know what kind of application we're talking about.
21:12:06 <wildhalcyon> sorry, I abbreviate C as C++
21:12:13 <wildhalcyon> or, C++ as C
21:12:18 <wildhalcyon> I tend to use the terms interchangably
21:12:37 <fizzie> (And besides, isn't the good old win32 api pretty much C instead of C++? Excluding the newer parts.)
21:13:49 <GregorR> Oh wait, you don't want a widget set, just a box to draw on?
21:18:13 -!- calamari has joined.
21:18:54 <GregorR> 'lo
21:18:58 <calamari> hi GregorR
21:19:04 <GregorR> G!{M[m(_o)O!"Hi calamari!"(_o)o.?]}
21:19:05 <GlassBot> Hi calamari!
21:19:44 <calamari> E!bf ->-[<--->-----]<++.+.
21:19:45 <EsoBot> ??
21:19:50 <calamari> whoops :)
21:20:03 <calamari> no fair going negative hehe
21:21:42 <wildhalcyon> I dont know what I want
21:21:45 <wildhalcyon> I'll look around
21:22:51 <calamari> E!bf ++++++++[>>+>+++++++++>+++++++++++++>++++<<<<<-]>>>.>+.>.<<-.>+++++++++.-------------.++.++++++++.+++.<+++++++++++.<++.
21:22:52 <EsoBot> Hi GregorR
21:22:55 <calamari> ;)
21:23:00 <GregorR> :)
21:23:12 <wildhalcyon> thats awesome
21:23:25 <wildhalcyon> E!
21:23:26 <EsoBot> Invalid command `'.
21:23:27 <GregorR> Hmm, I'll bet the flood limit is <2000 :P
21:23:45 <GregorR> E!bf+++++++++++[>++++++>+++>+++>+++++++++++<<<<-]>++++.>.+.<+.>>.>++.<<<++++++.++++++++++++++.>>>--------------.<+++++++.<<++++.>>>++.<+.>--------------------------------.<<-.+.+++++++++++++++++.+.>+++.----------.<++++++++++++++.>>.+++++.-.<--.<+++++.------.>>-------.+++.+++.<<++++.>+.+.<------------------.+.--------.>.<----.<.++++++++++++++++.>+.<.>+++++.+++++++++++++++++.>>+++++++++++.<<<+++++++
21:23:46 <GregorR> +++++++.>>.
21:23:46 <EsoBot> Invalid command `bf+++++++++++[>++++++>+++>+++>+++++++++++<<<<-]>++++.>.+.<+.>>.>++.<<<++++++.++++++++++++++.>>>--------------.<+++++++.<<++++.>>>++.<+.>--------------------------------.<<-.+.+++++++++++++++++.+.>+++.----------.<++++++++++++++.>>.+++++.-.<--.<+++++.------.>>-------.+++.+++.<<++++.>+.+.<------------------.+.--------.>.<----.<.++++++++++++++++.>+.<.>+++++.+++++++++++++++++.>>+++++++++++.<<<+++++++'.
21:23:53 <GregorR> E!bf +++++++++++[>++++++>+++>+++>+++++++++++<<<<-]>++++.>.+.<+.>>.>++.<<<++++++.++++++++++++++.>>>--------------.<+++++++.<<++++.>>>++.<+.>--------------------------------.<<-.+.+++++++++++++++++.+.>+++.----------.<++++++++++++++.>>.+++++.-.<--.<+++++.------.>>-------.+++.+++.<<++++.>+.+.<------------------.+.--------.>.<----.<.++++++++++++++++.>+.<.>+++++.+++++++++++++++++.>>+++++++++++.<<<++++++
21:23:54 <EsoBot> F!"G!{M[m(_o)O!"34,"BOTS GALORE!"34,"(_o)o.?]
21:23:55 <falsebot> G!{M[m(_o)O!"BOTS GALORE!"(_o)o.?]
21:23:55 <GregorR> ++++++++.>>.
21:23:57 <GlassBot> OK
21:24:03 <calamari> hahaha
21:24:04 <GregorR> Oh darn, screwed it up XD
21:24:13 <calamari> cool idea
21:24:18 <GregorR> It was too long :P
21:24:43 <calamari> I haven't implemented the 300 char limit yet
21:24:53 <calamari> if you want to experiment with EsoBot you can also private message
21:25:12 <GregorR> If you want to experiment with GlassBot, you can also use #glassbot ;)
21:25:55 <GregorR> BF!+++++++++++[>++++++>+++>+++>+++++++++++<<<<-]>++++.>.+.<+.>>.>++.<<<++++++.++++++++++++++.>>>--------------.<<++++++.<++++.>>>++.<<+.>>--------------------------------.<.+.<++++++++++.+.--------.>.<++++++++++++++++++++++.+++++++++++++.+++++.-.>.>----------------------------.+.--------.<.++++++.<++++++++++++.++++++++++++++++.>+.<.>+++++.+++++++++++++++++.<<--.>++++++++++++++.>>----------.
21:25:56 <BFBot> F!"G!{M[m(_o)O!"34,"BOTS"34,"(_o)o.?]}"
21:25:57 <falsebot> G!{M[m(_o)O!"BOTS"(_o)o.?]}
21:25:58 <GlassBot> BOTS
21:26:11 <calamari> E!bf +[]
21:26:25 <GregorR> BF!+[]
21:26:26 <BFBot> Infinite loop?
21:26:31 <calamari> E!ps
21:26:33 <EsoBot> 1:calamari
21:26:37 <calamari> E!kill 1
21:26:38 <EsoBot> Killed 1.
21:26:43 <GregorR> OK, that's impressive.
21:26:50 <calamari> that was fun
21:26:57 <GregorR> G! {M[m(_a)<1>=/(_a)\]}
21:27:13 <GlassBot> Maximum time exceeded.
21:27:21 <GregorR> :)
21:27:49 <calamari> I was thinking of adding a http grab so that I wouldn't have to post huge programs to the channel
21:28:32 <GregorR> But posting huge programs to the channel is half the fun!
21:28:40 <calamari> lowers the s/n ratio hehe
21:29:03 <calamari> of course before it was just silence, so maybe it's no big deal
21:29:33 <GregorR> BF!++++++++++++++[>+++++>++++++++>+++>++++++++<<<<-]>+++.>>---.>---.<-------.>-----------.+++.<<++++..>>.<<--.>.<++.>>+++.-------.+++++++++++++.<.<<----.>-.----.<---.>.+++++.>+.
21:29:35 <BFBot> I'm better than EsoBot!
21:30:54 <GregorR> E!bf +.-++++++++++++++[>+++++>++++++>++>+++++<<<<-]>>>>-----.++.<<.<+++.++++++.-.>>++++.<+++++++++++++++++++++.++++++++++.>.<<++++++++++++++++++++.+++.>+..<.>--.>.<++.<+++.-------.>------.>.>-.++++.----.<<+.+++++.>+.[-]+.
21:30:55 <EsoBot> ACTION is better than BFBot!
21:31:02 <GregorR> It won't output \1 :( :( :(
21:31:41 <GregorR> E!help
21:31:43 <EsoBot> Commands: help, ps, kill, quit, bf, test.
21:33:03 <GregorR> E!help test
21:33:04 <EsoBot> Commands: help, ps, kill, quit, bf, test.
21:33:09 <GregorR> E!test
21:33:09 <calamari> I filtered out anything below <32, except '\n'
21:33:10 <EsoBot>
21:33:14 <GregorR> Oh :(
21:33:22 <calamari> some were security problems, like '\r'
21:33:34 <GregorR> In IRC, AFAIK, only \r and \n are bad.
21:33:48 <GregorR> Oh, and probably \
21:33:49 <GregorR> Oh, and probably \0
21:33:57 <calamari> there was another one, I think it was \1 that was CTCPing the channel
21:34:11 <calamari> or something less than 13 at least
21:34:25 <GregorR> Yeah, \1 does CTCP - but that's also how you do emote ;)
21:34:48 <GregorR> G!{M[m(_e)(Emote)"knows that emoting is good!"(_e)e.?]}
21:34:55 <GregorR> G!{M[m(_e)(Emote)!"knows that emoting is good!"(_e)e.?]}
21:34:56 * GlassBot knows that emoting is good!
21:35:38 * calamari test
21:35:51 <calamari> PRIVMSG #esoteric :<CTCP>ACTION test<CTCP>
21:37:27 <calamari> .
21:39:04 <calamari> E!bf +++++++++++++[>+++++>++++++>++>+++++++++>++++++++<<<<<-]>.++.>++++++.<++++++.>-----.-.>++++++.>-.--.>+.----.<+.<.>>++++.<+.<----------------------.
21:39:05 <EsoBot> ACTION tries it
21:39:08 <calamari> weird...
21:39:22 <calamari> xchat must be replacing \1 with "ACTION"
21:40:18 <calamari> well, that's okay :) better safe than sorry
21:55:51 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - wiki: http://esoteric.voxelperfect.net/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot: F!<false>, GlassBot: G!<Glass>, BFBot: BF!<BF>.
21:58:33 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - wiki: http://esoteric.voxelperfect.net/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot: F!<false>, GlassBot: G!<Glass>, BFBot: BF!<BF>, EsoBot: E!help.
22:03:52 <calamari> E!quit
22:03:53 -!- EsoBot has quit ("requested by calamari").
22:04:47 -!- EsoBot has joined.
22:05:52 <calamari> E!bf http://esolangs.org/files/brainfuck/src/beer.b
22:05:54 <EsoBot> 99 bottles of beer on the wall, 99 bottles of beer.
22:05:55 <EsoBot> Take one down and pass it around, 98 bottles of beer on the wall.
22:05:56 <EsoBot>
22:05:57 <EsoBot> 98 bottles of beer on the wall, 98 bottles of beer.
22:05:58 <EsoBot> Take one down and pass it around, 97 bottles of beer on the wall.
22:05:59 <EsoBot>
22:06:00 <EsoBot> 97 bottles of beer on the wall, 97 bottles of beer.
22:06:01 <EsoBot> Take one down and pass it around, 96 bottles of beer on the wall.
22:06:02 <calamari> E!kill 1
22:06:03 <EsoBot> Killed 1.
22:06:03 <EsoBot>
22:07:15 <GregorR> Awesome :)
22:08:44 <calamari> E!bf http://bad url
22:08:45 -!- EsoBot has quit (Remote closed the connection).
22:08:50 <calamari> not awesome
22:09:12 <GregorR> lol
22:10:40 <calamari> I forget to use the nice exception I was throwing
22:10:57 -!- EsoBot has joined.
22:11:00 <calamari> E!bf http://bad url
22:11:01 <EsoBot> Bad or inaccessible URL `bf'.
22:11:10 <calamari> heh
22:11:31 -!- EsoBot has quit (Client Quit).
22:12:11 -!- EsoBot has joined.
22:12:13 <calamari> E!bf http://bad url
22:12:14 <EsoBot> Bad or inaccessible URL `http://bad url'.
22:12:31 <calamari> E!bf http://kidsquid.com?post
22:12:32 <EsoBot> Bad or inaccessible URL `http://kidsquid.com?post'.
22:12:40 <calamari> ok good
22:13:11 <calamari> E!bf http://lilly.csoft.net/~jeffryj/LostKng.b
22:13:35 <calamari> I should set up a server so it's a local download
22:13:49 <GregorR> I'm working on giving the same capability to GlassBot :)
22:13:57 <calamari> cool
22:14:07 <calamari> don't forget to strip off ?'s :)
22:14:22 <EsoBot> Lost Kingdom
22:14:23 <EsoBot> (C) Jon Ripley 2004, 2005
22:14:24 <EsoBot> Brainfuck Edition v0.11
22:14:25 <EsoBot>
22:14:26 <EsoBot> To read the back-story enter '!'.
22:14:27 <EsoBot> For a list of commands enter '?'.
22:14:28 <EsoBot>
22:15:12 <calamari> hmm
22:16:23 <calamari> oh, I know..
22:16:43 <calamari> E!input 1 n\n
22:16:45 <EsoBot> Enable long room descriptions (Y/N) ?
22:16:46 <EsoBot> You are in a small hut by a dirt road.
22:16:48 <EsoBot>
22:16:49 <EsoBot> You can see:
22:16:51 <EsoBot> some matches (2)
22:16:52 <EsoBot>
22:17:06 <calamari> not sure what to do about that.. ideas?
22:18:07 <GregorR> Hmm
22:18:12 <calamari> ahh I know
22:18:18 <calamari> I can add a flush method
22:21:15 -!- EsoBot has quit ("requested by calamari").
22:22:07 -!- EsoBot has joined.
22:22:34 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)).
22:24:22 <GregorR> G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]}
22:24:24 -!- GlassBot has quit ("Upgrades!").
22:25:10 -!- GlassBot has joined.
22:25:15 <GregorR> G!Uhttp://pastebin.ca/raw/26317
22:25:21 <GlassBot> This is a test
22:25:26 <GregorR> Good GlassBot :)
22:27:09 <GregorR> G!Uflarflarflar
22:27:34 <GregorR> G!{M[m(_o)O!"Test"(_o)o.?]}
22:27:46 <GregorR> Whoops :P
22:28:00 <fizzie> Does it support file:/// urls? :p
22:28:01 -!- GlassBot has quit (Connection reset by peer).
22:28:49 <calamari> no
22:28:59 <calamari> that'd be a security risk
22:29:29 <GregorR> Amazingly enough ;)
22:29:34 <calamari> E!bf http://localhost/LostKng.b
22:29:37 <EsoBot> Lost Kingdom
22:29:38 <EsoBot> (C) Jon Ripley 2004, 2005
22:29:39 <EsoBot> Brainfuck Edition v0.11
22:29:40 <EsoBot>
22:29:41 <EsoBot> To read the back-story enter '!'.
22:29:42 <EsoBot> For a list of commands enter '?'.
22:29:43 <EsoBot>
22:29:44 <EsoBot> Enable long room descriptions (Y/N) ?
22:30:02 <calamari> E!input 1 n
22:30:22 <calamari> E!input 1 \n
22:30:23 <calamari> ;)
22:30:23 <EsoBot>
22:30:25 <EsoBot> You are in a small hut by a dirt road.
22:30:30 <EsoBot>
22:30:31 <EsoBot> You can see:
22:30:33 <EsoBot> some matches (2)
22:30:35 <EsoBot>
22:30:36 <EsoBot> >
22:31:02 -!- GlassBot has joined.
22:31:08 <GregorR> G!Uflarflarflar
22:31:09 <GlassBot> OK
22:31:11 <calamari> E!input 1 t 2\n
22:31:22 <EsoBot> Taken.
22:31:24 <EsoBot> >
22:31:37 <GregorR> E!input 1 quit\n
22:31:44 <EsoBot> Are you sure (Y/N) ?
22:31:50 <GregorR> E!input 1 n\n
22:31:52 <GregorR> :P
22:31:54 <EsoBot> >
22:32:10 <calamari> E!input 1 quit\n
22:32:16 <calamari> E!input 1 y\n
22:32:18 <EsoBot> Are you sure (Y/N) ?
22:32:22 <EsoBot>
22:32:23 <EsoBot> *** You have quit ***
22:32:24 <EsoBot>
22:32:25 <EsoBot> You scored 0 points out of a possible 100.
22:32:26 <EsoBot> You have earned the rank of Amateur.
22:32:27 <EsoBot>
22:32:28 <EsoBot> Another game (Y/N) ?
22:32:33 <calamari> E!input 1 n\n
22:32:35 <EsoBot>
22:32:36 <EsoBot> Thanks for playing.
22:32:37 <EsoBot>
22:32:50 <calamari> E!ps
22:32:51 <GregorR> How easy is it to add another language to EsoBot?
22:32:51 <EsoBot> No processes.
22:32:54 <calamari> very easy
22:33:09 <GregorR> How easy would it be to add Glass to EsoBot?
22:33:27 <calamari> do you have a Java version?
22:33:31 <GregorR> Nope :P
22:33:50 <calamari> hehehe
22:35:42 <calamari> well, if you'd like to make a Java version, I'll add it to EsoBot
22:36:47 <calamari> just write it like a console app
22:37:02 <GregorR> This C++ version was tough enough XD
22:37:07 <GregorR> And in Java I wouldn't have any pointers.
22:37:36 <calamari> here is the API: flush(), print(String), println(String), char getInput()
22:37:56 <calamari> hehe
22:38:27 * GregorR loves pointers.
22:38:44 <GregorR> G!{M[m(_e)(Emote)"loves pointers too!"(_e)e.?]}
22:38:47 <GregorR> G!{M[m(_e)(Emote)!"loves pointers too!"(_e)e.?]}
22:38:48 * GlassBot loves pointers too!
22:39:21 <calamari> are you using function pointers?
22:41:51 <GregorR> No
22:41:58 <GregorR> Well, not per se.
22:42:08 <GregorR> I have a Func class, and I have pointers to the Func class.
22:42:13 <GregorR> But no actual function pointers.
22:49:37 <calamari> E!bf +[.+]++++++++++.
22:49:39 <EsoBot>
22:49:52 <calamari> E!ps
22:49:53 <EsoBot> 1:calamari
22:50:53 <calamari> E!kill 1
22:50:55 <EsoBot> Killed 1.
23:01:18 <GregorR> E!kill EsoBot
23:01:20 <EsoBot> No such process `EsoBot'.
23:01:24 <GregorR> Heheh
23:06:36 <calamari> E!quit
23:06:37 -!- EsoBot has quit ("requested by calamari").
23:07:12 <GregorR> Anybody can make it quit?
23:07:17 <GregorR> Or only you?
23:07:30 <calamari> anyone
23:07:36 <GregorR> G!{m[m(_o)O!"^JOIN #glassbot"(_o)o.?]}
23:07:37 <GlassBot> OK
23:07:43 <GregorR> G!{M[m(_o)O!"^JOIN #glassbot"(_o)o.?]}
23:08:02 <GregorR> GlassBot only responds as such to me :)
23:08:02 <calamari> G!{M[m(_o)O!"^JOIN #calamari"(_o)o.?]}
23:08:05 <GlassBot> ^JOIN #calamari
23:08:10 <calamari> oic
23:08:14 <calamari> based on nick?
23:08:18 <GregorR> Yup.
23:08:23 <GregorR> So, if somebody took my nick ...
23:08:25 <GregorR> :P
23:08:32 -!- calamari has changed nick to GregorR_.
23:08:35 <GregorR_> G!{M[m(_o)O!"^JOIN #calamari"(_o)o.?]}
23:08:36 <GlassBot> ^JOIN #calamari
23:08:38 <GregorR> It's not that stupid ;)
23:08:38 <GregorR_> hehe
23:08:45 -!- GregorR_ has changed nick to calamari.
23:09:42 <calamari> if it turns out to be a problem, I can just disable it and use Ctrl-C here
23:09:51 <GregorR> Heh
23:12:31 -!- EsoBot has joined.
23:12:34 <calamari> E!ls
23:13:44 <calamari> E!quit
23:13:45 -!- EsoBot has quit (Client Quit).
23:14:27 -!- EsoBot has joined.
23:14:29 <calamari> E!ls
23:14:30 <EsoBot> bf/
23:14:31 <EsoBot>
23:14:33 <calamari> E!ls bf
23:14:34 <EsoBot> bfi.b bottles.b factor.b LostKng.b prime.b triangle.b umhello.b
23:14:35 <EsoBot>
23:14:42 <calamari> E!ls bf/
23:14:43 <EsoBot> Bad or inaccessible URL `http://localhost/ls/bf/'.
23:14:44 <EsoBot> http://localhost/ls/bf/
23:16:24 <calamari> E!quit
23:16:26 -!- EsoBot has quit (Client Quit).
23:17:03 -!- EsoBot has joined.
23:18:46 -!- EsoBot has quit (Client Quit).
23:19:28 -!- EsoBot has joined.
23:19:31 <calamari> E!ls
23:19:32 <EsoBot> bf/
23:19:36 <calamari> E!ls bf
23:19:37 <EsoBot> bfi.b bottles.b factor.b LostKng.b prime.b triangle.b umhello.b
23:19:39 <calamari> E!ls bf/
23:19:40 <EsoBot> bfi.b bottles.b factor.b LostKng.b prime.b triangle.b umhello.b
23:19:49 <calamari> E!ls abcd
23:19:51 <EsoBot> Bad or inaccessible URL `http://localhost/ls/abcd'.
23:20:31 <calamari> E!bf http://localhost/bf/prime.b
23:20:33 <EsoBot> Primes up to:
23:20:45 <calamari> E!input 1 100\n
23:20:59 <EsoBot> 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
23:21:26 <calamari> E!bf http://localhost/bf/factor.b
23:21:37 <calamari> E!input 1 123\n
23:21:38 <EsoBot> 123: 3 41
23:22:19 <calamari> E!bf http://localhost/bf/bfi.b
23:24:12 <calamari> E!ls http://localhost/bf/helloum.b
23:24:14 <EsoBot> Bad or inaccessible URL `http://localhost/ls/http://localhost/bf/helloum.b'.
23:24:31 <calamari> E!ls ../bf/helloum.b
23:24:32 <EsoBot> ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
23:24:35 <calamari> hehehe
23:24:50 <calamari> E!input 1 ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.!
23:24:57 <EsoBot> Hello World!
23:25:56 <calamari> E!ps
23:25:57 <EsoBot> No processes.
23:30:34 -!- EsoBot has quit ("requested by calamari").
23:31:21 -!- EsoBot has joined.
23:34:22 <calamari> E!cat http://localhost/bf/helloum.b
23:34:24 <EsoBot> ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
23:35:54 <calamari> E!cat abcde
23:35:55 <EsoBot> abcde
23:47:27 -!- EsoBot has quit ("requested by calamari").
23:48:09 -!- EsoBot has joined.
23:50:32 -!- EsoBot has quit (Client Quit).
23:51:10 -!- EsoBot has joined.
23:51:47 <calamari> E!unnecessary http://abc
23:51:48 <EsoBot> Bad or inaccessible URL `'.
23:51:49 <EsoBot> Program executed perfectly right!
23:53:08 <calamari> E!unnecessary http://localhost/bf/helloum.b
23:53:09 <EsoBot> CRITICAL ERROR: The file exists!
←2005-10-21 2005-10-22 2005-10-23→ ↑2005 ↑all