00:45:15 <SimonRC> actually the correct type for main can be inferred in that Haskell example
00:45:48 <SimonRC> Apart from the fact that the signiture of main is (IIRC) "injected" into the type-inferrer *anyway*
00:51:19 <oerjan> well the point _was_ to include a bunch of unnecessary stuff
00:54:17 <oerjan> nope, main = return (read "()") does _not_ work in Hugs without a type declaration.
00:56:13 <oerjan> hm, the Hugs :main command does _not_ resolve main to IO () when I give main :: Read a => IO a
01:05:38 -!- oerjan has quit ("Good night").
01:18:53 -!- toBogE has joined.
01:19:48 <toBogE> immibis promises not to be annoying
01:19:53 <toBogE> anyone wanting to use me for esolangs, i have !bf (brainfuck) !magritte (magritte) !nil (nil)
01:20:47 <toBogE> !bf ++++++++++++++++++++++++++++++++.
01:22:13 <ihope> !magritte Ceci n'est pas un programme.
01:22:13 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
01:22:17 <immibis> !magritte Ceci n'est pas un programme.
01:22:17 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
01:22:39 <immibis> since i don't know what magritte programs actually do, how am i supposed to implement it properly?
01:23:03 <ihope> !magritte L'restaurant des ninjas
01:23:03 <toBogE> Syntax error. Please type !magritte Ceci n'est pas un programme.
01:23:36 <immibis> what does the magritte program actually do?
01:24:01 <ihope> I think it runs forever doing nothing.
01:24:11 <ihope> You should implement Minimum as well.
01:25:49 <ihope> "The unemployment rate could be reduced significantly if major companies were to introduce TMMLPTEALPAITAFNFAL programming in their work."
01:26:06 <ihope> Yes, but then we'd end up with the problem of no major companies.
01:26:17 <immibis> !magritte Ceci n'est pas un programme.
01:26:17 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
01:26:51 <ihope> I don't know much French.
01:26:54 <ihope> Does "je" mean "I"?
01:27:08 <immibis> i used google translator to find out what ceci n'est pas un programme means.
01:27:18 <ihope> I think "le" is "the".
01:27:18 <toBogE> I think "le" is not "the".
01:27:19 <toBogE> I think "le" is never "the".
01:27:33 <immibis> !magritte Ceci n'est pas un programme.
01:27:33 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
01:27:47 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
01:27:59 <ihope> I know much more Spanish. There, "le" means "him/her/it/you", roughly.
01:28:04 -!- toBogE has joined.
01:28:10 <ihope> Actually, "to/for him/her/it/you".
01:28:14 <immibis> !magritte Ceci n'est pas un programme.
01:28:35 <toBogE> Magritte program taking too long.
01:28:40 <ihope> ~exec self.raw("QUIT")
01:28:41 -!- bsmnt_bot has quit.
01:28:46 -!- bsmnt_bot has joined.
01:28:48 <ihope> Darn, toBogE isn't bsmnt_bot.
01:28:58 <ihope> #pexec self.raw("QUIT")
01:29:08 <immibis> well it[12:22] <ihope> I think it runs forever doing nothing.
01:29:08 <ihope> Darn, it's not a working version of EagleBot either.
01:29:13 <immibis> [12:22] <ihope> I think it runs forever doing nothing.
01:29:15 -!- toBogE has quit (Client Quit).
01:29:31 <immibis> well, it ran almost forever
01:29:42 <immibis> except telling everyone that it was doing nothing'
01:29:53 <ihope> For some definitions of "almost forever".
01:30:07 <immibis> well not almost forever then
01:30:19 <immibis> c.doPrivmsg(channel,"Nothing happens.");
01:30:20 <immibis> Thread.currentThread().sleep(2000);
01:30:28 <immibis> c.doPrivmsg(channel,"Magritte program taking too long.");
01:30:49 -!- meatmanek has quit (Connection timed out).
01:30:51 <immibis> that is the magritte code.
01:35:33 -!- toBogE has joined.
01:35:35 * SimonRC curses immibis and his spam
01:36:33 <ihope> You did sort of send 11 messages in 20 seconds.
01:36:58 <ihope> What's that exception block all about?
01:38:25 <immibis> Thread.sleep can throw an InterruptedException but I use Exception to make it clear that nobody cares what happens while sleeping
01:38:47 <immibis> i made a Minimum interpreter (public class Execer_minimum extends Execer_nil)
01:38:56 <immibis> minimum programs do nothing, do they?
01:39:15 <ihope> All strings are syntax errors. There are no Minimum programs.
01:46:17 <ihope> It didn't give a syntax error.
01:47:27 <immibis> i recompiled it with code to produce a syntax error
01:47:40 <immibis> and since the code is loaded dynamically, it *should* take effect immediately
01:55:52 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
02:03:36 -!- toBogE has joined.
02:04:07 <toBogE> I support !bf !magritte !minimum !nil
02:06:38 <toBogE> Syntax error: Expcted <program>
02:06:51 <toBogE> Syntax error: Expcted <program>
02:16:16 -!- calamari has joined.
02:20:54 <ihope> I have a sudden urge to say カァマリ, for obvious reasons.
02:45:44 -!- GreaseMonkey has joined.
02:55:17 <toBogE> I support !bf !magritte !minimum !nil
02:57:12 <toBogE> As well as !rot13 and !binascii (which is useful for converting the Uncyclopedia page 01000010 01101001 01101110 01100001 01110010 01111001)
02:57:57 <immibis> !binascii 01000010 01101001 01101110 01100001 01110010 01111001
03:05:43 <GreaseMonkey> i used to know some rot13 words that came out as normal words
03:05:47 <toBogE> You may wish to consider rot13'ing twice for added security
03:07:35 <toBogE> obboboob when you rot13 it, comes out as itself, reversed.
03:17:18 -!- immibis_ has joined.
03:17:37 -!- immibis_ has quit (Client Quit).
03:24:57 -!- toBogE has quit (Excess Flood).
03:26:21 -!- toBogE has joined.
03:26:48 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
03:31:50 -!- toBogE has joined.
03:32:19 <toBogE> All known commands: !bf !binascii !delregex !hello
03:32:21 <toBogE> !help !irp !magritte !minimum !nil !raw !regex !rot13
03:36:30 <toBogE> Syntax error: Expected <program>
03:36:37 <immibis> greasemonkey, don't expect much from !nil
03:37:17 <GreaseMonkey> screenoshot of my desktop: :D http://img211.imageshack.us/img211/8430/snapshot1it5.png
03:37:19 <immibis> in minimum: program = program ":==" program
03:37:25 <immibis> in minimum: program = program ":==" program program
03:37:40 <immibis> so a program is a program + :== + a program + a program
03:37:46 <immibis> anything is a syntax error
03:37:49 <toBogE> Syntax error: Expected <program>
03:37:57 <toBogE> Syntax error: Expected <program>
03:38:02 <toBogE> Syntax error: Expected <program>
03:38:05 <immibis> anything is a syntax error
03:38:17 <immibis> greasemonkey: because ihope said so and he made it
03:38:36 <immibis> greasemonkey: (in bison syntax) program: program ':' '=' '=' program program;
03:38:42 <toBogE> All known commands: !bf !binascii !delregex !hello
03:38:44 <toBogE> !help !irp !magritte !minimum !nil !raw !regex !rot13
03:38:56 <immibis> !magritte Ceci n'est pas un programme.
03:39:10 <immibis> magritte programs never terminate
03:39:16 <toBogE> Magritte program taking too long.
03:39:32 <immibis> and Ceci n'est pas un programme. is the only valid program.
03:39:45 <immibis> !raw PRIVMSG GreaseMonkey: MAGRITTE SUCKS
03:39:49 <immibis> !raw PRIVMSG GreaseMonkey :MAGRITTE SUCKS
03:40:00 <immibis> !raw PRIVMSG immibis MAGRITTE SUCKS
03:40:07 <immibis> !raw PRIVMSG immibis :MAGRITTE SUCKS
03:40:32 -!- toBogE has quit ("argh balls").
03:41:10 -!- toBogE has joined.
03:43:03 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
03:45:17 -!- toBogE has joined.
03:46:02 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:03 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:03 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:03 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:03 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:08 <immibis> !raw NOTICE GreaseMonkey :i suck
03:46:09 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:09 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:10 <immibis> !raw NOTICE GreaseMonkey :i suck
03:46:11 <immibis> !raw NOTICE GreaseMonkey :i suck
03:46:13 <immibis> !raw NOTICE GreaseMonkey :i suck
03:47:55 <toBogE> toboge does indeed suck
03:50:37 <immibis> greasemonkey: it can be programmed (sort of) using !regex. the syntax is !regex NAME_USED_TO_IDENTIFY_THIS_REGEX EXPRESSION replace WHAT_TO_SEND_USING_$X_FOR_BACKREFERENCES
03:50:51 <immibis> you know how to use a regex?
03:51:01 <immibis> yes we know regex rules, ok?
03:51:45 <immibis> yes we know regex rules, ok?
03:52:47 <immibis> !regex greasemonkey's-rule .*GreaseMonkey.* replace GreaseMonkey, someone mentioned your name!
03:52:52 <toBogE> GreaseMonkey, someone mentioned your name!
03:54:01 <toBogE> YESYES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YE
03:54:31 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
04:02:10 -!- toBogE has joined.
04:02:35 <immibis> !factoid test is what you do to a software product before releasing it.
04:02:37 <toBogE> what you do to a software product before releasing it.
04:02:56 <toBogE> No such factoid GreaseMonkey
04:03:24 <toBogE> a user of freenode and the creator of this bot.
04:03:50 <GreaseMonkey> !factoid GreaseMonkey is a piece of freenode furniture.
04:03:53 <toBogE> No such factoid greasemonkey
04:04:00 <toBogE> a piece of freenode furniture.
04:21:13 <immibis> !factoid GreaseMonkey is not a piece of freenode furniture.
04:21:18 <toBogE> not a piece of freenode furniture.
04:21:40 <toBogE> A FRICKING GOOD IRC NETWORK!!
04:21:51 <immibis> !factoid freenode is an irc network.
04:36:04 <immibis> !factoid GreaseMonkey is a piece of freenode furniture
04:36:13 <immibis> !factoid freenode is A FRICKING GOOD IRC NETWORK!!
04:36:33 <toBogE> a piece of freenode furniture
04:36:35 <toBogE> A FRICKING GOOD IRC NETWORK!!
04:37:05 <immibis> as of now, #toboge is the channel to define factoids in
04:41:33 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
04:46:41 -!- toBogE has joined.
05:08:58 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
05:45:18 -!- immibis has changed nick to immibis[A].
05:50:21 -!- boily has joined.
06:10:17 -!- toBogE has joined.
06:10:18 -!- immibis[A] has changed nick to immibis.
06:10:18 * immibis is no longer away : Gone for 24 minutes 59 seconds
06:10:45 <toBogE> No such factoid GreaseMonkey
06:10:55 <immibis> !factoid GreaseMonkey is a piece of freenode furniture.
06:10:59 <toBogE> GreaseMonkey is a piece of freenode furniture.
06:11:12 <immibis> !factoid greasemonkey is >GreaseMonkey
06:12:28 -!- immibis has quit ("Take my advise. I don't use it anyway").
06:41:23 -!- immibis has joined.
06:57:05 <toBogE> you is a pronoun in the english language which means the person being spoken to.
07:02:20 <immibis> !factoid he is a pronoun in the english language which means a male person who is not the person being spoken to or the person speaking.
07:02:28 <toBogE> he is a pronoun in the english language which means a male person who is not the person being spoken to or the person speaking.
07:02:29 <toBogE> he is a pronoun in the english language which means a male person who is not the person being spoken to or the person speaking.
07:03:55 <immibis> #toboge is the official factoid creation channel
07:04:25 <toBogE> immibis is my creator. All hail immibis!
07:05:15 <toBogE> No such factoid #toboge
07:06:21 <toBogE> #toboge is the official factoid creation channel. If you are going to use !factoid then please do it there.
07:06:39 <toBogE> toBogE is a bot which can save and recall factoids, respond to what has been said, and execute code in a few esoteric programming languages. In short, toBogE is me!
07:08:49 <toBogE> irc bot is an autonomous program which uses one or more irc networks for communication and does not interact with a human to determine what to say.
07:09:08 <immibis> you can have factoids with spaces in their names
07:10:19 <toBogE> x is the across coordinate.
07:10:19 <toBogE> y is the down coordinate.
07:10:20 <toBogE> z is a temporary variable in many programs.
07:10:58 <toBogE> i is the imaginary unit - the square root of negative one.
07:11:16 <immibis> !factoid t is a letter of the alphabet.
07:11:18 <toBogE> t is a letter of the alphabet.
07:11:43 <immibis> !factoid z is the last letter of the english alphabet
07:12:03 <immibis> why do you think i was smoking?
07:12:31 <GreaseMonkey> anyways, i managed to make a 3D land generator in QBasic just before
07:17:24 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
07:26:06 -!- toBogE has joined.
07:26:11 <toBogE> food is doof spelled backwards
07:29:41 -!- calamari has quit ("Leaving").
07:52:12 -!- immibis has changed nick to immibis[A].
07:52:12 * immibis[A] is now away - Reason : network failure (temporary)
07:54:28 -!- immibis_ has joined.
07:57:31 -!- immibis[A] has quit (Nick collision from services.).
07:57:33 -!- immibis_ has changed nick to immibi.
07:57:34 -!- immibi has changed nick to immibis.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:06:19 -!- toBogE has quit (Nick collision from services.).
08:09:40 -!- boily has quit ("WeeChat 0.2.5").
08:12:07 -!- toBogE has joined.
08:12:53 <toBogE> ~exec sys.stdout("!irp ~exec sys.stdout(\"YEE-HA!\")")
08:12:53 <toBogE> ~exec sys.stdout("YEE-HA!")
08:13:48 <immibis> !regex bla BLA BLA BLA (.*)x replace ~exec sys.stdout("BLA BLA BLA $1")
08:14:17 <toBogE> ~exec sys.stdout("BLA BLA BLA xxx")
08:14:18 <toBogE> ~exec sys.stdout("BLA BLA BLA xx")
08:14:19 <toBogE> ~exec sys.stdout("BLA BLA BLA x")
08:14:20 <toBogE> ~exec sys.stdout("BLA BLA BLA ")
08:15:45 <toBogE> ~exec sys.stdout("Stop. You are spamming")
08:15:46 <toBogE> ~exec sys.stdout("Stop. You are spammin")
08:15:47 <toBogE> ~exec sys.stdout("Stop. You are spammi")
08:15:48 <toBogE> ~exec sys.stdout("Stop. You are spamm")
08:15:49 <toBogE> ~exec sys.stdout("Stop. You are spam")
08:15:50 <toBogE> ~exec sys.stdout("Stop. You are spa")
08:15:51 <toBogE> ~exec sys.stdout("Stop. You are sp")
08:15:52 <toBogE> ~exec sys.stdout("Stop. You are s")
08:15:53 <toBogE> ~exec sys.stdout("Stop. You are ")
08:15:54 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_shutup
08:15:55 <toBogE> ~exec sys.stdout("Stop. You ar")
08:15:57 <toBogE> ~exec sys.stdout("Stop. You a")
08:15:59 <toBogE> ~exec sys.stdout("Stop. You ")
08:16:01 <toBogE> ~exec sys.stdout("Stop. Yo")
08:16:03 <toBogE> ~exec sys.stdout("Stop. Y")
08:16:05 <toBogE> ~exec sys.stdout("Stop. ")
08:16:08 <immibis> I SAID STOP YOU ARE SPAMMING
08:16:13 -!- toBogE has left (?).
08:17:01 <lament> these bots are getting annoying.
08:17:09 <oklopol> "<lament> why do you think i have read it?" weren't you reading it?
08:17:23 <oklopol> i recall you saying stuff like it having a lot of fanboyism etc
08:17:34 -!- toBogE has joined.
08:17:36 <oklopol> which kinda indicates you having read at least some of it
08:17:39 <toBogE> No funny business this time.
08:18:08 <toBogE> So do not tell me to tell bsmnt_bot to tell me to tell bsmnt_bot to tell me to tell bsmnt_bot to say something
08:19:06 <lament> toBogE: tell bsmnt_bot to tell you to tell bsmnt_bot to tell you to tell bsmnt_bot to say nothing
08:23:04 <immibis> !irp ~exec sys.stdout("!irp ~exec sys.stdout(\"!irp ~exec sys.stdout(\\\"Nothing\\\")\")")
08:23:05 <toBogE> ~exec sys.stdout("!irp ~exec sys.stdout(\"!irp ~exec sys.stdout(\\\"Nothing\\\")\")")
08:23:05 <bsmnt_bot> !irp ~exec sys.stdout("!irp ~exec sys.stdout(\"Nothing\")")
08:23:06 <toBogE> ~exec sys.stdout("!irp ~exec sys.stdout(\"Nothing\")")
08:23:07 <toBogE> ~exec sys.stdout("Nothing")
08:23:54 <immibis> there, i told toboge to tell bsmnt_bot to tell toboge to tell bsmnt_bot to tell toboge to tell bsmnt_bot to say Nothing
08:24:25 <oklopol> "<GreaseMonkey> i used to know some rot13 words that came out as normal words" who can make the longest sentence that has the same meaning after rot13
08:25:03 <oklopol> i hope i'm not interrupting anything, there might be a conversation going, didn't check :)
08:25:15 <oklopol> prolly not, there's never one when i'm reading the logs
08:37:09 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
08:41:55 <immibis> !factoid java is !System.out.println("Java is a programming language.");
08:42:07 -!- toBogE has joined.
08:42:09 <immibis> !factoid java is !System.out.println("Java is a programming language.");
08:45:20 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
08:55:02 -!- toBogE has joined.
08:55:13 <toBogE> ~exec sys.stdout("?Goodbye world")
08:55:14 <toBogE> ~exec sys.stdout("?shit")
08:55:15 <toBogE> shit->poo->feces->fecal matter->gross->disgusting->wacko->crazy->immibis
08:55:15 <toBogE> immibis is my creator. All hail immibis!
09:00:34 <GreaseMonkey> hey guys, i've just come up with a windows 3.1 boot disk
09:00:52 <GreaseMonkey> the only problem is that there's no programs for it and only 160K left on the disk
09:01:33 <oklopol> i guess it's not a standard part of the os :D
09:01:41 <oklopol> but a great game whatsoever
09:04:14 <immibis> greasemonkey, how big is that disk?
09:04:45 <GreaseMonkey> http://nonlogic.org/dump/bin/1183363369-w31boot.img
09:05:25 <oklopol> but i love dl'ing random stuff ;)
09:06:13 <GreaseMonkey> oh, and btw, if you exit windows on the image, to get back in, type "dosx"
09:06:15 <toBogE> Qemu sucks. get bochs.
09:07:02 <toBogE> qemu is QEmu sucks. Get VMWare.
09:07:12 <immibis> !factoid qemu is !QEmu sucks. Get VMWare.
09:07:16 <toBogE> QEmu sucks. Get VMWare.
09:07:20 <toBogE> bochs is even worse than qemu
09:07:27 <immibis> you're right, greasemonkey
09:07:48 <immibis> !factoid VMWare is a ridiculous virtual machine that you actually have to PAY for!
09:07:53 <immibis> !factoid vmware is >VMWare
09:07:55 <toBogE> VMWare is a ridiculous virtual machine that you actually have to PAY for!
09:08:46 <immibis> !factoid alzcwat is you do to a lion zebra crossover with a tail
09:08:55 <immibis> !factoid alzcwat is a lion/zebra crossover with a tail
09:09:01 <toBogE> alzcwat is a lion/zebra crossover with a tail
09:10:30 <GreaseMonkey> !factoid qemu is the preferred emulator, cos it's free and it's fast(ish)
09:11:03 <immibis> !factoid qemu8 is an emulator which is endorsed by GreaseMonkey.
09:11:09 <immibis> !factoid qemu is an emulator which is endorsed by GreaseMonkey.
09:14:13 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:14:24 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:14:31 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:20:34 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:20:42 <immibis> well, it was supposed to work
09:20:53 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:21:15 <immibis> !factoid qemu8 is qemu, version 8
09:21:21 <immibis> !factoid qemu8 is qemu, version 8 which is not known to exist yet
09:23:12 <toBogE> Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !i
09:24:41 <oklopol> !factoid 1+1 is 2, but that's all i'll ever calculate.
09:24:43 <toBogE> 1+1 is 2, but that's all i'll ever calculate.
09:24:52 <oklopol> !factoid 1 + 1 is 2, but that's all i'll ever calculate.
09:24:56 <toBogE> 1 + 1 is 2, but that's all i'll ever calculate.
09:25:08 <immibis> yes, well, what is 2+2 though?
09:25:09 <toBogE> YES YES YES YES YES YES YES YES YES YESYESYESYESYESYESYESYE S YES YES YES YES YES YES YES YES YES YES YES YES YES YES
09:25:25 <toBogE> PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE
09:26:08 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_2+2
09:26:24 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_balls
09:26:58 <GreaseMonkey> i reckon that the only way to get enough info in the windows 3.1 disk image is to use pkunzip.
09:27:02 <oklopol> immibis: "?[0-9]+" -> "Does not compute."?
09:28:04 <immibis> !regex moremath .[0-9]+\+.[0-9]+ replace Does not compute
09:28:07 <immibis> !regex moremath .[0-9]+\-.[0-9]+ replace Does not compute
09:28:10 <immibis> !regex moremath .[0-9]+\\.[0-9]+ replace Does not compute
09:28:14 <immibis> !regex moremath .[0-9]+\*.[0-9]+ replace Does not compute
09:28:38 <immibis> !regex moremath .[0-9]+..[0-9]+ replace Does not compute
09:29:17 <immibis> !regex moremath [0-9]+\+[0-9]+ replace Does not compute
09:29:20 <immibis> !regex moremath [0-9]+\-[0-9]+ replace Does not compute
09:29:24 <immibis> !regex moremath [0-9]+\*[0-9]+ replace Does not compute
09:29:25 <immibis> !regex moremath [0-9]+\/[0-9]+ replace Does not compute
09:29:59 <immibis> !factoid pink fluffy slippers is >girlishness
09:30:03 <toBogE> No such factoid pink fluffy slippers
09:30:10 <immibis> !factoid girlishness is >wacko
09:30:14 <toBogE> pink fluffy slippers->girlishness->wacko->crazy->immibis
09:30:14 <toBogE> immibis is my creator. All hail immibis!
09:30:24 <toBogE> System.out.println("Java is a programming language.");
09:30:40 <toBogE> cout << "C++ is a programming language created by Bjorn Stroustroup which extends C. See C."
09:30:40 <toBogE> printf("C is a programming language which i think was created by Dennis Ritchie")
09:31:01 <immibis> !factoid Dennis Ritchie is the creator of C
09:31:10 <toBogE> you is stupid if you didn't know what you is
09:31:33 <immibis> !factoid glass is glass is...oh my, what is glass?
09:31:35 <toBogE> glass is glass is...oh my, what is glass?
09:31:48 <toBogE> shit->poo->feces->fecal matter->gross->disgusting->wacko->crazy->immibis
09:31:48 <toBogE> immibis is my creator. All hail immibis!
09:32:06 <immibis> !factoid RobAtWork is a user on IRC.
09:32:11 <immibis> !factoid bsmntbombdood is a user on IRC.
09:32:17 <immibis> !factoid fizzie is a user on IRC.
09:32:20 <oklopol> immibis: add and check those on #toboge, i recommend :P
09:34:28 <toBogE> oklopol is a user on IRC.
09:34:31 <toBogE> toBogE is a bot which can save and recall factoids, respond to what has been said, and execute code in a few esoteric programming languages. In short, toBogE is me!
09:34:35 <toBogE> shit->poo->feces->fecal matter->gross->disgusting->wacko->crazy->immibis
09:34:35 <toBogE> immibis is my creator. All hail immibis!
09:35:11 <toBogE> fucking shit ya motherfucker
09:36:30 <toBogE> swear->fucking->shitty->motherfucker
09:36:30 <toBogE> swear->fucking->shitty->motherfucker
09:37:01 <toBogE> You rascal! I REFUSE TO REFUSE THIS REFUSE!
09:39:28 <immibis> ~exec raise("QUINE YOU FOOL! QUINE!")
09:39:36 <immibis> say ~exec raise "QUINE YOU FOOL! QUINE!"
09:39:36 <toBogE> ~exec raise "QUINE YOU FOOL! QUINE!"
09:40:00 <immibis> say ~exec sys.stdout(bot.banlist)
09:40:01 <toBogE> ~exec sys.stdout(bot.banlist)
09:40:01 <bsmnt_bot> [<_sre.SRE_Pattern object at 0xb7c6ebf0>]
09:40:07 <immibis> say ~exec sys.stdout(bot.banlist[0])
09:40:08 <toBogE> ~exec sys.stdout(bot.banlist[0])
09:40:08 <bsmnt_bot> <_sre.SRE_Pattern object at 0xb7c6ebf0>
09:40:16 <immibis> say ~exec sys.stdout(bot.banlist[0].pattern)
09:40:16 <toBogE> ~exec sys.stdout(bot.banlist[0].pattern)
09:40:25 <immibis> say ~exec sys.stdout(bot.banlist[1].pattern)
09:40:25 <toBogE> ~exec sys.stdout(bot.banlist[1].pattern)
09:40:25 <bsmnt_bot> IndexError: list index out of range
09:40:43 -!- immibis has quit ("REALITY.SYS Corrupted: Re-boot universe? (Y/N/Q)").
09:42:08 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
09:44:17 <oklopol> it's great how he can spam 2 channels simultaneously :D
09:47:11 <oklopol> i mean, while actually doing something
09:47:20 <oklopol> i can asd 10 channels that fast, of course
09:47:38 <oklopol> i do lots of kinds of spam
10:52:36 -!- GreaseMonkey has quit ("i just made a windows 3.1 live boot disk :D").
11:33:06 -!- QolPegh has joined.
11:34:33 -!- QolPegh has left (?).
12:15:09 -!- oerjan has joined.
13:23:03 -!- RedDak has joined.
14:03:14 -!- RedDak has quit ("I'm quitting... Bye all").
14:06:01 -!- RedDak has joined.
14:33:27 -!- lament has quit ("Lost terminal").
14:38:48 -!- ihope_ has joined.
14:45:54 -!- jix has joined.
14:56:09 -!- ihope has quit (Connection timed out).
15:32:51 -!- oerjan has quit ("Dinner").
15:49:40 -!- RedDak has quit (Remote closed the connection).
16:17:29 -!- jix__ has joined.
16:28:45 -!- jix has quit (Read error: 110 (Connection timed out)).
17:44:16 <oklopol> an inexperienced irc user with a minor learning disorder?
17:44:40 <oklopol> that is not what's wrong with him
17:44:50 <oklopol> unless he himself is what's wrong with him
17:58:13 -!- sebbu has joined.
20:51:02 -!- RedDak has joined.
21:04:51 -!- RedDak has quit (Read error: 104 (Connection reset by peer)).
21:05:23 -!- RedDak has joined.
21:44:03 -!- jix__ has quit ("CommandQ").
21:53:45 -!- oerjan has joined.
23:06:48 <ihope_> ~exec sys.stdout(r.group(1))
23:06:53 <ihope_> ~exec sys.stdout(r.group(2))
23:10:14 <oerjan> ~exec sys.stdout(r.group(0))
23:10:14 <bsmnt_bot> :oerjan!n=oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :~exec sys.stdout(r.group(0))
23:38:37 <ihope_> ~exec sys.stdout("~exec " + r.group(2))
23:38:38 <bsmnt_bot> ~exec sys.stdout("~exec " + r.group(2))
23:38:56 <ihope_> ~exec sys.stdout(message)
23:38:56 <bsmnt_bot> :ihope_!n=ihope@tapthru/resident/ihope PRIVMSG #esoteric :~exec sys.stdout(message)
23:39:06 <ihope_> There's almost no point in there being an r.group(0).
23:39:48 <oerjan> i think python makes the whole string group 0 automatically.
23:41:12 <ihope_> ~exec r"foo (.*)".match("foo bar").group(0)
23:41:12 <bsmnt_bot> AttributeError: 'str' object has no attribute 'match'
23:41:28 <ihope_> ~exec (r"foo (.*)").match("foo bar").group(0)
23:41:29 <bsmnt_bot> AttributeError: 'str' object has no attribute 'match'
23:42:53 <oerjan> re.match function, i think
23:47:12 -!- RedDak has quit (Remote closed the connection).
23:48:05 <ihope_> ~exec sys.stdout(re.match)
23:48:22 <ihope_> ~exec re.match(r"foo (.*)", "foo bar").group(0)
23:48:34 <ihope_> ~exec sys.stdout(re.match(r"foo (.*)", "foo bar").group(0))
23:48:56 <ihope_> ~exec sys.stdout(re.match(r"foo (\S*)", "foo bar baz").group(0))