←2008-10-07 2008-10-08 2008-10-09→ ↑2008 ↑all
00:01:03 -!- puzzlet_ has joined.
00:02:57 -!- jix has quit ("CommandQ").
00:04:09 -!- ihope has joined.
00:14:10 -!- puzzlet has quit (Read error: 110 (Connection timed out)).
00:28:59 -!- ihope has quit ("leaving").
01:24:12 -!- puzzlet_ has quit (Remote closed the connection).
01:24:16 -!- puzzlet has joined.
01:50:32 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | even its core is quite complex already...
01:51:25 <oerjan> oh noes!
04:26:22 -!- metazilla has changed nick to moozilla.
04:31:11 -!- puzzlet_ has joined.
04:38:39 -!- CO2Games has left (?).
04:43:39 -!- puzzlet has quit (Read error: 110 (Connection timed out)).
04:55:08 -!- CO2Games has joined.
04:56:22 -!- CO2Games has quit (Client Quit).
05:30:14 -!- CO2Games has joined.
05:31:54 <CO2Games> ^echo hi
05:31:59 <CO2Games> ^def
05:32:03 <CO2Games> wtf
05:33:15 -!- CO2Bot has joined.
05:33:40 <CO2Bot> ^echo hi
05:33:40 <fungot> hi hi
05:33:43 <CO2Games> aha!
05:33:51 <CO2Games> so it is true
05:33:55 <CO2Games> ^echo ha
05:33:59 <CO2Games> ^echo ha
05:34:00 <CO2Games> ^echo hi
05:34:09 <omniscient_idiot> lol
05:35:58 <CO2Games> bot.say ^def badrot13 bf >,[>,]<[<]+[>+++++++++++++.]
05:36:13 <CO2Games> bot.say ^def badrot13 bf >,[>,]<[<]+[>+++++++++++++.]
05:36:13 <CO2Bot> ^def badrot13 bf >,[>,]<[<]+[>+++++++++++++.]
05:36:13 <fungot> Defined.
05:36:34 <CO2Games> bot.say ^badrot13 abcdefghijklmnopqrstuvwxyz
05:36:34 <CO2Bot> ^badrot13 abcdefghijklmnopqrstuvwxyz
05:36:34 <fungot> nopqrstuvwxyz{|}~..................................................................................................................................................................................... ...
05:37:59 <CO2Games> bot.say ^def badrot13 bf >,[>,]<[<]>[+++++++++++++.[+]>]
05:37:59 <CO2Bot> ^def badrot13 bf >,[>,]<[<]>[+++++++++++++.[+]>]
05:38:00 <fungot> Defined.
05:38:04 <CO2Games> bot.say ^badrot13 abcdefghijklmnopqrstuvwxyz
05:38:05 <CO2Bot> ^badrot13 abcdefghijklmnopqrstuvwxyz
05:38:05 <fungot> nopqrstuvwxyz{|}~
05:38:28 <CO2Games> bot.say ^badrot13 ABCDEFGHIJKLMNOPQRSTUVWXYZ
05:38:29 <CO2Bot> ^badrot13 ABCDEFGHIJKLMNOPQRSTUVWXYZ
05:38:30 <fungot> NOPQRSTUVWXYZ[\]^_`abcdefg
05:39:08 <CO2Games> bot.say ^help
05:39:08 <CO2Bot> ^help
05:39:08 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text]
05:39:13 <CO2Games> bot.say ^show
05:39:13 <CO2Bot> ^show
05:39:13 <fungot> echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def
05:39:34 <CO2Games> bot.say ^reverb hello
05:39:34 <CO2Bot> ^reverb hello
05:39:34 <fungot> hheelllloo
05:39:39 <CO2Games> oo
05:39:53 <CO2Games> bot.say ^reverb
05:39:53 <CO2Bot> ^reverb
05:40:05 <CO2Games> bot.say ^show bf
05:40:05 <CO2Bot> ^show bf
05:40:06 <fungot> []
05:40:41 <CO2Games> bot.say ^top
05:40:41 <CO2Bot> ^top
05:40:41 <fungot> optbot!
05:40:42 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I got no clue, anyway remember that I'm 18, so it may be too old.
05:41:29 <CO2Games> bot.say ^wc hello
05:41:29 <CO2Bot> ^wc hello
05:41:42 <CO2Games> bot.say ^aaa hi
05:41:43 <CO2Bot> ^aaa hi
05:41:43 <fungot> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ...
05:41:45 <CO2Games> <_<
05:42:16 <CO2Games> bot.say ^enctst abcdefghijklmnopqrstuvwxyz
05:42:16 <CO2Bot> ^enctst abcdefghijklmnopqrstuvwxyz
05:42:25 <fungot> .defghijklmnopqrstuvwxyz................................................................................................................................................ ...out of time!
05:42:44 <CO2Games> bot.say ^enctst ABCDEFG
05:42:44 <CO2Bot> ^enctst ABCDEFG
05:42:51 <fungot> .DEFG.......................................................................................................................................................................................................... ...
05:43:00 <CO2Games> mhmm
05:43:27 <CO2Games> bot.say ^me hi
05:43:28 <CO2Bot> ^me hi
05:43:28 <fungot> .ACTION hi.
05:43:39 <CO2Games> bot.say ^lolercakes hi
05:43:39 <CO2Bot> ^lolercakes hi
05:43:39 <fungot> hi.
05:44:00 <CO2Games> bot.say ^show def
05:44:01 <CO2Bot> ^show def
05:44:01 <fungot> []
05:46:34 -!- Asztal has quit (Read error: 104 (Connection reset by peer)).
05:46:56 -!- Asztal has joined.
05:47:25 <CO2Games> bot.say ^def rot128 ,[>++++++++[<++++++++++++++++>-].,]
05:47:25 <CO2Bot> ^def rot128 ,[>++++++++[<++++++++++++++++>-].,]
05:47:25 <fungot> Usage: ^def <command> <lang> <code>
05:47:32 <CO2Games> bot.say ^def rot128 bf ,[>++++++++[<++++++++++++++++>-].,]
05:47:32 <CO2Bot> ^def rot128 bf ,[>++++++++[<++++++++++++++++>-].,]
05:47:32 <fungot> Defined.
05:47:38 <CO2Games> ^rot128 hello
05:47:48 <CO2Games> ...
05:47:53 <CO2Games> oh right
05:48:03 <CO2Games> bot.say ^rot128 hello
05:48:03 <CO2Bot> ^rot128 hello
05:48:04 <fungot> .....
05:48:15 <CO2Games> bot.say ^rot128 greetings
05:48:15 <CO2Bot> ^rot128 greetings
05:48:16 <fungot> .........
05:48:25 <CO2Games> bot.say ^rot128 z
05:48:25 <CO2Bot> ^rot128 z
05:48:26 <fungot> .
05:48:44 <CO2Games> bot.say ^rot128 ñ
05:48:44 <CO2Bot> ^rot128 ñ
05:48:44 <fungot> ..
05:48:49 <CO2Games> +
05:48:56 <CO2Games> bot.say ^rot128 +
05:48:56 <CO2Bot> ^rot128 +
05:48:56 <fungot> .
05:48:58 <oerjan> i think it only prints characters in the range 32-127 or thereabouts
05:49:05 <CO2Games> aww
05:50:55 <CO2Games> bot.say ^def evil bf ,[+.,]
05:50:56 <CO2Bot> ^def evil bf ,[+.,]
05:50:56 <fungot> Defined.
05:51:03 <CO2Games> bot.say ^evil omghax
05:51:04 <CO2Bot> ^evil omghax
05:51:04 <fungot> pnhiby
05:51:33 <CO2Games> bot.say ^evil this is a shitty encryption
05:51:33 <CO2Bot> ^evil this is a shitty encryption
05:51:33 <fungot> uijt!jt!b!tijuuz!fodszqujpo
05:52:03 <CO2Games> bot.say ^def unevil bf ,[-.,]
05:52:03 <CO2Bot> ^def unevil bf ,[-.,]
05:52:04 <fungot> Defined.
05:52:24 <CO2Games> bot.say ^unevil uijt!jt!b!tijuuz!fodszqujpo
05:52:25 <CO2Bot> ^unevil uijt!jt!b!tijuuz!fodszqujpo
05:52:25 <fungot> this is a shitty encryption
05:52:42 <CO2Games> bot.say ^unevil lol at the dots
05:52:43 <CO2Bot> ^unevil lol at the dots
05:52:43 <fungot> knk.`s.sgd.cnsr
05:53:09 <CO2Games> bot.say ^unevil abcdefghijklmnopqrstuvwxyz
05:53:09 <CO2Bot> ^unevil abcdefghijklmnopqrstuvwxyz
05:53:10 <fungot> `abcdefghijklmnopqrstuvwxy
05:53:16 <CO2Games> bot.say ^evil abcdefghijklmnopqrstuvwxyz
05:53:17 <CO2Bot> ^evil abcdefghijklmnopqrstuvwxyz
05:53:17 <fungot> bcdefghijklmnopqrstuvwxyz{
05:53:21 <CO2Games> bot.say ^rot13 abcdefghijklmnopqrstuvwxyz
05:53:22 <CO2Bot> ^rot13 abcdefghijklmnopqrstuvwxyz
05:53:23 <fungot> nopqrstuvwxyzabcdefghijklm
05:53:35 <CO2Games> bot.say ^rot13 abcdefghijklmnopqrstuvwxyz123456omgroflhax
05:53:35 <CO2Bot> ^rot13 abcdefghijklmnopqrstuvwxyz123456omgroflhax
05:53:37 <fungot> nopqrstuvwxyzabcdefghijklm123456bztebsyunk
05:56:12 <oklocod> what's with you guys, always bickering
05:56:42 * oerjan swats oklocod ----###
05:56:47 <oerjan> I AM NOT BICKERING
05:57:44 <oklocod> I WAS TALKING TO THE BOTS YOU MISGUIDED ANTEVIGILANTE IDIOT
05:58:11 <oklocod> I'M SO MAD
05:58:23 <oerjan> i'm mad, you're mad
05:58:58 <oerjan> also, i think that should be ANTEDILUVIAN
05:59:07 <oerjan> seeing as i'm the oldest one here
05:59:28 <CO2Games> bot.say ^def totallyevil ,[>[<+>>+<-]>[<+>-]<<.,]
05:59:29 <CO2Bot> ^def totallyevil ,[>[<+>>+<-]>[<+>-]<<.,]
05:59:29 <fungot> Usage: ^def <command> <lang> <code>
05:59:34 <CO2Games> bot.say ^def totallyevil bf ,[>[<+>>+<-]>[<+>-]<<.,]
05:59:35 <CO2Bot> ^def totallyevil bf ,[>[<+>>+<-]>[<+>-]<<.,]
05:59:35 <fungot> Defined.
05:59:42 <oklocod> oerjan: you're not the oldest for long btw
05:59:46 <CO2Games> bot.say ^totallyevil omg wtf hax
05:59:47 <CO2Bot> ^totallyevil omg wtf hax
05:59:47 <fungot> omg wtf hax
05:59:49 <CO2Games> err
05:59:54 <oerjan> oklocod: how so?
05:59:58 <oklocod> well
06:00:18 <oklocod> i'm gonna get older soon, at least i'm planning to.
06:00:28 <oerjan> oshit
06:00:40 <oklocod> i'm aiming for 30yo by 2020
06:00:42 <CO2Games> bot.say ^def totallyevil bf ,[>[<+>>+<-]>[<+>-]<+<.,]
06:00:43 <CO2Bot> ^def totallyevil bf ,[>[<+>>+<-]>[<+>-]<+<.,]
06:00:43 <fungot> Defined.
06:00:44 <CO2Games> bot.say ^totallyevil omg wtf hax
06:00:45 <CO2Bot> ^totallyevil omg wtf hax
06:00:45 <fungot> oni#{yl'pj
06:01:22 <CO2Games> bot.say ^totallyevil ................
06:01:23 <CO2Bot> ^totallyevil ................
06:01:23 <fungot> ./0123456789:;<=
06:01:32 <CO2Games> bot.say ^totallyevil ..........
06:01:32 <CO2Bot> ^totallyevil ..........
06:01:33 <fungot> ./01234567
06:01:43 <CO2Games> bot.say ^totallyevil ..................
06:01:43 <oklocod> also this dog, it's crying.
06:01:43 <CO2Bot> ^totallyevil ..................
06:01:44 <fungot> ./0123456789:;<=>?
06:01:47 <CO2Games> bot.say ^totallyevil .................
06:01:48 <CO2Bot> ^totallyevil .................
06:01:48 <fungot> ./0123456789:;<=>
06:02:08 <oerjan> oklocod: WHAT DOG?
06:02:10 <CO2Games> bot.say ^totallyevil abcdefghijklmnopqrstuvwxyz
06:02:11 <CO2Bot> ^totallyevil abcdefghijklmnopqrstuvwxyz
06:02:11 <fungot> acegikmoqsuwy{}
06:02:17 <oklocod> and it wants to eat my moneys
06:02:24 <CO2Games> bot.say ^totallyevil ABCDEFGHIJKLMNOPQRSTUVWXYZ
06:02:24 <CO2Bot> ^totallyevil ABCDEFGHIJKLMNOPQRSTUVWXYZ
06:02:25 <fungot> ACEGIKMOQSUWY[]_acegikmoqs
06:02:25 <oklocod> THERE'S A DOG IN MY HOUSE
06:02:33 <oklocod> WHAT IS IT DOING HERE?!?!?!?
06:02:47 <CO2Games> it's here to eat you
06:02:47 <oklocod> it lives here, to be exact
06:03:02 <oklocod> actually it's eating something very questionable from the floor.
06:03:13 <oklocod> probably my cut nail pieces :)
06:03:15 <CO2Games> bot.say ^totallyevil actually this is fun
06:03:15 <CO2Bot> ^totallyevil actually this is fun
06:03:15 <fungot> advxeqr(}rt-w0w
06:03:23 <oerjan> OUCH
06:03:37 <oklocod> NO NOT THAT KINDA NAILS SILLY MISTER HIHIHI :D
06:03:42 <CO2Games> bot.say ^totallyevil Words are of silver
06:03:42 <CO2Bot> ^totallyevil Words are of silver
06:03:42 <fungot> Wptgw%gym)yq,w{v
06:03:48 <oklocod> did you see that sentence?
06:03:49 <CO2Games> bot.say ^totallyevil Silence is golden
06:03:49 <CO2Bot> ^totallyevil Silence is golden
06:03:49 <fungot> Sjnhrhk'q|*r{yrt~
06:04:02 <CO2Games> bot.say ^totallyevil NO NOT THAT KINDA NAILS SILLY MISTER HIHIHI :D
06:04:02 <CO2Bot> ^totallyevil NO NOT THAT KINDA NAILS SILLY MISTER HIHIHI :D
06:04:03 <fungot> NP"QSY&[PJ^+WV\SQ1`T]ai7kbfgu=khsuguDmooqqsKfq
06:04:10 <oklocod> wow all mine sentences keepgrowing inwordsizeexceptnowi'mjustcheating
06:04:29 <CO2Games> lol
06:04:36 <oerjan> oklocod: ithinkit'shardenoughtoreadwillallthenoisearoundsopleasestop
06:04:40 <CO2Games> bot.say ^totallyevil CO2Games
06:04:41 <CO2Bot> ^totallyevil CO2Games
06:04:41 <fungot> CP4Jerkz
06:04:47 <CO2Games> ...
06:04:47 <CO2Games> wow
06:04:57 <oerjan> the truth is out!
06:05:03 <oklocod> :-D
06:05:14 <CO2Games> bot.say ^totallyevil CP4Jerkz
06:05:14 <CO2Bot> ^totallyevil CP4Jerkz
06:05:15 <fungot> CQ6Miwq
06:05:17 <oklocod> wtf
06:05:22 <CO2Games> bot.say ^totallyevil CQMiwq
06:05:23 <CO2Bot> ^totallyevil CQMiwq
06:05:23 <fungot> CROl{v
06:05:26 <oklocod> "child porn for jerks", for that a coincidence?
06:05:34 <oerjan> what the
06:05:35 <CO2Games> hmm
06:05:51 <CO2Games> wow oklo
06:05:56 <CO2Games> didn't see that
06:06:00 <oerjan> oh the plot deepens
06:06:12 <oklocod> CO2Games: you don't need to explain...
06:06:18 <oklocod> we don't wanna know
06:06:26 <CO2Games> bot.say ^totallyevil CrashHelper
06:06:27 <CO2Bot> ^totallyevil CrashHelper
06:06:27 <fungot> CscvlMksxn|
06:06:34 <CO2Games> bot.say ^totallyevil CO2Bot
06:06:35 <CO2Bot> ^totallyevil CO2Bot
06:06:35 <fungot> CP4Esy
06:06:38 <oklocod> oh
06:06:43 <oerjan> ^totallyevil oerjan
06:06:43 <fungot> oftmes
06:06:46 <oklocod> i now seeee
06:06:53 <CO2Games> bot.say ^totallyevil oklocod
06:06:53 <CO2Bot> ^totallyevil oklocod
06:06:53 <fungot> olnrgtj
06:07:03 <CO2Games> bot.say ^totallyevil olnrgtj
06:07:04 <CO2Bot> ^totallyevil olnrgtj
06:07:05 <fungot> ompukyp
06:07:15 <CO2Games> bot.say ^totallyevil ompukyp
06:07:15 <oklocod> hmm
06:07:15 <CO2Bot> ^totallyevil ompukyp
06:07:15 <fungot> onrxo~v
06:07:20 <oklocod> lecture in 8 minutes
06:07:21 <oklocod> ->
06:07:27 <CO2Games> bot.say ^totallyevil lecture
06:07:27 <CO2Bot> ^totallyevil lecture
06:07:27 <fungot> lfewywk
06:07:30 <CO2Games> bot.say ^totallyevil math
06:07:31 <CO2Bot> ^totallyevil math
06:07:31 <fungot> mbvk
06:07:34 <CO2Games> bot.say ^totallyevil science
06:07:34 <CO2Bot> ^totallyevil science
06:07:35 <fungot> sdkhrhk
06:07:41 <CO2Games> bot.say ^totallyevil social studies
06:07:41 <CO2Bot> ^totallyevil social studies
06:07:41 <oklocod> i'm more and more late every day even though i wake up earlier and earlier :-)
06:07:42 <fungot> speleq&z|~ntq
06:07:42 <oklocod> ->
06:07:51 <CO2Games> see social studies is pure shit
06:07:53 <oerjan> imagine that
06:07:55 <CO2Games> I've got an idea though
06:08:35 <oerjan> ^totallyevil John McCain
06:08:35 <fungot> Jpjq$RiJirx
06:08:41 <oerjan> ^totallyevil Barack Obama
06:08:42 <fungot> Bbtdgp&Vjjwl
06:08:50 <oerjan> ^totallyevil Sarah Palin
06:08:51 <fungot> Sbtdl%Vhtrx
06:09:00 <oerjan> disappointing
06:09:19 <oerjan> ^totallyevil Joe Biden
06:09:20 <fungot> Jpg#Fnjlv
06:09:29 <oerjan> ^totallyevil Osama bin Laden
06:09:29 <fungot> Otcpe%hpv)Vlpr|
06:09:35 <CO2Games> bot.say ^totallyevil MDCCLXXVI
06:09:36 <CO2Bot> ^totallyevil MDCCLXXVI
06:09:36 <fungot> MEEFP]^]Q
06:10:15 <CO2Games> bot.say ^totallyevil IN GOD WE TRUST
06:10:15 <CO2Bot> ^totallyevil IN GOD WE TRUST
06:10:16 <fungot> IO"JSI&^M)^]a`b
06:10:21 <CO2Games> bot.say ^totallyevil Linux
06:10:21 <CO2Bot> ^totallyevil Linux
06:10:22 <fungot> Ljpx|
06:10:25 <CO2Games> bot.say ^totallyevil Windows
06:10:25 <CO2Bot> ^totallyevil Windows
06:10:25 <fungot> Wjpgs|y
06:10:29 <CO2Games> bot.say ^totallyevil Bill Gates
06:10:30 <CO2Bot> ^totallyevil Bill Gates
06:10:30 <oerjan> ^totallyevil Linus Torvalds
06:10:30 <fungot> Bjno$Lg{m|
06:10:30 <fungot> Ljpxw%Zvzkwp
06:10:46 <CO2Games> ...
06:10:47 <CO2Games> wow
06:10:54 <oerjan> i think that about covers it
06:11:00 <CO2Games> bot.say ^totallyevil UNITED STATES OF AMERICA
06:11:00 <CO2Bot> ^totallyevil UNITED STATES OF AMERICA
06:11:01 <fungot> UOKWII&Z\J^P_-]U0R_Xf^YX
06:11:05 <CO2Games> bot.say ^totallyevil THE UNITED STATES OF AMERICA
06:11:06 <CO2Bot> ^totallyevil THE UNITED STATES OF AMERICA
06:11:06 <fungot> TIG#YSO[MM*^`NbTc1aY4Vc\jb]\
06:11:15 <CO2Games> bot.say ^totallyevil Oil prices
06:11:16 <CO2Bot> ^totallyevil Oil prices
06:11:16 <fungot> Ojn#twojm|
06:11:19 <oerjan> ^totallyevil Europe
06:11:19 <fungot> Evtrtj
06:11:26 <CO2Games> bot.say ^totallyevil England
06:11:27 <CO2Bot> ^totallyevil England
06:11:27 <fungot> Eoioesj
06:11:29 <CO2Games> bot.say ^totallyevil Asia
06:11:30 <CO2Bot> ^totallyevil Asia
06:11:30 <fungot> Atkd
06:11:35 <CO2Games> bot.say ^totallyevil Africa
06:11:36 <CO2Bot> ^totallyevil Africa
06:11:36 <fungot> Agtlgf
06:11:37 <oerjan> ^totallyevil China
06:11:37 <fungot> Cikqe
06:11:42 <CO2Games> bot.say ^totallyevil China...hey!
06:11:43 <CO2Bot> ^totallyevil China...hey!
06:11:43 <fungot> Cikqe345pn,
06:11:54 <oerjan> ^totallyevil Japan
06:11:54 <fungot> Jbrdr
06:12:00 <CO2Games> bot.say ^totallyevil Nuclear Bomb
06:12:00 <CO2Bot> ^totallyevil Nuclear Bomb
06:12:01 <fungot> Nveoifx'Jxwm
06:12:07 <oerjan> ^totallyevil Cthulhu
06:12:07 <fungot> Cujxpm{
06:12:10 <CO2Games> bot.say ^totallyevil Gasoline
06:12:11 <CO2Bot> ^totallyevil Gasoline
06:12:11 <fungot> Gburpntl
06:12:17 <CO2Games> bot.say ^totallyevil fungot
06:12:17 <CO2Bot> ^totallyevil fungot
06:12:17 <fungot> CO2Games: i got the ' obscure' part down pat, still working on the interpreter
06:12:17 <fungot> fvpjsy
06:12:27 <CO2Games> rofl
06:12:33 <CO2Games> bot.say ^totallyevil obscure
06:12:34 <CO2Bot> ^totallyevil obscure
06:12:34 <fungot> ocufywk
06:12:37 <CO2Games> bot.say ^totallyevil optbot
06:12:38 <CO2Bot> ^totallyevil optbot
06:12:38 <fungot> oqvesy
06:12:39 <optbot> CO2Games: doesn't matter, because it's undefined
06:12:39 <optbot> CO2Bot: i found it out few days ago
06:12:49 <CO2Games> bot.say ^totallyevil CO2Games
06:12:49 <CO2Bot> ^totallyevil CO2Games
06:12:50 <fungot> CP4Jerkz
06:12:55 <oerjan> ^totallyevil Brainfuck
06:12:55 <fungot> Bsclrk{js
06:13:03 <oerjan> ^totallyevil Haskell
06:13:03 <fungot> Hbuniqr
06:13:06 <CO2Games> bot.say ^totallyevil Murder
06:13:06 <CO2Bot> ^totallyevil Murder
06:13:06 <fungot> Mvtgiw
06:13:12 <CO2Games> bot.say ^totallyevil O.J. Simpson
06:13:13 <CO2Bot> ^totallyevil O.J. Simpson
06:13:13 <fungot> O/L1$Xotx|yy
06:13:15 <oerjan> ^totallyevil Malbolge
06:13:15 <fungot> Mbnesqml
06:13:21 <oerjan> ^totallyevil Unlambda
06:13:21 <fungot> Uondqgjh
06:13:23 <CO2Games> bot.say ^totallyevil The Simpsons
06:13:23 <CO2Bot> ^totallyevil The Simpsons
06:13:23 <fungot> Tig#Wnsw{xx~
06:13:29 <CO2Games> bot.say ^totallyevil NBC
06:13:29 <CO2Bot> ^totallyevil NBC
06:13:29 <fungot> NCE
06:13:35 <oerjan> ooh "ond" = evil in norwegian
06:14:00 <CO2Games> bot.say ^totallyevil totallyond
06:14:00 <CO2Bot> ^totallyevil totallyond
06:14:01 <fungot> tpvdpqvvm
06:14:04 <oerjan> ^totallyevil INTERCAL
06:14:05 <fungot> IOVHVHGS
06:14:15 <CO2Games> bot.say ^totallyevil C++
06:14:15 <CO2Bot> ^totallyevil C++
06:14:16 <fungot> C,-
06:14:21 <CO2Games> bot.say ^totallyevil C#
06:14:22 <CO2Bot> ^totallyevil C#
06:14:22 <fungot> C$
06:14:27 <CO2Games> bot.say ^totallyevil Perl
06:14:27 <CO2Bot> ^totallyevil Perl
06:14:27 <fungot> Pfto
06:14:31 <CO2Games> bot.say ^totallyevil Python
06:14:31 <oerjan> ^totallyevil Python
06:14:32 <fungot> Pzvkss
06:14:32 <CO2Bot> ^totallyevil Python
06:14:32 <fungot> Pzvkss
06:14:36 <CO2Games> lol
06:14:41 <oerjan> ^totallyevil Scheme
06:14:41 <fungot> Sdjhqj
06:14:41 <CO2Games> bot.say ^totallyevil PHP
06:14:42 <CO2Bot> ^totallyevil PHP
06:14:42 <fungot> PIR
06:14:47 <CO2Games> bot.say ^totallyevil HTML
06:14:48 <CO2Bot> ^totallyevil HTML
06:14:48 <fungot> HUOO
06:14:52 <CO2Games> bot.say ^totallyevil XML
06:14:52 <CO2Bot> ^totallyevil XML
06:14:53 <fungot> XNN
06:14:58 <oerjan> oh that sounds evil
06:14:58 <CO2Games> bot.say ^totallyevil ML
06:14:58 <CO2Bot> ^totallyevil ML
06:14:59 <fungot> MM
06:15:09 <CO2Games> bot.say ^totallyevil XXX
06:15:09 <CO2Bot> ^totallyevil XXX
06:15:10 <fungot> XYZ
06:15:12 <CO2Games> bot.say ^totallyevil XNN
06:15:12 <CO2Bot> ^totallyevil XNN
06:15:13 <fungot> XOP
06:15:17 <CO2Games> bot.say ^totallyevil NOP
06:15:18 <CO2Bot> ^totallyevil NOP
06:15:18 <fungot> NPR
06:15:20 <oerjan> ^unevil IBM
06:15:21 <CO2Games> bot.say ^totallyevil Intel
06:15:21 <fungot> HAL
06:15:21 <CO2Bot> ^totallyevil Intel
06:15:21 <fungot> Iovhp
06:15:41 <CO2Games> ...hal
06:15:44 <CO2Games> man
06:15:46 <CO2Games> HAL
06:15:47 <CO2Games> OH SHIT
06:15:48 <CO2Games> RUN
06:15:55 <CO2Games> bot.say ^totallyevil GlaDOS
06:15:56 <CO2Bot> ^totallyevil GlaDOS
06:15:56 <fungot> GmcGSX
06:16:03 <CO2Games> bot.say ^totallyevil HAL
06:16:03 <CO2Bot> ^totallyevil HAL
06:16:04 <fungot> HBN
06:16:06 <oerjan> I'm sorry, CO2Games, I cannot let you do that
06:16:10 <CO2Games> bot.say ^totallyevil QVC
06:16:10 <CO2Bot> ^totallyevil QVC
06:16:11 <fungot> QWE
06:16:11 <CO2Games> rofl
06:16:17 <CO2Games> bot.say ^totallyevil Soylent Green
06:16:17 <CO2Bot> ^totallyevil Soylent Green
06:16:18 <fungot> Sp{oisz'O{opz
06:16:24 <CO2Games> bot.say ^totallyevil Superman
06:16:24 <CO2Bot> ^totallyevil Superman
06:16:25 <fungot> Svrhvrgu
06:16:31 <CO2Games> bot.say ^totallyevil Yourmom
06:16:32 <CO2Bot> ^totallyevil Yourmom
06:16:32 <fungot> Ypwuqts
06:16:37 <CO2Games> bot.say ^totallyevil Random
06:16:39 <CO2Bot> ^totallyevil Random
06:16:39 <fungot> Rbpgsr
06:16:44 <oerjan> ^totallyevil Lex Luthor
06:16:45 <fungot> Lfz#Pzzow{
06:16:47 <CO2Games> bot.say ^totallyevil Gibberish
06:16:47 <CO2Bot> ^totallyevil Gibberish
06:16:47 <fungot> Gjdeiwozp
06:16:57 <CO2Games> bot.say ^totallyevil evil
06:16:58 <CO2Bot> ^totallyevil evil
06:16:58 <fungot> ewko
06:17:03 <CO2Games> bot.say ^totallyevil Ewok
06:17:03 <CO2Bot> ^totallyevil Ewok
06:17:03 <fungot> Exqn
06:17:17 <CO2Games> bot.say ^totallyevil ExxonMobile
06:17:19 <CO2Bot> ^totallyevil ExxonMobile
06:17:19 <fungot> EyzrrRuiquo
06:17:30 <CO2Games> bot.say ^totallyevil drainfuck
06:17:30 <CO2Bot> ^totallyevil drainfuck
06:17:31 <fungot> dsclrk{js
06:17:39 <CO2Games> bot.say ^totallyevil Hostpital
06:17:39 <CO2Bot> ^totallyevil Hostpital
06:17:40 <fungot> Hpuwtnzht
06:17:43 <CO2Games> bot.say ^totallyevil Nazi
06:17:43 <CO2Bot> ^totallyevil Nazi
06:17:43 <fungot> Nb|l
06:17:47 <CO2Games> bot.say ^totallyevil Hitler
06:17:47 <CO2Bot> ^totallyevil Hitler
06:17:47 <fungot> Hjvoiw
06:17:54 <CO2Games> bot.say ^totallyevil Osama Bin Laden
06:17:55 <CO2Bot> ^totallyevil Osama Bin Laden
06:17:55 <fungot> Otcpe%Hpv)Vlpr|
06:18:01 <CO2Games> bot.say ^totallyevil George Bush
06:18:02 <CO2Bot> ^totallyevil George Bush
06:18:02 <fungot> Gfqukj&I}|r
06:18:07 <CO2Games> bot.say ^totallyevil Dick Cheney
06:18:07 <CO2Bot> ^totallyevil Dick Cheney
06:18:08 <fungot> Djen$Hnlvn
06:18:17 <CO2Games> bot.say ^totallyevil 9/11
06:18:17 <CO2Bot> ^totallyevil 9/11
06:18:18 <fungot> 9034
06:18:22 <CO2Games> hmm...
06:18:28 <CO2Games> that's interesting
06:18:36 <CO2Games> bot.say ^totallyevil Html
06:18:36 <CO2Bot> ^totallyevil Html
06:18:36 <fungot> Huoo
06:18:44 <CO2Games> bot.say ^totallyevil asp
06:18:44 <CO2Bot> ^totallyevil asp
06:18:45 <fungot> atr
06:18:48 <CO2Games> bot.say ^totallyevil ass
06:18:48 <CO2Bot> ^totallyevil ass
06:18:48 <fungot> atu
06:18:55 <oerjan> i sense some repetition
06:18:56 <CO2Games> bot.say ^totallyevil Spanish
06:18:57 <CO2Bot> ^totallyevil Spanish
06:18:57 <fungot> Sqcqmxn
06:19:03 <CO2Games> bot.say ^totallyevil Death
06:19:04 <CO2Bot> ^totallyevil Death
06:19:04 <fungot> Dfcwl
06:19:06 <CO2Games> bot.say ^totallyevil Chaos
06:19:07 <CO2Bot> ^totallyevil Chaos
06:19:07 <fungot> Cicrw
06:19:10 <CO2Games> bot.say ^totallyevil Circus
06:19:10 <CO2Bot> ^totallyevil Circus
06:19:11 <fungot> Cjtfyx
06:19:16 <CO2Games> bot.say ^totallyevil Rectify
06:19:16 <CO2Bot> ^totallyevil Rectify
06:19:17 <fungot> Rfewmk
06:19:21 <CO2Games> bot.say ^totallyevil Rectal
06:19:21 <oerjan> ^totallyevil Lojban
06:19:21 <CO2Bot> ^totallyevil Rectal
06:19:21 <fungot> Lplees
06:19:21 <fungot> Rfeweq
06:19:33 <CO2Games> bot.say ^totallyevil Anal Thermometer
06:19:34 <CO2Bot> ^totallyevil Anal Thermometer
06:19:34 <fungot> Aoco$Ynlzvyxqs
06:19:38 <CO2Games> bot.say ^totallyevil Anal Money
06:19:38 <CO2Bot> ^totallyevil Anal Money
06:19:38 <fungot> Aoco$Ruum
06:19:40 <CO2Games> er
06:19:40 <oerjan> ^totallyevil Esperanto
06:19:41 <fungot> Etrhvft{w
06:19:42 <CO2Games> I mean
06:19:45 <CO2Games> bot.say ^totallyevil Money
06:19:45 <CO2Bot> ^totallyevil Money
06:19:46 <fungot> Mpph}
06:19:54 <CO2Games> bot.say ^totallyevil darkness
06:19:54 <CO2Bot> ^totallyevil darkness
06:19:54 <fungot> dbtnrjyz
06:20:01 <CO2Games> bot.say ^totallyevil light
06:20:01 <CO2Bot> ^totallyevil light
06:20:01 <fungot> ljikx
06:20:06 <CO2Games> bot.say ^totallyevil CO2Games
06:20:07 <CO2Bot> ^totallyevil CO2Games
06:20:07 <fungot> CP4Jerkz
06:20:15 <CO2Games> I'm gonna have that in my head for days
06:20:21 <CO2Games> bot.say ^totallyevil AnMaster
06:20:21 <CO2Bot> ^totallyevil AnMaster
06:20:21 <fungot> AoOdwyky
06:20:27 <CO2Games> bot.say ^totallyevil ais523
06:20:27 <CO2Bot> ^totallyevil ais523
06:20:28 <fungot> aju868
06:20:37 <CO2Games> bot.say ^totallyevil Asztal
06:20:37 <CO2Bot> ^totallyevil Asztal
06:20:38 <fungot> At|weq
06:20:48 <CO2Games> bot.say ^totallyevil bsmntbombdood
06:20:49 <CO2Bot> ^totallyevil bsmntbombdood
06:20:49 <fungot> btoqxgutjmyzp
06:20:54 <CO2Games> bot.say ^totallyevil clog
06:20:54 <CO2Bot> ^totallyevil clog
06:20:54 <bsmntbombdood> wut
06:20:55 <fungot> cmqj
06:21:05 <CO2Games> bot.say ^totallyevil cmeme
06:21:06 <CO2Bot> ^totallyevil cmeme
06:21:06 <fungot> cngpi
06:21:09 <CO2Games> bot.say ^totallyevil noob
06:21:09 <CO2Bot> ^totallyevil noob
06:21:10 <fungot> npqe
06:21:14 <CO2Games> bot.say ^totallyevil 1337
06:21:14 <CO2Bot> ^totallyevil 1337
06:21:14 <fungot> 145:
06:21:18 <CO2Games> heh
06:21:23 <CO2Games> bot.say ^totallyevil pikhq
06:21:24 <CO2Bot> ^totallyevil pikhq
06:21:24 <fungot> pjmku
06:21:29 <CO2Games> bot.say ^totallyevil some random person
06:21:30 <CO2Bot> ^totallyevil some random person
06:21:30 <fungot> spoh$wgulxw+|r
06:21:59 <CO2Games> bot.say ^totallyevil najreo
06:21:59 <CO2Bot> ^totallyevil najreo
06:21:59 <fungot> nbluit
06:22:06 <CO2Games> bot.say ^totallyevil tognuf
06:22:07 <CO2Bot> ^totallyevil tognuf
06:22:07 <fungot> tpiqyk
06:22:24 <CO2Games> bot.say ^totallyevil semaG2OC
06:22:25 <CO2Bot> ^totallyevil semaG2OC
06:22:25 <fungot> sfodK7UJ
06:22:52 <CO2Games> bot.say ^totallyevil tobtpo
06:22:53 <CO2Bot> ^totallyevil tobtpo
06:22:53 <fungot> tpdwtt
06:23:10 <CO2Games> bot.say ^totallyevil OMGWTFBBQ
06:23:10 <CO2Bot> ^totallyevil OMGWTFBBQ
06:23:10 <fungot> ONIZXKHIY
06:23:24 <CO2Games> bot.say ^totallyevil COMMAND.COM
06:23:24 <CO2Bot> ^totallyevil COMMAND.COM
06:23:24 <fungot> CPOPESJ5KXW
06:23:34 <CO2Games> C POPE random shit
06:23:41 <oerjan> ^totallyevil The Pope
06:23:42 <CO2Games> bot.say ^totallyevil POPE
06:23:42 <fungot> Tig#Ttvl
06:23:42 <CO2Bot> ^totallyevil POPE
06:23:42 <fungot> PPRH
06:23:55 <CO2Games> bot.say ^totallyevil Darth Vader
06:23:55 <CO2Bot> ^totallyevil Darth Vader
06:23:56 <fungot> Dbtwl%\hln|
06:24:02 <CO2Games> bot.say ^totallyevil Darth Maul
06:24:03 <CO2Bot> ^totallyevil Darth Maul
06:24:03 <fungot> Dbtwl%Sh}u
06:24:10 <CO2Games> bot.say ^totallyevil Darth Tyrannus
06:24:10 <CO2Bot> ^totallyevil Darth Tyrannus
06:24:11 <fungot> Dbtwl%Zzjxy
06:24:12 <oerjan> ^totallyevil Jesus
06:24:12 <fungot> Jfuxw
06:24:20 <CO2Games> bot.say ^totallyevil God
06:24:20 <CO2Bot> ^totallyevil God
06:24:20 <fungot> Gpf
06:24:29 <oerjan> ^totallyevil Devil
06:24:29 <fungot> Dfxlp
06:24:31 <CO2Games> bot.say ^totallyevil Joe Blow
06:24:32 <CO2Bot> ^totallyevil Joe Blow
06:24:32 <fungot> Jpg#Fqu~
06:24:40 <CO2Games> bot.say ^totallyevil Anti-Jesus
06:24:41 <CO2Bot> ^totallyevil Anti-Jesus
06:24:41 <fungot> Aovl1Okz}|
06:24:46 <CO2Games> bot.say ^totallyevil Christ
06:24:46 <CO2Bot> ^totallyevil Christ
06:24:47 <fungot> Citlwy
06:24:53 <CO2Games> bot.say ^totallyevil AntiChrist
06:24:54 <CO2Bot> ^totallyevil AntiChrist
06:24:54 <fungot> AovlGmxp{}
06:24:57 <CO2Games> bot.say ^totallyevil Anti-Christ
06:24:57 <CO2Bot> ^totallyevil Anti-Christ
06:24:58 <fungot> Aovl1Hnyq|~
06:25:03 <oerjan> ^totallyevil Spam
06:25:03 <fungot> Sqcp
06:25:08 <CO2Games> hmm
06:25:17 <CO2Games> bot.say ^show totallyevil
06:25:17 <CO2Bot> ^show totallyevil
06:25:17 <fungot> ,[>[<+>>+<-]>[<+>-]<+<.,]
06:25:26 <CO2Games> bot.say ^totallyevil ,[>[<+>>+<-]>[<+>-]<+<.,]
06:25:26 <CO2Bot> ^totallyevil ,[>[<+>>+<-]>[<+>-]<+<.,]
06:25:27 <fungot> ,\@^@0DE3E7hJhJ:N>oO?QDCu
06:25:30 <CO2Games> <_<
06:26:28 <CO2Games> ^totallyevil totallyevil
06:26:43 <CO2Games> bot.say ^totallyevil totallyevil
06:26:44 <CO2Bot> ^totallyevil totallyevil
06:26:44 <fungot> tpvdpql~rv
06:26:47 <CO2Games> bot.say ^totallyevil ^totallyevil
06:26:48 <CO2Bot> ^totallyevil ^totallyevil
06:26:48 <fungot> ^uqweqrmsw
06:26:55 <CO2Games> bot.say ^totallyevil Jedi
06:26:55 <CO2Bot> ^totallyevil Jedi
06:26:56 <fungot> Jffl
06:26:56 -!- Azstal has joined.
06:26:59 <CO2Games> bot.say ^totallyevil Sith
06:26:59 <CO2Bot> ^totallyevil Sith
06:26:59 <fungot> Sjvk
06:27:04 <CO2Games> bot.say ^totallyevil Luke
06:27:05 <CO2Bot> ^totallyevil Luke
06:27:05 <fungot> Lvmh
06:27:08 <CO2Games> bot.say ^totallyevil Skywalker
06:27:08 <CO2Bot> ^totallyevil Skywalker
06:27:08 <fungot> Sl{zeqqlz
06:27:13 <CO2Games> bot.say ^totallyevil Flying Person
06:27:14 <CO2Bot> ^totallyevil Flying Person
06:27:14 <fungot> Fm{lrl&Wm{}zz
06:27:17 <CO2Games> bot.say ^totallyevil Monkey
06:27:17 <CO2Bot> ^totallyevil Monkey
06:27:17 <fungot> Mppni~
06:27:24 <CO2Games> bot.say ^totallyevil Whorse
06:27:25 <CO2Bot> ^totallyevil Whorse
06:27:25 <fungot> Wiquwj
06:27:26 <CO2Games> errr
06:27:29 <CO2Games> bot.say ^totallyevil Horse
06:27:30 <CO2Bot> ^totallyevil Horse
06:27:30 <fungot> Hptvi
06:27:37 <CO2Games> bot.say ^totallyevil Whore
06:27:37 <CO2Bot> ^totallyevil Whore
06:27:38 <fungot> Wiqui
06:27:39 <CO2Games> bot.say ^totallyevil Whores
06:27:40 <CO2Bot> ^totallyevil Whores
06:27:40 <fungot> Wiquix
06:27:48 <CO2Games> bot.say ^evil Windows
06:27:48 <CO2Bot> ^evil Windows
06:27:49 <fungot> Xjoepxt
06:27:54 <CO2Games> bot.say ^evil CO2Games
06:27:55 <CO2Bot> ^evil CO2Games
06:27:55 <fungot> DP3Hbnft
06:28:02 <CO2Games> bot.say ^evil CO2Bot
06:28:03 <CO2Bot> ^evil CO2Bot
06:28:03 <fungot> DP3Cpu
06:28:21 <CO2Games> Bot + 1 = Cpu
06:28:23 <CO2Games> <_<
06:28:29 <CO2Games> that's interesting as hell
06:28:34 <CO2Games> bot.say ^evil Linux
06:28:34 <CO2Bot> ^evil Linux
06:28:34 <fungot> Mjovy
06:28:38 <CO2Games> bot.say ^evil Bill Gates
06:28:38 <CO2Bot> ^evil Bill Gates
06:28:38 <fungot> Cjmm!Hbuft
06:28:50 <CO2Games> bot.say ^evil Doctor Pepper
06:28:50 <CO2Bot> ^evil Doctor Pepper
06:28:50 <fungot> Epdups!Qfqqfs
06:28:58 <CO2Games> bot.say ^evil Professor
06:28:58 <CO2Bot> ^evil Professor
06:28:59 <fungot> Qspgfttps
06:29:01 <CO2Games> bot.say ^evil Fail
06:29:02 <CO2Bot> ^evil Fail
06:29:02 <fungot> Gbjm
06:29:09 <CO2Games> bot.say ^totallyevil Fail
06:29:09 <CO2Bot> ^totallyevil Fail
06:29:09 <fungot> Fbko
06:29:11 <CO2Games> bot.say ^totallyevil Win
06:29:11 <CO2Bot> ^totallyevil Win
06:29:11 <fungot> Wjp
06:29:15 <CO2Games> bot.say ^totallyevil Suck
06:29:15 <CO2Bot> ^totallyevil Suck
06:29:15 <fungot> Sven
06:29:25 <oerjan> yay
06:29:25 <CO2Games> bot.say ^totallyevil Eleven
06:29:26 <CO2Bot> ^totallyevil Eleven
06:29:26 <fungot> Emgyis
06:29:37 -!- GreaseMonkey has quit ("So, how much do you love noodles?").
06:29:39 <CO2Games> bot.say ^totallyevil hoes
06:29:40 <CO2Bot> ^totallyevil hoes
06:29:40 <fungot> hpgv
06:29:46 <CO2Games> bot.say ^totallyevil hose
06:29:46 <CO2Bot> ^totallyevil hose
06:29:46 <fungot> hpuh
06:29:56 <CO2Games> bot.say ^totallyevil Dell
06:29:56 <CO2Bot> ^totallyevil Dell
06:29:56 <fungot> Dfno
06:30:03 <CO2Games> bot.say ^totallyevil eMachines
06:30:04 <CO2Bot> ^totallyevil eMachines
06:30:04 <fungot> eNcflntl{
06:30:06 <oerjan> ^totallyevil Crows
06:30:06 <fungot> Csqzw
06:30:12 <CO2Games> bot.say ^totallyevil Birds
06:30:12 <CO2Bot> ^totallyevil Birds
06:30:13 <fungot> Bjtgw
06:30:15 <CO2Games> bot.say ^totallyevil Planes
06:30:16 <CO2Bot> ^totallyevil Planes
06:30:16 <fungot> Pmcqix
06:30:20 <CO2Games> bot.say ^totallyevil Trains
06:30:21 <CO2Bot> ^totallyevil Trains
06:30:21 <fungot> Tsclrx
06:30:26 <CO2Games> bot.say ^totallyevil Automobiles
06:30:26 <CO2Bot> ^totallyevil Automobiles
06:30:26 <fungot> Avvrqthptn}
06:30:35 <CO2Games> bot.say ^totallyevil Cars
06:30:35 <CO2Bot> ^totallyevil Cars
06:30:35 <fungot> Cbtv
06:30:40 <oerjan> ^totallyevil Raptors
06:30:40 <fungot> Rbrwswy
06:30:44 <CO2Games> bot.say ^totallyevil Arse
06:30:44 <CO2Bot> ^totallyevil Arse
06:30:44 <fungot> Asuh
06:30:55 <CO2Games> bot.say ^totallyevil Cyborg Jesus
06:30:56 <CO2Bot> ^totallyevil Cyborg Jesus
06:30:56 <fungot> Czdrvl&Qm|~
06:31:01 <CO2Games> bot.say ^totallyevil Terminator
06:31:02 <CO2Bot> ^totallyevil Terminator
06:31:02 <fungot> Tftpmsg{w{
06:31:16 <CO2Games> bot.say ^totallyevil Holy Shit
06:31:17 <CO2Bot> ^totallyevil Holy Shit
06:31:17 <fungot> Hpn|$Xnp|
06:32:37 <CO2Games> bot.say ^def suparevil bf ,[>[<+>>+<-]>[<++>-]<+<.,]
06:32:37 <CO2Bot> ^def suparevil bf ,[>[<+>>+<-]>[<++>-]<+<.,]
06:32:37 <fungot> Defined.
06:32:46 <CO2Games> bot.say ^suparevil Holy Shit
06:32:47 <CO2Bot> ^suparevil Holy Shit
06:32:47 <fungot> Hpo/rs
06:32:49 <CO2Games> bot.say ^suparevil Jesus
06:32:50 <CO2Bot> ^suparevil Jesus
06:32:50 <fungot> Jfv|
06:32:52 <CO2Games> bot.say ^suparevil Mother
06:32:53 <CO2Bot> ^suparevil Mother
06:32:53 <fungot> Mpwot
06:32:57 <CO2Games> bot.say ^suparevil Face
06:32:58 <CO2Bot> ^suparevil Face
06:32:58 <fungot> Fbfl
06:33:02 <CO2Games> bot.say ^suparevil Brain
06:33:02 <CO2Bot> ^suparevil Brain
06:33:03 <fungot> Bsdp}
06:33:09 <CO2Games> bot.say ^totallyevil Brain
06:33:10 <CO2Bot> ^totallyevil Brain
06:33:10 <fungot> Bsclr
06:33:15 -!- GreaseMonkey has joined.
06:33:20 <CO2Games> bot.say ^suparevil GreaseMonkey
06:33:21 <CO2Bot> ^suparevil GreaseMonkey
06:33:22 <fungot> Gshhmjdx
06:33:28 <CO2Games> bot.say ^totallyevil GreaseMonkey
06:33:29 <CO2Bot> ^totallyevil GreaseMonkey
06:33:29 <fungot> GsgdwjSvvto
06:33:32 <CO2Games> bot.say ^evil GreaseMonkey
06:33:33 <CO2Bot> ^evil GreaseMonkey
06:33:33 <fungot> HsfbtfNpolfz
06:33:36 <CO2Games> bot.say ^unevil GreaseMonkey
06:33:36 <CO2Bot> ^unevil GreaseMonkey
06:33:36 <fungot> Fqd`rdLnmjdx
06:33:44 <CO2Games> hmm
06:33:58 <CO2Games> I have to say this is fun
06:34:17 <oerjan> I have to say you are easily amused
06:34:22 <CO2Games> bot.say ^suparevil
06:34:22 <CO2Bot> ^suparevil
06:34:26 <CO2Games> bot.say ^suparevil nothing
06:34:26 <CO2Bot> ^suparevil nothing
06:34:26 <fungot> npwox
06:34:38 <CO2Games> bot.say ^suparevil CO2Games
06:34:38 <CO2Bot> ^suparevil CO2Games
06:34:39 <fungot> CP5Np
06:34:51 <CO2Games> bot.say ^suparevil CO2Bot
06:34:52 <CO2Bot> ^suparevil CO2Bot
06:34:52 <fungot> CP5I~
06:34:57 <CO2Games> bot.say ^suparevil Fail
06:34:57 <CO2Bot> ^suparevil Fail
06:34:58 <fungot> Fbls
06:35:02 <CO2Games> bot.say ^suparevil oerjan
06:35:02 <CO2Bot> ^suparevil oerjan
06:35:02 <fungot> ofuqp
06:35:10 <CO2Games> bot.say ^suparevil ()
06:35:11 <CO2Bot> ^suparevil ()
06:35:11 <fungot> (*
06:35:18 <CO2Games> bot.say ^suparevil !@#$%^&*()_+
06:35:18 <CO2Bot> ^suparevil !@#$%^&*()_+
06:35:19 <fungot> !A&+4}e'(^*
06:36:01 <CO2Games> bot.say ^suparevil lol
06:36:01 <CO2Bot> ^suparevil lol
06:36:02 <fungot> lpo
06:36:05 <CO2Games> bot.say ^suparevil lipo
06:36:06 <CO2Bot> ^suparevil lipo
06:36:06 <fungot> ljsv
06:36:17 <CO2Games> bot.say ^totallyevil Joe Biden
06:36:17 <CO2Bot> ^totallyevil Joe Biden
06:36:17 <fungot> Jpg#Fnjlv
06:36:21 <CO2Games> bot.say ^totallyevil Hillary Clinton
06:36:22 <CO2Bot> ^totallyevil Hillary Clinton
06:36:22 <fungot> Hjnoew'Kusy||
06:36:34 <CO2Games> bot.modules
06:36:34 <CO2Bot> Loaded modules are: CHAN, TALKTO, TALK.
06:36:45 -!- CO2Bot has left (?).
06:44:30 -!- Asztal has quit (Connection timed out).
06:52:24 -!- oerjan has quit ("Good night").
07:18:55 -!- Asztal^_^ has joined.
07:19:08 -!- Asztal^_^ has changed nick to Asztal.
07:23:16 <fizzie> Okay, what nonsense was that?
07:32:43 <pikhq> Hrm.
07:32:53 <pikhq> Notta clue.
07:37:22 -!- Azstal has quit (Connection timed out).
07:50:32 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I'm not hungry..
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:09:31 <AnMaster> spam it seems
08:10:57 <Slereah_> Spam spam spam spam spam egg, bacon and spam
08:31:02 <pikhq> Damn, am I upset that the Apollo Applications Program fell through.
08:31:14 <pikhq> Among other things, it had planned and budgeted for a manned mission to Venus.
08:31:18 <pikhq> *In the 70s.*
08:55:28 -!- olsner has quit ("Leaving").
09:28:56 -!- puzzlet_ has quit (Remote closed the connection).
09:29:01 -!- puzzlet has joined.
10:09:59 -!- Slereah_ has quit (Read error: 113 (No route to host)).
10:10:06 -!- GreaseMonkey has quit ("So, how much do you love noodles?").
10:10:18 -!- Slereah_ has joined.
10:14:09 -!- ehird has quit (calvino.freenode.net irc.freenode.net).
10:14:15 -!- Asztal has quit (calvino.freenode.net irc.freenode.net).
10:14:17 -!- rodgort has quit (calvino.freenode.net irc.freenode.net).
10:14:17 -!- pikhq has quit (calvino.freenode.net irc.freenode.net).
10:14:20 -!- lifthrasiir has quit (calvino.freenode.net irc.freenode.net).
10:14:20 -!- SimonRC_ has quit (calvino.freenode.net irc.freenode.net).
10:14:20 -!- Slereah_ has quit (calvino.freenode.net irc.freenode.net).
10:14:22 -!- puzzlet has quit (calvino.freenode.net irc.freenode.net).
10:14:22 -!- mtve has quit (calvino.freenode.net irc.freenode.net).
10:14:24 -!- ENKI-][ has quit (calvino.freenode.net irc.freenode.net).
10:14:26 -!- dbc has quit (calvino.freenode.net irc.freenode.net).
10:14:27 -!- GregorR has quit (calvino.freenode.net irc.freenode.net).
10:14:27 -!- cmeme has quit (calvino.freenode.net irc.freenode.net).
10:14:29 -!- ais523 has quit (calvino.freenode.net irc.freenode.net).
10:14:29 -!- bsmntbombdood has quit (calvino.freenode.net irc.freenode.net).
10:14:32 -!- psygnisfive has quit (calvino.freenode.net irc.freenode.net).
10:14:35 -!- fungot has quit (calvino.freenode.net irc.freenode.net).
10:14:35 -!- fizzie has quit (calvino.freenode.net irc.freenode.net).
10:14:36 -!- Deewiant has quit (calvino.freenode.net irc.freenode.net).
10:14:37 -!- omniscient_idiot has quit (calvino.freenode.net irc.freenode.net).
10:14:37 -!- moozilla has quit (calvino.freenode.net irc.freenode.net).
10:15:55 -!- Slereah_ has joined.
10:15:55 -!- puzzlet has joined.
10:15:55 -!- Asztal has joined.
10:15:55 -!- ENKI-][ has joined.
10:15:55 -!- fungot has joined.
10:15:55 -!- omniscient_idiot has joined.
10:15:55 -!- dbc has joined.
10:15:55 -!- lifthrasiir has joined.
10:15:55 -!- SimonRC_ has joined.
10:15:55 -!- mtve has joined.
10:15:55 -!- rodgort has joined.
10:15:55 -!- pikhq has joined.
10:15:55 -!- cmeme has joined.
10:15:55 -!- GregorR has joined.
10:15:55 -!- ais523 has joined.
10:15:55 -!- bsmntbombdood has joined.
10:15:55 -!- ehird has joined.
10:15:56 -!- moozilla has joined.
10:15:56 -!- psygnisfive has joined.
10:15:56 -!- fizzie has joined.
10:15:56 -!- Deewiant has joined.
10:16:48 -!- slereah has joined.
10:16:48 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
10:35:12 -!- CO2Games has quit (Connection timed out).
11:34:29 -!- omniscient_idiot has left (?).
12:32:14 <ais523> ihope: join #rootnomic
13:26:57 -!- Mony has joined.
13:27:15 <Mony> plop
13:27:21 <ais523> hi Mony
13:27:35 -!- ENKI-][ has quit (Read error: 104 (Connection reset by peer)).
13:27:47 <Mony> hug ais523
13:33:22 -!- ENKI-][ has joined.
13:50:32 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | !cuss GreaseMonkey.
14:30:21 -!- asiekierka has joined.
14:33:01 -!- CO2Games has joined.
14:33:17 -!- CO2Bot has joined.
14:37:51 <CO2Games> bot.say ^totallyevil E PLURIBUS UNUM
14:37:52 <CO2Bot> ^totallyevil E PLURIBUS UNUM
14:37:52 <fungot> E!ROYWOI]\*`Zb[
14:38:05 <CO2Games> damn I swear there was something about it
14:38:13 -!- CO2Bot has left (?).
14:40:55 <AnMaster> ais523, hi
14:41:05 <asiekierka> CO2Bot?
14:41:12 <asiekierka> And this is written IN
14:41:16 <Mony> optbot ?
14:41:17 <optbot> Mony: I think I can do this
14:41:24 <Mony> good luck :D
14:41:26 <asiekierka> ^show
14:41:27 <fungot> echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def rot128 evil unevil totallyevil suparevil
14:41:33 <asiekierka> Who the hell added all this?
14:41:36 <asiekierka> Did i start it?
14:44:30 <ehird> No.
14:44:32 <ehird> It was CO2Games.
14:44:41 <ehird> Who should be informed that his incessant spamming from last night is _not_ welcome.
14:44:42 <asiekierka> But i added new boring crap FIRST!
14:44:48 <asiekierka> no
14:44:51 <asiekierka> i mean by this
14:44:51 <ehird> asiekierka: I'm afraid he's got you beat:
14:45:11 <asiekierka> ^show
14:45:11 <asiekierka> Uh oh
14:45:11 <fungot> echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def rot128 evil unevil totallyevil suparevil rot255
14:45:11 <ehird> I know
14:45:14 <asiekierka> Hmm
14:45:23 <asiekierka> ^help
14:45:23 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text]
14:45:29 <ehird> asiekierka: http://tunes.org/~nef/logs/esoteric/08.10.07 Skip to 11:28, when that spam stops, skip to 21:31.
14:45:31 <ehird> Seriously, do it.
14:45:38 <ehird> You think your spam is annoying, take a look at those two blocks.
14:46:01 <asiekierka> Add a rule to the topic
14:46:05 <asiekierka> "bot setup in #esoteric-blah"
14:46:08 <ehird> No.
14:46:10 <ehird> It's not bot setup.
14:46:14 <ehird> He was fucking around with fungot too.
14:46:14 <fungot> ehird: so if some author decides to create a programming language
14:46:25 <ehird> Because making a bot say 'dick' 500 times is absolutely HILARIOUS.
14:46:49 <asiekierka> I added ^fib
14:46:52 <asiekierka> and he used it
14:46:52 <asiekierka> luuulz
14:47:27 <asiekierka> Wait; i must do some stuff
14:47:34 <asiekierka> 1) Make a tool saying "FAIL" in BF
14:47:41 <asiekierka> 2) Change all of CO2Games` unuseful functions into this
14:47:59 <ehird> asiekierka: If you look at the log, most of his stuff is just using existing functions
14:48:10 <ehird> bot.help
14:48:13 <ehird> bot.modules
14:48:21 <ehird> Hm. Where did CO2Bot go.
14:48:32 <asiekierka> <CO2Games> damn I swear there was something about it
14:48:32 <asiekierka> * CO2Bot (n=CrashBot@75-163-236-8.clsp.qwest.net) has left #esoteric
14:48:34 <ehird> CO2Games: Are you there?
14:48:40 <asiekierka> CO2Games is scared of me
14:48:42 <asiekierka> right
14:48:44 <asiekierka> right
14:48:47 <ehird> No.
14:49:31 <asiekierka> let him prove that
14:49:46 <ehird> don't be ridiculous...
14:51:16 <asiekierka> No
14:51:16 <asiekierka> i mean
14:51:29 <asiekierka> show you are there
14:51:31 <asiekierka> oh
14:51:31 <asiekierka> i see
14:51:38 <asiekierka> he's fixing his CO2Bot-whatever-is-it
14:52:03 <ehird> Or he's just away.
14:52:10 <ehird> That was 20 minutes ago.
14:54:27 <asiekierka> hmm, i must write a BCT interpreter in BF
14:54:34 <asiekierka> It'll basically convert BCT to CT and do with it
14:54:47 <asiekierka> oh wait
14:54:58 <asiekierka> i forgot BCT has a moving tape, is it only right-moving?
14:55:32 <ehird> not sure
14:56:52 <asiekierka> i think right-moving only
14:56:59 <asiekierka> since you can only remove from the left and add to the right
14:57:04 <asiekierka> which wouldn't be such good news
14:57:12 <asiekierka> Oh wait
14:57:14 <asiekierka> i think it is possible
14:57:15 <asiekierka> :)
15:02:35 -!- jix has joined.
15:03:03 -!- ehird has changed nick to foobarbazquux.
15:03:46 -!- foobarbazquux has changed nick to ehird.
15:03:56 <asiekierka> is it just me, or was CO2Games banned from executing fungot commands, while CO2Bot was not?
15:03:58 <fungot> asiekierka: t_! ( for some value of fnord) implementations.
15:11:17 <asiekierka> ^totallyevil Argbgd_kcX
15:11:18 <fungot> Asiekierka
15:13:11 <asiekierka> CN0D]h_lWjkX_f
15:13:29 <asiekierka> Nn]t]dnXaVWbSjd`^V
15:13:58 <asiekierka> Hd]foZdnkkUVSfgaQaM\N^O\[P\JCSTPGQ?JI@L
15:22:15 <asiekierka> augh
15:22:37 <oklocod> o
15:41:57 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
15:43:02 -!- puzzlet has joined.
15:44:37 <ehird> wb ais523
15:45:28 <ais523> thanks ehird
15:45:41 <ehird> though if you private log is working you'd have already got a hi
15:45:49 <ais523> yes, I did
15:45:52 <ais523> slightly later though
15:45:58 <ais523> as it was running through replays first
15:46:02 <ais523> and I only have so much bandwidth...
15:48:41 <ais523> ^show totallyevil
15:48:41 <fungot> ,[>[<+>>+<-]>[<+>-]<+<.,]
15:48:44 <asiekierka> hi ais523
15:49:56 <ais523> hi asiekierka
15:50:13 <asiekierka> i'm doing homework now
15:50:18 <asiekierka> Maths done, Polish and English left
15:50:27 <ais523> ^def te2 bf >,[>,]<[<]>[.[-]>[+>]<[<]>]
15:50:27 <fungot> Defined.
15:50:36 <ais523> ^te2 Argbgd_kcX
15:50:37 <fungot> Asiekierka
15:50:48 <asiekierka> This is equal to Totallyevil then
15:50:49 <asiekierka> :D
15:50:53 <asiekierka> oh
15:50:54 <asiekierka> right
15:50:56 <asiekierka> TotallyEvil2
15:50:59 <ais523> yes, but a pretty different implementation
15:50:59 <asiekierka> *faceslap*
15:51:02 <ais523> I was wondering which was better
15:51:14 <ais523> ^show totallyevil
15:51:14 <fungot> ,[>[<+>>+<-]>[<+>-]<+<.,]
15:51:16 <ais523> ^show te2
15:51:16 <fungot> >,[>,]<[<]>[.[-]>[+>]<[<]>]
15:51:21 <ehird> The one which CO2Games can't use for 3 hours, probably.
15:52:08 <ais523> ^show rot13
15:52:09 <fungot> ,[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+14<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>>+5[<-5>-]<2-[>+<-[>+<-[>+<-[>+<-[>+<-[>+
15:52:24 <asiekierka> uhh
15:52:29 <asiekierka> who the hell did this with it
15:52:36 <ehird> did what with it
15:52:38 <ais523> ^rot13 pyjamas
15:52:39 <fungot> clwnznf
15:52:50 <ais523> that looks like a highly optimised for time implementation
15:53:09 <ais523> it has no loops in, if I've guessed how it works correctly, apart from looping from one character to the next
15:53:11 <ehird> http://www.hevanet.com/cristofd/brainfuck/rot13.b
15:53:56 <ais523> yes, I did guess correctly
15:54:18 <asiekierka> ^rot13 isitfastwillweknowwillweknowohgodWdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQWdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQ
15:54:21 <fungot> vfvgsnfgjvyyjrxabjjvyyjrxabjbutbqJqwv(M=U*>JoLsDMpAB[XGAEJ[RXFHNHUUDJqwv(M=U*>JoLsDMpAB[XGAEJ[RXFHNHUUD
15:54:28 <asiekierka> ww....woah
15:54:32 <asiekierka> Yes, it is
15:54:35 <asiekierka> ^show
15:54:35 <fungot> echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def rot128 evil unevil totallyevil suparevil rot255 totallyevilenc say te2
15:54:44 <ais523> wow, there are a lot of functions there...
15:54:44 <asiekierka> ^badrot13 Wdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQWdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQWdji(Z=H*>WbYfQZcNO[KTNRW[EKSUAUHHQ
15:54:46 <fungot> dqwv5gJU7Kdofs^gp[\hXa[_dhRX`bNbUU^dqwv5gJU7Kdofs^gp[\hXa[_dhRX`bNbUU^dqwv5gJU7Kdofs^gp[\hXa[_dhRX`bNbUU^
15:54:50 <ais523> ^echochohoo echochohoo
15:54:50 <fungot> echochohoochochohoohochohooochohoochohoohohooohoohooooo
15:54:55 <asiekierka> 75% of them spammed by CO2Games
15:55:09 <ais523> asiekierka: badrot13 just added 13 to every character IIRC
15:55:14 <ais523> so I wrote trulyawfulrot13 as a joke
15:55:20 <ais523> ^show trulyawfulrot13
15:55:20 <fungot> ,[.+,]
15:55:26 <asiekierka> Hah
15:55:27 <ais523> which is a rot-26, of course
15:55:33 <asiekierka> Yes
15:55:38 <asiekierka> But i must fix it
15:55:49 * ais523 wonders if there's any way to delete a fungot command
15:55:50 <fungot> ais523: i never figured if it's possible.
15:55:59 <ais523> fizzie: do you know?
15:56:04 <asiekierka> ^def trulyawfulrot13 bf ,[.++-++-++-++-++-++-++-++-++-++-++-++-++-,]
15:56:04 <fungot> Defined.
15:56:06 <asiekierka> No, i don't
15:56:13 <asiekierka> ^trulyawfulrot13 this also works! :D
15:56:13 <fungot> this also works! :D
15:56:16 <asiekierka> :)
15:56:23 <asiekierka> This is a TRULY awful rot13
15:56:31 <ehird> it isnt possible ais523
15:56:34 <ais523> ^show rev
15:56:34 <fungot> >,[>,]<[.<]
15:56:37 <asiekierka> ^show trulyawfulrot13
15:56:37 <ais523> ^show rev2
15:56:37 <fungot> ,[.+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-,]
15:56:37 <fungot> >,[>,]<.<[.<]
15:56:37 <ehird> because people didn't abuse it up until yesterday
15:56:49 <asiekierka> you mean
15:56:50 <ais523> sorry, this is all indirectly my fault
15:56:55 <ehird> why?
15:56:55 <asiekierka> Nope
15:56:57 <ais523> CO2Games asked me if there was a bf-bot in here
15:57:02 <ehird> yes, well
15:57:02 <ais523> and I didn't know that answering was a bad idea
15:57:04 <ehird> that's a reasonable question
15:57:09 <asiekierka> But how could you know he wants to spam it
15:57:16 <ais523> well, I didn't
15:57:20 <asiekierka> So it's not evil
15:57:22 <asiekierka> if you did know
15:57:24 <ehird> if he'd asked you "is there a bot which I can use to spam shit for 5 hours?", then I'd understand you blaming yourself :-P
15:57:29 <ais523> yes, I don't feel particularly guilty abuot it
15:57:44 <asiekierka> Well, anyone can ask
15:57:49 <ais523> at least I got one-up on CO2Games' BF skills
15:57:57 <asiekierka> But only 1% of people can spam with it
15:57:57 <ais523> ^show echo_cho_ho_o
15:57:57 <fungot> >,[.>,]<[[<]+32.>[-]>[.>]<]
15:58:07 -!- asiekierka has changed nick to as[homework[.
15:58:09 -!- as[homework[ has changed nick to as[homework].
15:59:59 <as[homework]> You know, is there anything useful that can be written in BF?
16:00:14 <as[homework]> anything for an Ircbot
16:00:18 <as[homework]> any length
16:00:22 <as[homework]> even 23MB
16:00:24 <as[homework]> D:
16:00:33 <ais523> as[homework]: there's an Underload interp in BF
16:00:41 <ais523> although fungot won't run any but the simplest Underload programs
16:00:42 <fungot> ais523: it's good practice
16:00:43 <ais523> as it times out
16:00:57 <as[homework]> yeah, but i have this old BFirc python bot
16:01:01 <as[homework]> {{i should really make my own}}
16:01:06 <as[homework]> my friend made for me
16:01:13 <as[homework]> And this one doesn't time out
16:01:15 <as[homework]> it's also pretty fast
16:01:17 <ais523> hmm... maybe I should get thutubot in here
16:01:17 <as[homework]> :)
16:01:20 <as[homework]> Thutubot?
16:01:28 <ais523> a bot I wrote in Thutu
16:01:30 <as[homework]> oh
16:01:37 <ais523> mostly it interprets Underload
16:01:55 <as[homework]> Is there a stupid language that deserves having an ircbot written it
16:01:57 <as[homework]> in*
16:02:20 -!- thutubot has joined.
16:02:26 <ais523> +hi
16:02:36 <ais523> hmm... I have to remember the syntax for this thing
16:02:41 <ais523> +ul (:aSS):aSS
16:02:41 <thutubot> (:aSS):aSS
16:03:15 <ehird> +ul (:^):^
16:03:22 <ehird> farewell thutubot
16:03:26 <ais523> ehird: stop that, I don't have protection against infinite loops yet
16:03:34 <ais523> +ul (:aSS):aSS
16:03:36 -!- thutubot has quit (Remote closed the connection).
16:03:42 <as[homework]> aaaAAUGH
16:03:54 <as[homework]> i wonder what bot should i make
16:03:55 <as[homework]> or no
16:03:58 <as[homework]> in what programming language
16:04:05 <as[homework]> I think Andrew's Programming Language looks interesting
16:04:11 <as[homework]> and i have a Pascal lexems parser
16:04:15 <ais523> it needs implementing first, but I agree
16:04:19 <as[homework]> yeah
16:04:22 <ais523> it's a pretty interesting language
16:04:23 <as[homework]> irc implementing even
16:04:37 -!- thutubot has joined.
16:04:44 <ais523> +hello
16:04:44 <thutubot> Hello, ais523!
16:04:50 <ais523> ++hello
16:05:04 <as[homework]> But as in
16:05:09 <as[homework]> a bot interpreting APL code
16:05:10 <as[homework]> :)
16:05:19 <as[homework]> Since it's interesting for doing calCKulations
16:06:27 <as[homework]> or no, it's too hard for me to implement
16:06:37 <as[homework]> i prefer 1D langs
16:06:51 <as[homework]> but a bot written in [...] needs 2D badly
16:07:09 <as[homework]> http://esolangs.org/wiki/Betterave - an RPN calculator
16:10:08 -!- sebbu has joined.
16:19:43 <as[homework]> Great
16:19:53 <as[homework]> where to find a photo for a freaking pc programmer
16:20:54 <as[homework]> wait
16:20:56 <as[homework]> i found it
16:25:58 -!- as[homework] has changed nick to asiekierk.
16:26:00 -!- asiekierk has changed nick to asiekierka.
16:26:04 <asiekierka> And i can safely change my nick back
16:26:12 <asiekierka> since i finished my homeworkz!
16:26:17 <ais523> well done
16:26:29 <ehird> let us celebrate!
16:26:35 <ais523> ++ul (a(:^)*S):^
16:26:46 <ais523> Underload is great for quines
16:26:53 <ais523> I think that one was by Keymaker
16:29:14 <asiekierka> ++ul ()
16:29:20 <asiekierka> Uh, well
16:29:35 <ais523> ++ul (t)S
16:29:41 <ais523> ++ul
16:29:44 <ais523> that's also a quine
16:29:48 <ais523> not a particularly interesting one though
16:30:11 <oklocod> ++ul ()
16:30:19 <oklocod> ++ul ()S
16:30:22 <oklocod> ++ul (t)S
16:30:36 <oklocod> ++ul (S)S
16:30:58 <oklocod> i would have to remind myself of the cmds
16:31:02 <ehird> hmm...zzo38 coming to conclusions via flawed premises on his blog... well, that's nothing new
16:32:03 <asiekierka> I must program some stuff in underload
16:32:06 <asiekierka> for the first time
16:32:07 <asiekierka> i will
16:32:19 <ais523> underload's main problem is lack of input
16:32:23 <ais523> but you can still do interesting things with it
16:33:21 <asiekierka> ++ul (asiekierka)(S)^
16:33:27 <asiekierka> wow
16:33:30 <asiekierka> I didn't know that works
16:33:34 <ais523> yes, that should work
16:33:36 <asiekierka> Oh
16:33:41 <asiekierka> How does it work
16:33:45 <asiekierka> I thought you need ten ^
16:33:49 <ais523> no
16:33:51 <ais523> ^ executes a command
16:33:56 <asiekierka> yes
16:34:00 <ais523> so you've put asiekierka on the stack, which is a string
16:34:05 <ais523> and then S, which is both a string and a command
16:34:10 <asiekierka> ooh
16:34:10 <ais523> ^ runs the top command on the stack
16:34:11 <asiekierka> i see
16:34:12 <ais523> which is S in this case
16:34:19 <ais523> and the S outputs the top string on the stack
16:34:21 <ais523> which is asiekierka
16:34:39 <asiekierka> ++ul (CO2Games)S(pammed) (us) (a) (lot)
16:34:45 <asiekierka> :DDD
16:35:15 <asiekierka> (kierka)(asie)*S
16:35:18 <asiekierka> ++ul (kierka)(asie)*S
16:35:19 -!- slereah has quit (Read error: 113 (No route to host)).
16:35:27 <ais523> +ul (kierka)(asie)~*S
16:35:28 <thutubot> asiekierka
16:35:46 <asiekierka> ++ul (asie)(kie)(rka)**S
16:35:46 <asiekierka> +ul (asie)(kie)(rka)**S
16:35:47 <thutubot> asiekierka
16:35:47 <asiekierka> Well
16:35:49 <asiekierka> yay
16:36:32 <asiekierka> +ul (asiekierka)(S)a*^
16:36:35 <asiekierka> hmm
16:36:47 <asiekierka> . . . - - - ' ' ' - - - . . .
16:36:53 <ais523> +ul (asiekierka)a(S)*^
16:36:57 <ais523> hmm
16:36:59 <asiekierka> uh
16:37:01 <asiekierka> did i crash it
16:37:03 <ais523> +ul (alive?)S
16:37:06 <asiekierka> uh oh
16:37:07 <asiekierka> i did
16:37:11 <ais523> I'll restart it
16:37:12 -!- thutubot has quit (Remote closed the connection).
16:37:15 <asiekierka> Oh right
16:37:17 <asiekierka> i noticed why
16:37:22 -!- thutubot has joined.
16:37:25 <asiekierka> It's enclosing S
16:37:27 <ais523> +ul (asiekierka)a(S)*^
16:37:27 <thutubot> asiekierka
16:37:30 <asiekierka> yay
16:37:39 <ais523> thutubot needs better error correction really
16:37:50 <asiekierka> It should do what bfbot does
16:37:53 <asiekierka> fungot*
16:37:53 <fungot> asiekierka: good lord. this is ' encapsulation' reads: ' lists extensions that are required at runtime?
16:38:04 <asiekierka> ww-w..w.w.WTF?
16:38:33 <asiekierka> also, going off in 15 minutes for MegaMan NT Warrior Axess Episode 48 i think, maybe 50
16:38:46 <asiekierka> but Underload is awesome
16:39:02 <asiekierka> I think i may do a input command, just for the sake of making an Underload bot
16:39:03 <ais523> I'll just put a step count on it, probably
16:39:18 <ais523> yes, the problem with Underload input is that there's no really good way to do it
16:39:39 <asiekierka> is there a way to calculate stuff
16:40:02 <asiekierka> Actually, i wanted to feed input through the stack
16:40:14 <ais523> asiekierka: calculation's normally done with Church numerals
16:40:15 <asiekierka> and run Underload code in an infinitife loop
16:40:22 <asiekierka> what's church numerals
16:40:25 <ais523> and infinilooping is easy
16:40:41 <ais523> asiekierka: in Underload, the church numeral for 8 (say) is code that replaces the top of the stack with 8 concatenated copies
16:40:46 <ais523> so (:::::::*******)
16:40:53 <asiekierka> oh
16:41:10 <asiekierka> So 8 in church numerals, if we use x for it, is xxxxxxxxx
16:41:16 <asiekierka> 0 in churchnumerals is x
16:41:19 <asiekierka> 2 is xxx
16:41:20 <oklocod> ehird: hmm...zzo38 coming to conclusions via flawed premises on his blog... well, that's nothing new <<< links.
16:41:33 <asiekierka> 42 is xxxx...(35 more)...xxx
16:41:35 <ais523> asiekierka: no, 8 when executed with x on the top of the stack produces xxxxxxxx
16:41:42 <ais523> but the code for 8 looks different
16:41:46 <ais523> and there's more than one way to write it
16:41:53 <ehird> oklocod: I was talking about http://zzo38computer.cjb.net/chrono/zzo38/1216426880, this quote:
16:41:54 <ehird> [[Homosexual marriage: It just doesn't work. It makes no sense. Marriage involves a man and a woman because that is the way it has to be, that is how the cycle of life works. Two men could live together if you want to but don't be marriage! Two men or two women can't have children. Even if they could (hypothecially), two women would have all girl children, and two men would have half boys, quarter girls, and quarter I-don't-know. Calculate it yourself if you d
16:41:54 <ehird> ]]
16:41:54 <ais523> the shortest I know is :*:*:*
16:41:57 <ehird> that got cut off, didn't it
16:42:04 <asiekierka> yeah
16:42:04 <ais523> ehird: yes
16:42:08 <ehird> where
16:42:08 <asiekierka> :* = square root! :D
16:42:14 <ehird> ais523: where
16:42:14 <asiekierka> i think
16:42:28 <ais523> Calculate it yourself if you d
16:42:33 <ehird> on't believe me!]]
16:42:36 <oklocod> ehird: he's just stating opinions
16:42:48 <ehird> oklocod: yes, but he tries to back up the opinion with totally flawed logic
16:42:53 <oklocod> sure
16:42:57 <oklocod> but that just fails
16:42:59 <ehird> and then states that that opinion is correct because of the flawed logic
16:43:07 <ehird> which is what i was talking about
16:43:08 <oklocod> those are clearly axiomatic opinions
16:43:14 <oklocod> well yeah
16:43:14 <ehird> oklocod: no
16:43:18 <ais523> the logic demonstrates that homosexual marriage is not a good way to prepare for reproduction
16:43:20 <ehird> he tried to prove it outside of those opinions as axioms
16:43:22 <ais523> but that's pretty obvious
16:43:31 <ehird> ais523: yes
16:43:35 <ehird> p therefore q
16:43:43 <ehird> there's a fancy name for that, isn't there, but i don't know what it is
16:43:54 <oklocod> ehird: he tried to, but what i mean is, he doesn't actually succeed in reducing those exact opinions into some other opinion people might have about something else
16:44:00 <oklocod> which is what i mean by an axiomatic opinion
16:44:11 <oklocod> it's just a random opinion
16:44:13 -!- kar8nga has joined.
16:44:16 <oklocod> "way it has to be"
16:44:17 <oklocod> lol
16:44:36 <ehird> i think he thinks marriage = setup for reproduction
16:44:38 <asiekierka> So, how do you write church numerals in underload
16:44:39 <asiekierka> etc
16:44:47 <ehird> which i guess you could have as an opinion
16:44:50 <asiekierka> Oh well
16:44:52 <oklocod> "calculate it yourself if you don't believe me" :P
16:44:54 <asiekierka> i'll just use unary... maybe
16:44:55 <asiekierka> :P
16:45:02 <ais523> asiekierka: 0 is !()
16:45:06 <ais523> 1 is the null string
16:45:08 <ais523> 2 is :*
16:45:10 <ais523> 3 is ::**
16:45:12 <ais523> 4 is :::***
16:45:14 <asiekierka> oh
16:45:14 <ais523> and so on
16:45:15 * oklocod verifies "woman + woman = girl baby" mathematically
16:45:20 <asiekierka> so 2 = the STRING :=
16:45:20 <ais523> multiplication is done with *
16:45:26 <asiekierka> 1 equals nothing
16:45:31 <ais523> asiekierka: yes
16:45:32 <asiekierka> 3 equals the STRING ::**
16:45:37 <ais523> yes
16:45:37 <asiekierka> i see
16:45:38 <asiekierka> :)
16:45:42 <ais523> with 4 there are two ways to write it
16:45:44 <ais523> :::***
16:45:46 <ais523> or :*:*
16:45:49 <asiekierka> :)
16:45:50 <ais523> those both do the same thing
16:45:52 <asiekierka> yes
16:45:59 <asiekierka> And how do you use the church numerals later on
16:46:00 <asiekierka> as in
16:46:05 <asiekierka> i have :::*** and ::** in the stack
16:46:06 <ais523> multiplication and exponentiation are the easiest
16:46:09 <ais523> and convert to unary
16:46:11 <ais523> multiply is *
16:46:12 <asiekierka> and i want to add them. Is it possible?
16:46:14 <ehird> I'm getting "My toaster is broken" "What's wrong with it?" "It's broken" from someone I'm trying to help with a linux problem
16:46:14 <ehird> fffff
16:46:15 <ais523> exponentiation is ^
16:46:21 <ais523> addition is quite short but not as short
16:46:24 <ais523> let me try to remember
16:46:26 <asiekierka> xDD
16:46:38 <ais523> ((:)~*(*)*)~^
16:46:39 <ais523> I think
16:46:42 <asiekierka> 7 = ::::::******... hmmm
16:46:54 <oklocod> ehird: tell him to order pizza :P
16:47:00 -!- olsner has joined.
16:47:00 <ais523> +ul (:::***)(x)~^S
16:47:01 <thutubot> xxxx
16:47:14 <ais523> +ul (:::***)(::**)((:)~*(*)*)~^(x)~^S
16:47:14 <thutubot> :::x***
16:47:24 <ais523> that's wrong...
16:47:27 <ais523> +ul (:::***)(::**)((:)~*(*)*)~^^(x)~^S
16:47:28 <thutubot> xxxxxxx
16:47:34 <ais523> ah, I missed the final ^ of addition
16:47:38 <ais523> ((:)~*(*)*)~^^
16:48:31 <asiekierka> This makes it. I'm making an expanded version of Underload the programming language of my new portable!
16:49:01 <asiekierka> since it's awesome, awesome and oh god so awesome
16:49:34 <asiekierka> 7 mins `til megaman time
16:49:39 <asiekierka> so lemme hook up my video
16:49:46 <asiekierka> VCR*
16:49:55 <asiekierka> my VHS recorder
16:52:56 <asiekierka> oki
16:52:58 <asiekierka> hooked up
16:53:04 <asiekierka> so i'm going off for 30 mins
16:53:05 <asiekierka> bye
16:53:08 -!- asiekierka has changed nick to as[Rockman].
17:05:57 -!- oerjan has joined.
17:06:36 * oerjan really wonders how ais523 avoided objections on that #really-a-cow thing.
17:06:52 <ais523> oerjan: I buried the intent about 300 lines down in the Registrar's Report
17:06:58 <ais523> which apparently nobody ever reads
17:07:00 <oerjan> ah
17:07:20 <oerjan> an old trick, i think
17:07:25 <ais523> yes
17:07:36 <ais523> it wouldn't have been worth using, were it not for the results
17:07:45 <ais523> interesting ends justify boring means
17:08:55 <oerjan> i guess this trick works once people have forgotten the last time it was used
17:08:56 -!- as[Rockman] has quit (Read error: 104 (Connection reset by peer)).
17:09:05 -!- Slereah_ has joined.
17:09:33 <oerjan> i cannot remember if there were any countermeasures other than people being more diligent
17:10:05 <ehird> oerjan: the important bit wasn't that, really
17:10:07 <ehird> it's what resulted
17:11:05 <oerjan> is the channel logged? otherwise this sounds very evil. you will essentially be forcing some Players to break the rule of being subscribed.
17:11:22 <oerjan> imho
17:11:46 <ais523> oerjan: it's logged now
17:11:51 <ais523> two of us set up logging pretty quickly
17:11:57 <oerjan> ok
17:11:59 <ehird> evil is the whole point, duh
17:12:00 <ehird> :-P
17:24:12 <AnMaster> afk for most of the rest of the evening
17:24:25 <ais523> ok bye AnMaster
17:25:51 -!- slereah has joined.
17:25:52 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
17:26:31 -!- as[Rockman] has joined.
17:26:32 <as[Rockman]> hi
17:26:33 <as[Rockman]> i'm back
17:26:43 -!- as[Rockman] has changed nick to asiekierka.
17:26:45 <oklocod> how was megarock?
17:26:53 <asiekierka> megaman nt warrior axess you mean
17:26:54 <asiekierka> Good
17:26:57 <asiekierka> Episode 49/51
17:27:05 <asiekierka> so i have eps 47, 48, 49
17:27:06 <asiekierka> all in polish
17:27:09 <asiekierka> Now 50 and 51
17:28:11 <asiekierka> yay
17:28:14 <oklocod> ah, the final battle
17:28:17 <asiekierka> yes
17:28:19 <asiekierka> wait
17:28:23 <asiekierka> are you a megaman nt warrior fan?
17:28:33 <oklocod> :D
17:28:49 <oklocod> no i just knew "megaman" would end in a battle.
17:29:00 <oklocod> because... well, it has "mega" in it
17:29:10 <asiekierka> yes
17:29:12 <oklocod> and nothing's more manly than a good battle
17:29:17 <asiekierka> good battle, yeah
17:29:22 <asiekierka> 51 is the final battle
17:29:29 <asiekierka> while 50 is the prelude, introduction to it
17:29:29 <oklocod> yarrrrr
17:29:37 <asiekierka> i saw both in japanese
17:29:42 <asiekierka> and the 51's finale in english
17:29:42 <asiekierka> :P
17:29:55 <oklocod> do you know japanese?
17:30:08 <asiekierka> nope
17:30:22 <asiekierka> so i just looked at them
17:30:25 <asiekierka> pure awesomeness
17:30:48 <oklocod> :)
17:30:51 <asiekierka> :)
17:30:53 <oklocod> well, ima go read ->
17:31:00 <asiekierka> read what
17:33:06 <oklocod> algorithm design
17:33:13 <asiekierka> a book
17:33:15 <asiekierka> or an ebook
17:33:18 <asiekierka> or an internet resource
17:33:31 <oklocod> chapter 10.3: coloring a set of circular arcs
17:33:34 <oklocod> book
17:33:39 <asiekierka> oh
17:34:03 <oklocod> 76.80 euros, and i managed to destroy it by soaking it in water for about a day like half a week after buying it
17:34:05 <oklocod> \o/
17:34:22 <asiekierka> woah
17:34:42 <oerjan> o_O
17:34:52 <oklocod> 76 euros is like a third of the money i have for food monthly, so it was kinda comical :P
17:35:22 <oerjan> it's comical - UNTIL YOU STARVE TO DEATH
17:35:27 <oerjan> then it's _really_ comical
17:36:07 <oklocod> mind you i didn't destroy it entirely, books that cost 76 euros tend to be quite good quality (not in content necessarily, but the actual books rock!)
17:36:28 <oklocod> the ink stayed on perfectly, on all pages
17:36:30 <ais523> oklocod: so why did you soak it in water for a day?
17:36:33 <oklocod> it's just a bit wrinkly
17:37:05 <oklocod> i moved out, and had it in a box; when doing my dishes, i fell this milk can full of water
17:37:21 <oklocod> and didn't realize the water had dropped all over my books
17:37:24 <oklocod> until the next day
17:37:41 <oklocod> *felled, although i guess "fell" isn't used much
17:37:48 <psygnisfive> you fell a milk call full of water? :P
17:37:59 <oerjan> "toppled", perhaps
17:38:03 <psygnisfive> dropped.
17:38:06 <oklocod> yeah that sounds nicer
17:38:18 <oklocod> psygnisfive: isn't dropping only if it... drops?
17:38:24 <psygnisfive> i can give you precise reasons why you can't say tht you fell something :)
17:38:34 <psygnisfive> well, falling and dropping are almost identical
17:38:52 <psygnisfive> the only difference is the notion of agency involved.
17:39:01 <psygnisfive> or rather, the notion of causation
17:39:07 <ais523> well, not quite
17:39:12 <psygnisfive> yes quite.
17:39:14 <ais523> the subject of falling is the object of dropping
17:39:16 <asiekierka> hmm
17:39:18 <psygnisfive> yes ais
17:39:19 <psygnisfive> this is true
17:39:20 <ais523> so they're gramattically different
17:39:25 <oklocod> i haven't talked about falling
17:39:26 <ais523> *grammatically
17:39:29 <oklocod> i've talked about felling
17:39:29 <psygnisfive> but subject and object are not semantic differences
17:39:40 <oerjan> ^repeat ergative
17:39:40 <fungot> ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ergative ...
17:39:41 <asiekierka> I will now go and write Underload programs. Is there a language similar to underload?
17:39:42 <ais523> hmm... no
17:39:42 <psygnisfive> felling is not an english word.
17:39:47 <ais523> but hey can be if you put them into a sentence
17:39:48 <oklocod> it isn't?
17:39:53 <psygnisfive> except in the context of cutting down a tree.
17:39:56 <ais523> *they
17:39:58 <psygnisfive> you can fell a tree, meaning cut it down
17:40:04 <oklocod> psygnisfive: yes, that exact context
17:40:07 <psygnisfive> but other than that, "fell" is only the past tense of fall.
17:40:12 <ais523> asiekierka: Joy is the most similar I know out of non-esolangs
17:40:14 <psygnisfive> so you cut down a can of water? :P
17:40:21 <asiekierka> not most, but syntax-similar
17:40:25 <oklocod> psygnisfive: yes, quite
17:40:31 <psygnisfive> :P
17:40:32 <oklocod> hit it with my hand :)
17:40:40 <psygnisfive> yes but you didnt CUT IT DOWN
17:40:42 <psygnisfive> thats the point
17:40:47 <ais523> asiekierka: well, it's a concatenative lang, so other concatenative langs can be somewhat similar
17:40:48 <psygnisfive> hitting something with your hand
17:40:50 <psygnisfive> and causing it to fall
17:40:58 <asiekierka> I may do an esolang... maybe. Should i?
17:40:59 <psygnisfive> is not "felling"
17:41:02 <ais523> but most of them don't go around putting code on the stack and using combinators, like Underload and Joy do
17:41:13 <psygnisfive> really what you did is knock over a can of water
17:41:17 <psygnisfive> or knock it off a counter
17:41:18 <psygnisfive> or something
17:41:27 <psygnisfive> causing it to fall onto your books
17:41:36 <oklocod> psygnisfive: did i mention i had an axe and the can was so old it was rooted to the ground with mold?
17:41:47 <psygnisfive> lol
17:41:54 <psygnisfive> was it growing leaves too? :P
17:42:06 <oklocod> but really i don't need this lecture, i do know fell wasn't the correct term.
17:42:09 <ais523> oklocod: this sounds like the box of rotten apples on a string esolang
17:42:17 <psygnisfive> ;)
17:42:21 <psygnisfive> <3u oklocod
17:42:23 <oklocod> it's just i tend to forget basic vocabulary when i'm reading extensively.
17:42:24 <psygnisfive> and now
17:42:28 <psygnisfive> gentlemen
17:42:29 <psygnisfive> i must be off
17:42:30 <oklocod> in the language i'm reading in
17:42:34 <psygnisfive> for my linguistics club meeting
17:42:37 <oklocod> have funs
17:42:42 <oerjan> it was one fell swoop, anyhow
17:42:44 <psygnisfive> oh i will
17:42:46 <oklocod> is this common btw?
17:42:53 <psygnisfive> is what common?
17:43:03 <oklocod> i mean, you read a book, memorize the content, and forget how to say "hello"
17:43:16 <oklocod> for a while, that is
17:43:31 <psygnisfive> uh.. no? but problems with participant roles is one of the most common things in language acquisition
17:43:42 <oklocod> i didn't fail at that
17:43:43 <oerjan> oklocod: no it's a sign of alzheimer's
17:43:49 <psygnisfive> :P
17:43:51 <oklocod> i didn't talk about falling, that was a typo
17:44:05 <oklocod> i failed at not remembering the correct term for making an object fall over
17:44:09 <oklocod> well
17:44:18 <oklocod> i succeeded in not remembering that, but you know what i mean.
17:44:48 <oklocod> oerjan: right.
17:45:13 <asiekierka> I think i must add an input command to Underload
17:45:39 <oklocod> another interesting fact: often, when listening to people, i have to ask them to repeat what they just said because i simply blacked out for a second, and missed the whole sentence
17:45:44 <oklocod> well
17:45:52 <asiekierka> @ - input a string and put it at the top of the stack
17:46:05 <oerjan> oklocod: not very common on irc, i assume
17:46:18 <ais523> asiekierka: the problem is that you can't manipulate individual characters within a string
17:46:27 <oklocod> blacked out is another bad term, more like got an acute thought burst, and missed all IO during the last 5 seconds.
17:46:28 <ais523> the only way to make the program flow depend on the contents of a string is to eval it with ^
17:46:38 <asiekierka> I see
17:46:42 <asiekierka> and why is that a problem
17:47:12 <oklocod> oerjan: indeed not. also irc may be one of the main reasons for both of these problems.
17:47:36 <asiekierka> hmm?
17:47:56 <oklocod> i often google finnish phrases i've known since i was a child just to make sure i haven't just invented them myself :P
17:48:04 <oerjan> asiekierka: you cannot analyze strings, so you cannot e.g. write a rot13 program
17:48:06 <oklocod> this leads to paranoia ofc
17:48:20 <asiekierka> There should be a command
17:48:30 <oklocod> noooo
17:48:32 <oerjan> if it's a random string, all you can do is print it out again, possibly several times
17:48:44 <asiekierka> $ - Cut the string in the chars separately
17:48:45 <asiekierka> as in
17:48:50 <asiekierka> (asie)$
17:48:52 <asiekierka> outputs strings:
17:48:54 <asiekierka> a, s, i, e
17:49:01 <oklocod> there should never be a command that makes technically existing, but practically nonexistant, functionality easier :P
17:49:17 <ehird> asiekierka: That is inelegant
17:49:30 <oerjan> oklocod: this is not that kind. this is technically non-existing, so that's fine
17:49:33 <ehird> You have to realise that if you will stamp things onto a language you have to be careful about it
17:49:35 <ehird> and fit in with the language
17:49:54 <oklocod> oerjan: well it's technically existing if you have some other representation of a string on the stack
17:50:16 <asiekierka> Still, you can't add to the chars
17:50:19 <asiekierka> so it's kind of a problem
17:50:22 <oklocod> it's true you cannot splice strings, but that's really the whole beauty of underload.
17:50:25 <asiekierka> you can't compare them, either
17:50:49 <oerjan> shall i compare thee to (a summer's day)
17:50:59 <asiekierka> no
17:51:04 <asiekierka> compare (abcde) to (abcdf)
17:51:07 <asiekierka> :)
17:52:07 <oerjan> no way to create unmatched parentheses is a bit cool
17:52:10 <oklocod> well you could just have pop :: (abc..yz) -> a (bc..yz) or something
17:52:23 <oklocod> a bit cool? :P
17:52:28 <oklocod> yeah it's kinda cool!
17:53:19 <ais523> afk for quite a while (probably hours), anyway
17:53:31 -!- thutubot has quit (Remote closed the connection).
17:53:33 <ehird> bye
17:54:08 <asiekierka> where's thutubot :(
17:54:16 <ehird> on ais523's connection
17:54:19 <ehird> which he just disconnected from
17:54:29 -!- Slereah_ has joined.
17:54:35 <asiekierka> oh
17:54:45 <oerjan> don't mess with my thutu
17:54:56 -!- slereah has quit (Read error: 104 (Connection reset by peer)).
17:59:44 <asiekierka> http://esolangs.org/wiki/Evil - the e command is an AAAAAAAAAAAAUGH
18:01:47 <ehird> why
18:02:05 <asiekierka> 76543210->64725031!?
18:03:43 <oerjan> um the spec says -> 57361402
18:03:58 <ehird> asiekierka: bit order.
18:04:35 <asiekierka> ...wtf, esolangs wiki is wrong
18:04:35 <asiekierka> ehird: i know, but why such random order
18:04:51 -!- slereah has joined.
18:04:55 <ehird> asiekierka: Why not
18:04:56 <ehird> .
18:05:00 -!- Slereah_ has quit (Read error: 113 (No route to host)).
18:05:02 <oerjan> because it's *evil*
18:05:07 <oerjan> sheesh
18:05:16 <ehird> aeeeaeeew uueeaw aaaaaaaw w aaaw
18:05:16 <ehird> zaeeeeew
18:05:17 <ehird> uew ueeaeuew aaaw ueeuew eeaw
18:05:17 <ehird> uueueuw
18:05:17 <ehird> aeaw
18:05:21 <ehird> ^ hello world
18:05:23 <ehird> short version
18:05:36 <ehird> http://web.archive.org/web/20070906110701/www1.pacific.edu/~twrensch/evil/pure_evil.pict Come on, this is just the java logo...
18:09:12 -!- moozilla has quit (Read error: 110 (Connection timed out)).
18:10:07 <asiekierka> do you know any free BMP to GIF converter
18:10:09 <asiekierka> or GIF animator
18:12:52 <ehird> no
18:13:36 <asiekierka> except ms gif animator, right, right
18:19:37 <fizzie> ais523: No, there's no official way of removing fungot command.
18:19:38 <fungot> fizzie: makes smaller code than this version :)
18:19:50 <fizzie> ais523: I can remove rows from the saved state-file, though.
18:20:13 <ehird> fizzie: Please ban CO2Bot from fungot.
18:20:13 <fungot> ehird: ( i.e. 3m) as a way to do it
18:20:30 <ehird> (Justification: Latter part of http://tunes.org/~nef/logs/esoteric/08.10.07.)
18:20:31 <fizzie> ehird: I can do that, but it probably won't help much.
18:20:40 <ehird> fizzie: I guess so. CO3Bot!
18:20:51 <fizzie> I think I'll ban that hostname.
18:20:57 <fizzie> That is marginally more work to evade.
18:21:08 <ehird> fizzie: i'd go for hostname -or- ident...
18:21:13 <ehird> dynamic ips and such
18:21:54 <fizzie> I should probably add some sort of list that can be easily manipulated.
18:21:55 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
18:22:11 <ehird> fizzie: Perhaps just stop people using it more than 5 times in a row.
18:22:14 -!- asiekierka has joined.
18:22:17 <ehird> (And don't tell CO2Games how to get around that...)
18:22:26 <CO2Games> heh
18:22:27 <asiekierka> What about a GIF optimizer
18:22:34 <fizzie> I think we already talked about ^echo optbot when he was around.
18:22:34 <optbot> fizzie: I'm workin' on it ... not good at specs X_X
18:22:36 <asiekierka> uh oh, it's CO2Games
18:23:03 <asiekierka> let's ban him from adding commands only
18:23:19 <fizzie> CO2Games: I don't suppose you'd get bored of massively spammy fungottery any time soon?
18:23:19 <fungot> fizzie: the only sort of
18:23:38 -!- ap0 has joined.
18:23:50 <fizzie> fungot: Stop encouraging him.
18:23:51 <fungot> fizzie: and a 2-d language, given a for-each.
18:24:25 <CO2Games> I'm already writing a module for my bot
18:24:34 -!- CO2Bot has joined.
18:24:45 <ehird> CO2Games: Please stop spamming #esoteric.
18:24:46 <ehird> Thanks
18:25:00 <asiekierka> CN0D]h_lWn[Tk\^]OVSaKdY^GMUWCWJJS
18:25:05 <ehird> you too.
18:25:16 <CO2Games> lol
18:25:28 <asiekierka> wdji*)(Xkfec RSTddOYXdIK][EYLDVT?MMQ;OB>7GE>BG
18:25:44 <oerjan> polish is darn difficult to read, i say
18:25:44 <ehird> CO2Games: "lol" is not a response you can use to ignore me and keep spamming.
18:26:06 <ehird> CO2Games: So will you please not spam like you did yesterday?
18:26:31 <CO2Games> fine
18:26:35 <ehird> thanks.
18:29:27 <asiekierka> oerjan: it's not polish
18:30:02 <asiekierka> y`w\jjYfgi[TWb$XQ\S`K^ZJU
18:30:14 <ehird> asiekierka: No... it's line noise
18:30:38 <asiekierka> ehird: no... it's encoded
18:30:39 <oerjan> *whoosh*
18:31:09 <ehird> asiekierka: Could you talk in non-encoded text?
18:31:29 <oerjan> ^te2 y`w\jjYfgi[TWb$XQ\S`K^ZJU
18:31:30 <fungot> yay_no_more_co2games_spam
18:31:34 <oerjan> right
18:31:39 <asiekierka> ehird: it's secret messag--- oh well, oerjan did it
18:31:43 <asiekierka> he discovered me
18:31:45 <asiekierka> :(
18:31:49 <ehird> ^show te2
18:31:50 <fungot> >,[>,]<[<]>[.[-]>[+>]<[<]>]
18:31:52 <asiekierka> Now i must think of another encryption
18:31:57 <asiekierka> *DING*
18:31:59 <CO2Games> totallyevil
18:32:12 <CO2Games> bot.say ^totallyevil This is a mesage
18:32:13 <CO2Bot> ^totallyevil This is a mesage
18:32:13 <fungot> Tikv$ny'i)wpnut
18:32:21 <CO2Games> bot.say ^totallyevil This is a message
18:32:22 <CO2Bot> ^totallyevil This is a message
18:32:22 <fungot> Tikv$ny'i)wpovu
18:32:35 <asiekierka> ^def supertotalencryption bf ,[.+-+-+-[-]++++--+<><+++>---<--->+++,]
18:32:36 <fungot> Defined.
18:32:41 <asiekierka> ^supertotalencryption yayz
18:32:42 <fungot> yayz
18:32:45 <CO2Games> lol
18:32:56 <CO2Games> +- would always be optimized out
18:33:03 <asiekierka> ^show supertotalencryption
18:33:03 <fungot> ,[.+-+-+-[-]+4-2+<><+3>-3<-3>+3,]
18:33:05 <asiekierka> Uh
18:33:05 <asiekierka> ok
18:33:09 <asiekierka> but well
18:33:10 <asiekierka> it was NOT
18:33:14 <oerjan> ^show supertotalencryption
18:33:14 <fungot> ,[.+-+-+-[-]+4-2+<><+3>-3<-3>+3,]
18:33:15 <asiekierka> see the code?
18:33:18 <CO2Games> No I mean you should optimize it out
18:33:23 <asiekierka> I should not
18:33:36 <CO2Games> why? it looks like its there for no reason
18:33:54 <asiekierka> You are right :)
18:34:08 <asiekierka> ^show badrot13
18:34:09 <fungot> >,[>,]<[<]>[+13.[+]>]
18:34:13 <asiekierka> ^show
18:34:13 <fungot> echo reverb rev bf rot13 hi rev2 fib wc aaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul dick repeat def rot128 evil unevil totallyevil suparevil rot255 totallyevilenc say te2 supertotalencryption
18:34:20 <asiekierka> ^show trulyawfulrot13
18:34:20 <fungot> ,[.+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-,]
18:34:29 <asiekierka> It was ,[.+,] before
18:34:33 <asiekierka> but i tinkered with it
18:34:33 <CO2Games> bot.say ^suparevil This is crap
18:34:34 <CO2Bot> ^suparevil This is crap
18:34:35 <fungot> Tilz/bq`o
18:34:39 <asiekierka> Ok
18:34:45 <CO2Games> bot.say ^evil This is crap
18:34:45 <asiekierka> so i'll make suparevilenc now
18:34:46 <CO2Bot> ^evil This is crap
18:34:46 <fungot> Uijt!jt!dsbq
18:35:00 <CO2Games> ^evil hio
18:35:12 <asiekierka> i did it
18:35:16 <asiekierka> ^suparevilenc CO2Games
18:35:17 <fungot> CN/@RN&
18:35:29 <CO2Games> bot.say ^totallyevil CO2Games
18:35:29 <CO2Bot> ^totallyevil CO2Games
18:35:29 <fungot> CP4Jerkz
18:35:33 <asiekierka> ^suparevil CN/@RN&
18:35:33 <fungot> CO2Games
18:35:36 <asiekierka> hahaha
18:35:46 <asiekierka> there we go
18:35:54 <asiekierka> Now lemme make my encodsure
18:36:16 <CO2Games> Gotta finish up the code for my drainfuck module
18:36:47 <asiekierka> ^aenc1 CO2Games
18:36:47 <fungot> PBH1n`td
18:36:49 <asiekierka> yayz
18:37:02 <asiekierka> here we go with my encryption #1 :)
18:37:08 <asiekierka> It's pretty easy but pretty hard
18:37:20 <CO2Games> heh
18:37:23 <asiekierka> ^adec1 PBH1n`td
18:37:24 <fungot> AQ0I_ocu
18:37:29 <asiekierka> Wait a minute
18:37:34 <asiekierka> this this is NOT REVERSIBLE!?
18:37:35 <CO2Games> heheh
18:37:37 <asiekierka> or not that easily
18:37:43 <CO2Games> no it's reversible
18:37:51 <asiekierka> yes, i know
18:37:54 <CO2Games> just not rot13-like
18:37:57 <asiekierka> ^aenc1 PBH1n`td
18:37:57 <fungot> CO2Games
18:38:00 <asiekierka> You mean
18:38:03 <asiekierka> just rot13-like
18:38:04 <asiekierka> :P
18:38:14 <CO2Games> Mmm nope
18:38:25 <asiekierka> Now on Aenc2
18:38:27 <CO2Games> rot13 decrypts with the encryptor
18:38:30 <asiekierka> this too
18:38:37 <asiekierka> ^aenc1 CO2Games
18:38:38 <fungot> PBH1n`td
18:38:40 <CO2Games> no you used enc and dec
18:38:43 <asiekierka> ^aenc1 PBH1n`td
18:38:43 <fungot> CO2Games
18:38:46 <asiekierka> Uh, i did NOT
18:38:46 <CO2Games> <_<
18:38:47 <CO2Games> wtf
18:38:49 <asiekierka> as you can see
18:38:54 <asiekierka> :)
18:39:04 <asiekierka> Now on to aenc2!
18:39:09 <CO2Games> heh
18:41:03 <asiekierka> Here you go with a not-so-easy-to-reverse algorithm. Your eyes will blow at the crappiness of it
18:41:05 <asiekierka> but who cares
18:41:08 <asiekierka> ^show aenc2
18:41:08 <fungot> ,[>,>,>,.<2.>.<2.>+.>+.>+.<3,]
18:41:14 <asiekierka> ^aenc2 CO2Games
18:41:14 <fungot> GO2CP3Hsmeanft
18:41:17 <asiekierka> Haha
18:41:29 <asiekierka> Actually, the original one is planted here
18:41:39 <asiekierka> GO2C....smea...
18:41:44 <asiekierka> haha
18:41:48 <asiekierka> and the other 4 is gibberish
18:42:32 <asiekierka> ^adec2 GO2CP3Hsmeanft
18:42:33 <fungot> CO2Gneam
18:42:37 <asiekierka> Uh
18:42:38 <asiekierka> something failed
18:42:45 <asiekierka> ^adec2 GO2CP3Hsmeanft
18:42:45 <fungot> CO2Games
18:42:48 <asiekierka> Now it works
18:42:50 <asiekierka> ^show aenc2
18:42:51 <fungot> ,[>,>,>,.<2.>.<2.>+.>+.>+.<3,]
18:42:52 <asiekierka> ^show adec2
18:42:53 <fungot> ,[>,>,>,.<2.>.<2.,,,,]
18:42:57 <asiekierka> What a difference :P
18:46:38 -!- KingOfKarlsruhe has joined.
18:46:38 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
18:47:23 -!- asiekierka has joined.
18:47:44 <ehird> fizzie: let's ponder on the irony of a huge amount of botmessing after telling people off for it
18:57:06 -!- moozilla has joined.
18:57:45 <CO2Games> bot.modules
18:57:46 <CO2Bot> Loaded modules are: CHAN, TALKTO, TALK.
18:58:01 <CO2Games> bot.modules
18:58:01 <CO2Bot> Loaded modules are: CHAN, TALKTO, TALK, DRAINFUCK.
18:58:52 <asiekierka> bot.drainfuck +[]
18:58:58 <asiekierka> bot.bf +[]
18:59:00 <asiekierka> bot.df +[]
18:59:03 <asiekierka> wait
18:59:04 <asiekierka> what?
18:59:07 <asiekierka> bot.modules
18:59:07 <CO2Bot> Loaded modules are: CHAN, TALKTO, TALK, DRAINFUCK.
18:59:10 <asiekierka> bot.talk
18:59:13 <asiekierka> bot.talk as
18:59:17 <CO2Games> bot.df.program loop +[]
18:59:22 <CO2Games> bot.df.run loop
18:59:23 -!- CO2Bot has quit (Remote closed the connection).
18:59:25 <CO2Games> <_<
18:59:27 <CO2Games> uhh
18:59:27 <asiekierka> hey
18:59:29 <CO2Games> whoops?
18:59:31 <asiekierka> you did it on PURPOSE
18:59:34 <asiekierka> right
18:59:40 <CO2Games> did what
18:59:46 <asiekierka> quit co2bot
18:59:50 <CO2Games> no
18:59:52 <CO2Games> it crashed
19:00:16 <CO2Games> wtf
19:00:43 -!- CO2Bot has joined.
19:00:51 <CO2Games> <_<
19:00:53 <CO2Games> ok
19:00:54 <CO2Games> uhh
19:00:58 <CO2Games> bot.modules
19:00:58 <CO2Bot> Loaded modules are: CHAN.
19:01:06 <CO2Games> bot.say hi
19:01:07 <CO2Bot> hi
19:01:20 <CO2Games> bot.notice This is really annoying
19:01:28 <CO2Games> :P
19:01:56 <asiekierka> bot.modules
19:01:58 <CO2Bot> Loaded modules are: CHAN, TALK.
19:01:59 <asiekierka> bot.modules
19:01:59 <CO2Bot> Loaded modules are: CHAN, TALK.
19:02:00 <asiekierka> bot.modules
19:02:00 <CO2Bot> Loaded modules are: CHAN, TALK.
19:02:03 <asiekierka> bot.say hi
19:02:03 <CO2Games> heh
19:02:03 <CO2Bot> hi
19:02:34 <asiekierka> bot.invite #esoteric-blah
19:02:38 <asiekierka> bot.modules
19:02:38 <CO2Bot> Loaded modules are: CHAN, TALK.
19:02:44 <CO2Games> seems the drainfuck module is broken
19:02:46 <asiekierka> In what language is co2bot written
19:02:49 <CO2Games> php
19:02:54 <asiekierka> what tool did you use
19:02:57 <CO2Games> notepad
19:03:04 <asiekierka> ooh
19:03:05 <asiekierka> i seee
19:03:10 <CO2Games> It's not that hard
19:04:04 <CO2Games> bot.modules
19:04:05 <CO2Bot> Loaded modules are: CHAN, TALK, GENERICREPLY.
19:04:25 <asiekierka> bot.genericreply hi
19:04:30 <asiekierka> bot.reply hi
19:04:30 <CO2Games> ...
19:04:32 <asiekierka> uh
19:04:39 <asiekierka> What is genericreply forenericreply
19:04:40 <CO2Games> Heh
19:04:46 <asiekierka> CO2Bot: do you hate your father
19:04:49 <asiekierka> AAUGH
19:04:50 <CO2Games> what?
19:04:53 <asiekierka> it doesn't work
19:04:57 <CO2Games> Yeah it does
19:04:58 <asiekierka> i want to ask your bot a question
19:05:03 <asiekierka> so it means
19:05:06 <asiekierka> CO2Bot hates you
19:05:06 <CO2Games> it doesn't have ai
19:05:12 <CO2Games> it just has commands
19:05:17 <asiekierka> bot.kill CO2Games
19:05:25 <asiekierka> bot.quit
19:05:29 <asiekierka> nnnnNNNNGH
19:05:30 <CO2Games> bot.smack asiekierka
19:05:30 <CO2Bot> CO2Games beat the shit out of asiekierka with a large tuna...
19:05:46 <asiekierka> bot.smack CO2Games
19:05:47 <CO2Bot> asiekierka beat the shit out of CO2Games with a large tuna...
19:05:48 <asiekierka> bot.smack CO2Games
19:05:48 <CO2Games> bot.smack asiekierka, again,
19:05:48 <CO2Bot> asiekierka beat the shit out of CO2Games with a large tuna...
19:05:48 <CO2Bot> CO2Games beat the shit out of asiekierka, again, with a large tuna...
19:05:49 <asiekierka> bot.smack CO2Games
19:05:49 <CO2Bot> asiekierka beat the shit out of CO2Games with a large tuna...
19:05:55 <CO2Games> bot.smack asiekierka, again,
19:05:56 <CO2Bot> CO2Games beat the shit out of asiekierka, again, with a large tuna...
19:06:00 <asiekierka> bot.smack CO2Games, over and over,
19:06:01 <CO2Bot> asiekierka beat the shit out of CO2Games, over and over, with a large tuna...
19:06:14 <asiekierka> bot.smack CO2Games forever
19:06:14 <CO2Bot> asiekierka beat the shit out of CO2Games forever with a large tuna...
19:06:31 <CO2Games> bot.smack.ext asiekierka dagger stabbed
19:06:31 <CO2Bot> CO2Games stabbed asiekierka with a dagger...
19:07:03 <asiekierka> bot.smack.ext CO2Games Wii stabs
19:07:04 <CO2Bot> asiekierka stabs CO2Games with a Wii...
19:07:22 <CO2Bot> orly
19:07:33 <asiekierka> bot.smack.ext spam banathon stops
19:07:34 <CO2Bot> asiekierka stops spam with a banathon...
19:07:42 <CO2Games> lol
19:07:48 <CO2Games> brb
19:08:00 <asiekierka> bot.smack.ext CO2Games weight pwns
19:08:00 <CO2Bot> asiekierka pwns CO2Games with a weight...
19:10:20 <Asztal> clearly someone was lying slightly before
19:11:01 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
19:11:31 -!- asiekierka has joined.
19:11:42 <asiekierka> bot.modules
19:11:43 <CO2Bot> Loaded modules are: CHAN, TALK, GENERICREPLY, SMACK, TALKTO.
19:11:52 <asiekierka> bot.talkto CO2Games hi
19:12:03 <asiekierka> ugh
19:12:16 <asiekierka> you have not been blah blah to get yadda yadda to blah yadda
19:19:43 <asiekierka> bot.modules
19:19:43 <CO2Bot> Loaded modules are: CHAN, TALK, GENERICREPLY, SMACK, TALKTO.
19:27:07 <CO2Games> back
19:27:37 <CO2Games> heh
19:27:38 <asiekierka> bot.modules
19:27:39 <CO2Bot> Loaded modules are: CHAN, TALK, GENERICREPLY, SMACK, TALKTO.
19:28:01 <slereah> CHAN TALK DESU
19:28:30 <asiekierka> bot.chan.talk desu
19:28:36 <asiekierka> bot.talk chan talk desu
19:28:42 <CO2Games> bot.say desu
19:28:42 <CO2Bot> desu
19:28:50 -!- oerjan has quit ("And I invented sarcastic comments, no lie!").
19:28:55 <CO2Games> rol
19:28:57 <CO2Games> rofl
19:31:04 <KingOfKarlsruhe> bot.say Hello world
19:31:05 <CO2Bot> Hello world
19:31:14 <CO2Games> bot.say ñ
19:31:15 <CO2Bot> ñ
19:32:20 <oklocod> is that the language of gods?
19:32:33 <asiekierka> bot.say ^aenc1 pa/sbr!xbfcqh``dthx^bg`s`hpkfu
19:32:34 <CO2Bot> ^aenc1 pa/sbr!xbfcqh``dthx^bg`s`hpkfu
19:32:34 <fungot> bot.say garbage_is_what_i_love
19:32:34 <CO2Bot> garbage_is_what_i_love
19:32:38 <asiekierka> lulz
19:33:06 <CO2Games> <_<
19:34:14 <CO2Games> bot.df.program loop ,{.}
19:34:22 <CO2Games> bot.df.run loop
19:34:22 -!- CO2Bot has quit (Remote closed the connection).
19:34:24 <CO2Games> shit
19:34:37 <asiekierka> augh
19:34:39 <asiekierka> get it back
19:34:41 <asiekierka> get it back
19:35:06 -!- CO2Bot has joined.
19:35:11 <asiekierka> bot.modules
19:35:11 <CO2Bot> Loaded modules are: CHAN.
19:35:25 <asiekierka> (what module includes bot.say?)
19:35:28 <asiekierka> bot.modules
19:35:28 <CO2Bot> Loaded modules are: CHAN.
19:35:30 <CO2Games> TALK
19:35:34 <asiekierka> (so load it!
19:35:35 <asiekierka> )
19:35:37 <CO2Games> ok
19:35:45 <asiekierka> bot.modules
19:35:45 <CO2Bot> Loaded modules are: CHAN, TALK.
19:36:03 <asiekierka> bot.say ^rot13 obg.fnl ^nqrp2 .bgoch/ nlfom!yryuszzbbbb
19:36:03 <CO2Bot> ^rot13 obg.fnl ^nqrp2 .bgoch/ nlfom!yryuszzbbbb
19:36:05 <fungot> bot.say ^adec2 .otbpu/ aysbz!lelhfmmoooo
19:36:05 <CO2Bot> ^adec2 .otbpu/ aysbz!lelhfmmoooo
19:36:06 <fungot> bot.say helloooo
19:36:06 <CO2Bot> helloooo
19:36:09 <asiekierka> hahaha
19:36:09 <CO2Games> lol
19:36:11 <asiekierka> what a tree
19:36:24 <asiekierka> Sad we don't have thutubot to join our part
19:36:24 <asiekierka> y
19:36:37 <CO2Games> heh
19:38:14 <asiekierka> no wait, sure we have another bot
19:38:15 <asiekierka> bot.say ^rot13 obg.fnl ^nqrp2 .bgoch/ nlfom!ocgbdhp.g.bg
19:38:15 <CO2Bot> ^rot13 obg.fnl ^nqrp2 .bgoch/ nlfom!ocgbdhp.g.bg
19:38:16 <fungot> bot.say ^adec2 .otbpu/ aysbz!bptoquc.t.ot
19:38:17 <CO2Bot> ^adec2 .otbpu/ aysbz!bptoquc.t.ot
19:38:17 <fungot> bot.say optbot..
19:38:17 <CO2Bot> optbot..
19:38:18 <optbot> fungot: here's the sourcecode:
19:38:18 <optbot> CO2Bot: Your parser sucks.
19:38:18 <fungot> optbot: my ' java' i like to start with
19:38:19 <optbot> fungot: Hey i got a question about funge if anyones interested in answering: what happens if you 'g' from a blank cell? or if you 'p' a non-funge command to a cell and the pc passes over it?
19:38:19 <fungot> optbot: but i was trying to make it down
19:38:20 <optbot> fungot: - Steven J. Vaughan-Nichols' test
19:38:20 <fungot> optbot: seems like vim is quite helpful
19:38:21 <optbot> fungot: why do you have those discussions at 05-06am?
19:38:21 <fungot> optbot: we are?
19:38:22 <optbot> fungot: i need a bit of antialiasing, because i want them to grow in such a way that the growth can never be seen
19:38:25 <asiekierka> oops...
19:38:35 <asiekierka> i didn't think it'll have this sort of effect
19:38:38 <asiekierka> i thought it'll be only one time
19:38:43 <asiekierka> but didn't not---Who stopped it?
19:39:20 -!- asiekierka has quit.
19:39:35 -!- asiekierka has joined.
19:42:19 <asiekierka> hello?
19:42:21 <asiekierka> fungot?
19:42:21 <fungot> asiekierka: so indenting that second line is a comment, unless preceded by
19:42:24 <asiekierka> optbot?
19:42:24 <optbot> asiekierka: debug my prolog lisp :(
19:43:17 <asiekierka> NO
19:43:20 <asiekierka> never, optbot
19:43:20 <optbot> asiekierka: That is if you want to pursue my leads further.
19:43:21 <Mony> bye
19:43:28 -!- Mony has quit ("Ne regrettons pas le passé, ne nous préoccupons pas de l'avenir : le sage vit dans le présent.").
19:43:41 <asiekierka> \/
19:43:42 <asiekierka> \/
19:43:44 <asiekierka> \/
19:43:45 <asiekierka> \/
19:43:46 <asiekierka> \/
19:43:47 <asiekierka> \/
19:43:49 <asiekierka> \/
19:43:49 <asiekierka> \/
19:43:51 <asiekierka> \/
19:43:52 <asiekierka> \/
19:43:53 <asiekierka> \/
19:44:38 <ehird> hi ais523
19:45:02 <ehird> asiekierka: CO2Games: Hmm. Was that an hour of botspam JUST FOLLOWING me telling you both off for it?
19:45:03 <ehird> sigh
19:45:18 <ais523> hi ehird
19:45:20 <ais523> and wb me
19:45:26 * ais523 wonders why eir client strips one leading space from a line, but doesn't strip any leading space from a line if it starts with two spaces
19:47:35 <CO2Games> what?
19:47:35 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
19:48:07 <CO2Games> Not my fault
19:48:12 <KingOfKarlsruhe> optbot: f(x) = 4(x - 5)^2 + 4
19:48:25 <ais523> optbot, are you alright?
19:48:39 <ais523> ehird: is optbot alright?
19:48:44 <KingOfKarlsruhe> hehhe
19:48:46 <ais523> hmm... fungot's alright, presumably
19:48:46 <fungot> ais523: in fact i have been ridiculed due to my modern bias
19:49:27 <psygnisfive> GENTLEMEN
19:50:08 <psygnisfive> :o
19:50:21 <psygnisfive> i had some ideas about how to parse transformations
19:50:39 <KingOfKarlsruhe> fungot: f(x) = 4(x - 5)^2 + 4
19:50:39 <fungot> KingOfKarlsruhe: i should write those lecture diary things for the first
19:51:45 <optbot> KingOfKarlsruhe: actually, that's not how you do itTOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | They sound so.... British.
19:52:48 <optbot> ais523: ok
19:52:50 <optbot> ais523: you might explain what evaluates to true and what doesn't
19:53:01 <ais523> ah, optbot's just lagging
19:53:01 <optbot> ais523: it was cool. Because it was Lisp with syntax.
19:53:03 -!- CO2Bot has quit (Read error: 104 (Connection reset by peer)).
19:53:37 -!- CO2Bot has joined.
19:54:09 <CO2Games> bot.df.program loop +[]
19:54:14 <CO2Games> bot.df.run loop hello
19:54:15 -!- CO2Bot has quit (Remote closed the connection).
19:54:22 -!- asiekierka has joined.
19:58:05 <KingOfKarlsruhe> http://paste.pocoo.org/show/87437/
19:58:06 -!- asiekierka has quit (Read error: 54 (Connection reset by peer)).
20:00:47 -!- CO2Bot has joined.
20:00:50 <CO2Games> bot.modules
20:00:50 <CO2Bot> Loaded modules are: CHAN, DRAINFUCK.
20:01:02 <CO2Games> bot.df.list
20:01:02 <CO2Bot> Loaded modules are: .
20:01:05 <CO2Games> err
20:01:28 <CO2Games> bot.df.program loop +[]
20:01:30 -!- thutubot has joined.
20:02:30 -!- CO2Bot has quit (Read error: 104 (Connection reset by peer)).
20:02:59 -!- CO2Bot has joined.
20:03:02 <CO2Games> bot.modules
20:03:02 <CO2Bot> Loaded modules are: CHAN, DRAINFUCK.
20:03:05 <CO2Games> bot.df.list
20:03:05 <CO2Bot> Drainfuck programs are: .
20:03:20 <ais523> +ul (^echochohoo optbot)S
20:03:20 <thutubot> ^echochohoo optbot
20:03:21 <fungot> optbotptbottbotbotott
20:03:21 <optbot> ais523: this should produce a 1 but I get an "M"
20:03:21 <optbot> thutubot: '@_T1 = 2
20:03:21 <optbot> fungot: it's (mostly) sanely written, and I *am* available, so. . .
20:03:22 <fungot> optbot: that sounds like the sort of message involving parameters.'
20:03:22 <optbot> fungot: module constructor run for each fingerprint
20:03:23 <fungot> optbot: scheme 48 seems to prefer to use interfaces that get exercised by lots of people
20:03:23 <optbot> fungot: yeah
20:03:24 <fungot> optbot: forcer says: what? you meant or what?
20:03:24 <optbot> fungot: if (sender != string(argv[2])) continue;
20:03:28 <CO2Games> <_<
20:03:55 <CO2Games> bot.df.program loop +[]
20:04:12 <CO2Games> bot.df.program loop +[]
20:05:35 -!- CO2Bot has quit (Nick collision from services.).
20:07:09 -!- CO2Bot has joined.
20:07:39 <CO2Games> bot.df.list
20:07:39 <CO2Bot> Drainfuck programs are: .
20:07:42 <CO2Games> WTF
20:07:54 <CO2Games> <_<
20:08:09 <CO2Games> bot.df.program loop +[]
20:08:14 <CO2Games> test
20:08:24 <CO2Games> bot.df.run loop hi
20:08:25 -!- CO2Bot has quit (Remote closed the connection).
20:08:27 <CO2Games> OMG
20:09:33 -!- CO2Bot has joined.
20:09:58 <CO2Games> bot.program cat ,[.,]
20:10:03 <CO2Games> bot.df.program cat ,[.,]
20:10:14 <CO2Games> bot.df.run can hello sir
20:10:14 -!- CO2Bot has quit (Remote closed the connection).
20:11:45 -!- CO2Bot has joined.
20:12:01 <CO2Games> bot.program cat ,[.,]
20:12:08 <CO2Games> bot.df.program cat ,[.,]
20:12:20 <CO2Games> bot.df.list
20:12:21 <CO2Bot> Drainfuck programs are: ,[.,].
20:12:27 <CO2Games> err...oops
20:12:49 <CO2Games> bot.df.run cat Hello, world!
20:12:50 -!- CO2Bot has quit (Remote closed the connection).
20:20:37 <psygnisfive> CO2Games: stop this shit.
20:22:41 <CO2Games> what shit
20:23:07 <ehird> psygnisfive: he was doing it all last night
20:23:21 <CO2Games> CO2Bot is my bot
20:23:39 <CO2Games> I'm debugging the drainfuck module
20:23:41 <ais523> CO2Games: well, #esoteric-blah exists for a reason
20:23:45 <ais523> or you could test in your own channel
20:23:49 <CO2Games> hmm ok
20:23:49 <ais523> I tested thutubot on my own /server/
20:23:54 <ais523> to avoid bothering Freenode
20:24:21 <psygnisfive> he needs to fucking stop.
20:24:32 <ehird> psygnisfive: have you seen last nights logs
20:24:38 <psygnisfive> no and i dont want to
20:24:40 <oklocod> o
20:24:49 <ehird> psygnisfive: http://tunes.org/~nef/logs/esoteric/08.10.07
20:24:52 <ehird> skip to 21:30:14 --- join: CO2Games (n=CO2Games@75-163-236-8.clsp.qwest.net) joined #esoteric
20:24:54 <psygnisfive> no dude
20:24:54 <ehird> and read
20:24:54 <psygnisfive> no
20:24:55 <ehird> and kill yourself
20:25:06 <psygnisfive> so oklocod/anmaster
20:25:19 <psygnisfive> i had some ideas on how we could parse a transformation language with scope indicators and so on
20:25:55 <ais523> oklocod: oko
20:26:08 <psygnisfive> okoko!
20:26:37 <oklocod> okokokokokoko
20:26:39 <oklocod> okokokokokokokokokokokoko
20:26:40 <oklocod> okokoko
20:26:42 <oklocod> okokokokokokokokoko
20:26:45 <oklocod> okokokokokokokokokokokokokokokokoko
20:26:47 <oklocod> psygnisfive: coolness
20:26:58 <psygnisfive> yeah
20:27:00 <psygnisfive> what i figure is
20:27:10 <ehird> brb
20:27:17 <psygnisfive> suppose you have some, call it X
20:27:24 <oklocod> okay i suppose.
20:27:29 <psygnisfive> that needs to be interpreted as originating in some position, we'll mark it with t
20:27:36 <psygnisfive> so that it looks like so:
20:27:41 -!- CO2Games has quit ("And I invented doors, no joke!").
20:27:41 <psygnisfive> X...t...
20:27:46 <psygnisfive> where ... is 'other stuff'
20:28:03 <psygnisfive> the grammar will have what you might call "functional" positions
20:28:28 <psygnisfive> that is, you have a CFg rule like, say, ScopeIndication -> Indicator SomethingElse
20:28:56 <psygnisfive> so that the parser parses as a ScopeIndication, and then, as its going through SomethingElse
20:29:12 <oklocod> well i don't entirely follow you, which may be a bad sign after 5 lines of explanation.
20:29:13 <psygnisfive> it finds a spot that /normally/ would have some element, namely X
20:29:21 <psygnisfive> ok ok
20:29:26 <oklocod> "you have some, call it X"
20:29:30 <psygnisfive> so lets try this from a different perspective
20:29:30 <oklocod> have some... butter?
20:29:38 <oklocod> like, some value or something?
20:29:41 <oklocod> hmm
20:29:42 <psygnisfive> suppose you have a disjunction
20:29:47 <oklocod> well k
20:29:47 <psygnisfive> an or lets say
20:30:07 <psygnisfive> and you want it to have scope over some specific set of predicates
20:30:08 <psygnisfive> like say
20:30:35 <psygnisfive> a(b(c(x))) or d(e(f(x)))
20:30:36 <psygnisfive> right
20:30:44 <psygnisfive> but really this could be simplified rather conveniently
20:30:44 <psygnisfive> as
20:31:17 <psygnisfive> something like, say
20:31:33 <psygnisfive> no, sorry, thats a bad example :p
20:31:37 <oklocod> (a.b.c or d.e.f)(x)
20:31:37 <psygnisfive> uh.. say this instead:
20:31:42 <psygnisfive> yeah i was gonna say that
20:31:45 <ais523> +ul (:(0 )*S:(1 )*S:(2 )*S:(3 )*S:(4 )*S:(5 )*S:(6 )*S:(7 )*S:(8 )*S(9 )*S):(0)~^:(1)~^:(2)~^:(3)~^:(4)~^:(5)~^:(6)~^:(7)~^:(8)~^(9)~^
20:31:45 <thutubot> 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
20:31:49 <psygnisfive> but thats not scope indication as i meant it
20:31:51 <psygnisfive> but yeah lets say that
20:31:53 <ais523> +ul (:(0 )*S:(1 )*S:(2 )*S:(3 )*S:(4 )*S:(5 )*S:(6 )*S:(7 )*S:(8 )*S(9 )*S):()~^:(1)~^:(2)~^:(3)~^:(4)~^:(5)~^:(6)~^:(7)~^:(8)~^(9)~^
20:31:53 <thutubot> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
20:31:59 <psygnisfive> the or has scope over the whole thing
20:32:06 <psygnisfive> but its lower in the structure
20:32:13 <psygnisfive> so we might have a scope indicator like 'either'
20:32:14 <oklocod> yy.
20:32:20 <psygnisfive> that goes like this
20:32:31 <psygnisfive> either (a.b.c or d.e.f)(x)
20:32:51 <oklocod> so it's kinda the "\x ->" for the "x" that is the or
20:33:02 <psygnisfive> sort of
20:33:03 <oklocod> you tell it where to lift from
20:33:06 <psygnisfive> or consider for instance
20:33:28 <psygnisfive> a(b(c(x))) or a(b(c(y)))
20:33:34 <psygnisfive> we could indicate this with
20:33:45 <psygnisfive> either a(b(c(x or y)))
20:34:12 <psygnisfive> but the question is how does the scope get pulled out of this
20:34:26 -!- KingOfKarlsruhe has quit (Remote closed the connection).
20:34:29 <psygnisfive> and there are also cases where we might not even leave "or", or similar things, in place like that
20:34:39 <psygnisfive> so how would we parse this?
20:34:44 <psygnisfive> well i figure the structure could be like this:
20:35:15 <psygnisfive> [either [a [b [c [or x y]]]]]
20:35:20 <psygnisfive> for the nesting
20:35:43 <psygnisfive> [either P] is a case of ScopeIndication -> Indicator SomethingElse
20:35:51 <psygnisfive> with Indicator -> 'either'
20:36:03 <psygnisfive> so once we parse this, and make this recognition
20:36:12 <psygnisfive> we keep a list of these indicators
20:36:15 <psygnisfive> a stack, probably
20:36:17 <psygnisfive> or a queue
20:36:37 <psygnisfive> and once we find an item that can have scope
20:36:40 <psygnisfive> such as a disjunction
20:36:54 <psygnisfive> we associate the scope indicator with that disjunction
20:37:18 <oklocod> either 6=6 and either 5=2 or 2=(5 or 2)
20:37:20 <psygnisfive> and then we can extract the or from [a [b [c [or x y]]]]
20:37:27 <oklocod> well either makes no sense with and, as a keyword, ofc
20:37:28 <psygnisfive> leaving [a [b [c T]]]
20:37:32 <psygnisfive> which is a template
20:37:58 <oklocod> yes
20:38:00 <psygnisfive> then we replace x/y with [a [b [c T]]] with T replaced by x/y
20:38:31 <oklocod> yeah, mapping tree, nopol's negative list, nondeterministic element
20:39:00 <ais523> anyway, I've decided that lazy imperative languages make more sense then strict imperative languages in lots of ways
20:39:06 <ais523> and there should be more of them
20:39:14 <psygnisfive> it could even work for other quantifiers like all
20:39:21 <oklocod> ais523: elaborate
20:39:30 <ais523> (N.B. for the benefit of oerjan, I'm arguing for lazy and impure, rather than lazy and pure, here)
20:39:49 <ais523> oklocod: a lazy function can evaluate its arguments more than once, or not at all
20:39:56 <ais523> which means that things like if and while can be represented as functions
20:39:58 <oklocod> and what does pure/impure in the context of an imperative language?
20:40:10 <ais523> oklocod: pure = without side effects, no matter what the paradigm
20:40:11 <psygnisfive> a(b(c(all X))) == forall x <- X [a(b(c(x)))]
20:40:13 <oklocod> ais523: yes i know what they are
20:40:28 <oklocod> ais523: well imperative + pure sounds a bit weird.
20:40:33 <psygnisfive> we could pull this out similarly
20:40:36 <ais523> yes, it defeats the point of being imperative
20:40:40 <ais523> but imperative + lazy works fine
20:40:44 <psygnisfive> and we can ofcourse also have different scopes
20:40:52 <ais523> you just need to make all the commands run at the right itme
20:40:53 <ais523> *time
20:41:02 <ais523> which effectively you can do by monad-chaining them together
20:41:22 <ais523> but you can do all this without first-class functions, if you want to
20:41:32 <psygnisfive> a( <> b(c(all X))) == a(forall x<-X [b(c(x))])
20:41:48 <ais523> it works with sort of second-and-a-bit class functions, sort of a IIa
20:41:57 <oklocod> psygnisfive: yah thaz nice
20:42:11 <psygnisfive> im still not entirely sure how we could use this shit but
20:42:36 <psygnisfive> alternatively, consider repetition and crap
20:42:39 <psygnisfive> especially in forks
20:42:54 <psygnisfive> or in filters
20:42:58 <psygnisfive> filters are a good example
20:43:03 <oklocod> PERHAPS DYNAMIC SCOPE FOR THAT! print (true or <> my_cool_function()); function my_cool_function() { return true and false }
20:43:18 <psygnisfive> x | a(x) or b(x)
20:43:23 <psygnisfive> could easily be redone as
20:43:29 <psygnisfive> x | a or b
20:44:01 <psygnisfive> (a or b) could make a lambda: \x -> a(x) or b(x)
20:44:17 <oklocod> j does taht
20:44:20 <psygnisfive> when it finds no argument to a 1-argument lambda it looks back for the scope-taking element
20:44:21 <oklocod> doznt it
20:44:24 <oklocod> zdxzd
20:44:32 <psygnisfive> well, J has forked functions
20:44:37 <psygnisfive> % for instance is a forked division
20:44:41 <psygnisfive> but i dont know if it works like that
20:44:45 <oklocod> what are these Forked Functions
20:44:53 <psygnisfive> % is a forked division
20:44:55 <psygnisfive> so like..
20:45:08 <psygnisfive> a % b == \x -> a(x)/b(x)
20:45:17 <oklocod> i just know function function function means function(arg) `function` function(arg), where arg is the arg of the function in the scope of which we are
20:45:26 <psygnisfive> in haskell-ish:
20:45:47 <psygnisfive> fork a f b = \x -> f (a x) (b x)
20:45:56 <oklocod> oh i see.
20:46:13 <oklocod> thazz called a forkor i neva herd
20:46:23 <oklocod> i'm so tired
20:46:24 <psygnisfive> so fork (sum) (/) (length)
20:46:26 <oklocod> i could eat a cow
20:46:37 <psygnisfive> might be a definition for avg
20:46:47 <psygnisfive> in J the avg is defined points-free as
20:46:50 <oklocod> yes that's a pretty avgsome definition
20:47:02 <psygnisfive> avg := +/ % #
20:47:08 <oklocod> yes
20:47:28 <oklocod> as i said earlier
20:47:47 <psygnisfive> but also filters on sets
20:47:49 -!- oklocod has changed nick to oklopol.
20:47:52 <psygnisfive> X | a or b
20:48:04 <psygnisfive> for X = { x0, x1, ... }
20:48:06 <psygnisfive> would mean
20:48:13 <oklopol> i need more time, need more of it.
20:48:17 <oklopol> moooooore time
20:48:22 <psygnisfive> { x | x <- X and (a(x) or b(x)) }
20:48:41 <oklopol> how does it know where to take x from
20:48:42 <psygnisfive> or even just
20:48:44 <psygnisfive> a or b X
20:48:52 <psygnisfive> it takes x from the thing before | ...
20:48:58 <oklopol> i mean
20:48:59 <oklopol> X
20:49:02 <oklopol> ohhh
20:49:04 <psygnisfive> consider the natural language equivalent
20:49:08 <oklopol> X | a or b
20:49:11 <oklopol> i cannot exactly read.
20:49:16 <psygnisfive> :p
20:49:56 <psygnisfive> a or b X would be interesting
20:50:09 <oklopol> "a or b X" is pretty awesome, implicit mapping, weird precedence and or has a lifted scope
20:50:13 <oklopol> yes.
20:50:15 <oklopol> i love it
20:50:18 <psygnisfive> well not really mapping
20:50:20 <oklopol> more of this
20:50:20 <psygnisfive> its filtering
20:50:39 <psygnisfive> and in this case its really i suppose a conversion of two predicates into one
20:50:40 <oklopol> yes, right, for boolean functions that makes more sense
20:51:37 <psygnisfive> a or b X would mean filter (\x -> a x | b x) X
20:51:51 <psygnisfive> tho you COULd do maps
20:51:52 <psygnisfive> like
20:52:03 <psygnisfive> square each X
20:52:17 <psygnisfive> which would be map square X
20:52:23 <oklopol> perhaps you could do this programmatically, tell it how to evaluate things that make no sense originally, like applying a (\int -> bool) to a list
20:52:26 <psygnisfive> but really it could be even more crazy
20:52:36 <psygnisfive> like square each X and Y
20:52:51 <oklopol> so that, you make kinda generic function definitions, but just with types, and provide rewrite rules
20:52:56 <oklopol> or something like that i dunno
20:53:04 <psygnisfive> which would be more ({x*x | x<-X}, {y*y | y<-Y})
20:53:40 <oklopol> (p@(\int -> bool) l@list) ==> filter(p, l)
20:53:51 <oklopol> i'll read what you said, now.
20:55:18 <psygnisfive> or we could even get away with haskell-like currying but also allow arbitrary numbers of arguments without using lists
20:55:27 <psygnisfive> like so:
20:55:34 <psygnisfive> (+) 1 2 3 4 5 6 7
20:55:41 <psygnisfive> would be short for
20:55:43 <oklopol> for functions that return other things than booleans, put (f@(\a -> b) l@list) ==> map(f, l) before the other definition, and you have the mapping case
20:55:59 <psygnisfive> (+) 1 ((+) 2 ((+) 3 ...))
20:56:10 <oklopol> that one language of ehird's does that
20:56:16 <psygnisfive> and we'd know this by pushing (+) to the parse list
20:56:24 <ehird> oklopol: hm what
20:56:30 <oklopol> implicit foldl
20:56:45 <oklopol> for n-ary functions | n>2
20:56:47 <psygnisfive> and each time we get to the second argument position of (+) and we instead expect a + ...
20:57:05 <psygnisfive> therefore when we get a number instead, we just parse it as (+) THEN the number
20:57:06 <psygnisfive> and so on
20:57:11 <psygnisfive> until we get to the last number
20:57:18 <psygnisfive> parse that as (+) 7 ...
20:57:23 <psygnisfive> and then, when we try to fill in for ...
20:57:32 <psygnisfive> we find theres nothing left to parse on that line
20:57:40 <psygnisfive> or in the enclosing ()
20:57:44 <psygnisfive> so we insert 0
20:58:00 <oklopol> how come we insert zero?
20:58:10 <psygnisfive> well because otherwise its (+) 7
20:58:19 <psygnisfive> and thats a lambda
20:58:25 <oklopol> cool lambdas
20:58:36 <psygnisfive> well im assuming haskells autocurrying
20:58:42 <oklopol> anyway, i think my idea was awesome and perfect, do comment on it
20:58:47 <ehird> ais523: wanna have a crack at determining the TC-ness of http://esolangs.org/wiki/Qq?
20:58:50 <ehird> we never solved it
20:58:50 <psygnisfive> im not sure i understand it ;)
20:58:59 <ais523> ehird: I'll have a look
20:59:09 <ehird> Also, munge=concatenate, in that
20:59:20 <oklopol> psygnisfive: basically, you can supply rewrite rules for expressions that are typing errors originally
20:59:41 <psygnisfive> nah, boring. :p
20:59:45 <psygnisfive> anyway
21:00:04 <oklopol> like, to add be able to add a string to an int, you do "a@int + b@string ==> a + conv2int(b)"
21:00:26 <psygnisfive> maybe
21:00:27 <psygnisfive> anyway
21:00:29 <oklopol> how's that more boring than yours, this is at least a new idea :P
21:00:32 <psygnisfive> i like the idea of weird movement
21:00:36 <oklopol> weeeeeird
21:00:52 <oklopol> weird is great.... or should i say geird?
21:00:52 <psygnisfive> a programming language with movement would be cool
21:00:54 <psygnisfive> and awesome to parse
21:00:57 <oklopol> no i shouldn't
21:00:59 <oklopol> that's not english
21:01:16 <oklopol> can you define movement btw
21:01:26 <psygnisfive> movement is like
21:01:33 <psygnisfive> where something has to be interpreted as existing in multiple places
21:01:52 <psygnisfive> e.g. the x in {x | p(x)} is in two places
21:01:58 <psygnisfive> but if you have just one x
21:01:58 <psygnisfive> say
21:02:02 <psygnisfive> x | p
21:02:12 <psygnisfive> you can pretend that you /started/ with just p(x)
21:02:19 <psygnisfive> where x is some variable that you're questioning
21:02:26 <psygnisfive> and therefore because you're questioning it
21:02:34 <psygnisfive> it has to have scope over p(x)
21:02:43 <psygnisfive> hence it "raises" to be
21:02:46 <psygnisfive> x | p(x)
21:03:14 <oklopol> "you can pretend that you /started/ with just p(x)" not sure i understand
21:03:16 <psygnisfive> and the low one just gets "suppressed"
21:03:19 <psygnisfive> ok well
21:03:25 <psygnisfive> consider more this:
21:03:36 <oklopol> how does it know to do p -> p(x)?
21:03:41 <psygnisfive> pretend for a second that we can paraphrase p(x) as p of x
21:03:42 <psygnisfive> right
21:03:47 <oklopol> k
21:04:04 * oklopol considers more that
21:04:06 <psygnisfive> now pretend that if we want to find all x's where p of x is true
21:04:21 <psygnisfive> we can substitute an alternative word that idicates we're questioning x
21:04:29 <psygnisfive> call this word what
21:04:40 <psygnisfive> so now we can say really... p of what
21:04:56 <psygnisfive> 'p of what' means "for what x, p of x"
21:05:32 <slereah> lolpee
21:05:32 <psygnisfive> right
21:05:44 <slereah> Yes.
21:05:45 <slereah> Indeed.
21:05:59 <psygnisfive> but in the MEANING, the 'what x' has scope over 'p of x'
21:06:25 <psygnisfive> like |: x | p of x
21:06:39 <psygnisfive> so we can /move/ 'what' up to where it has scope
21:06:59 <psygnisfive> what | p of what
21:07:07 <psygnisfive> or what | p(what)
21:07:18 <psygnisfive> so the position of what indicates the scope
21:07:27 <oklopol> so, umm, when we have a predicate over x, like x | p, whereever there is a typing issue where you need a boolean where there is a predicate, you give that predicate x as argument?
21:07:29 <psygnisfive> but now we have a redundancy, so we just sort of.. drop the second one
21:07:32 <psygnisfive> what | p
21:07:49 <psygnisfive> well, it doesnt have to be just that tho keep in mind
21:07:54 <oklopol> so, x | p or q could be x | p(x) or q(x), because the predicates were in place of expected booleans, and needed to be applied
21:08:02 <psygnisfive> right
21:08:05 <psygnisfive> x | p or q
21:08:45 <oklopol> wonder if that could be done in my "type mismatch triggered rewriting" system
21:08:56 <ais523> ehird: kind of like Underload but not really is a good description for that lang
21:09:01 <psygnisfive> maybe. dunno.
21:09:11 <ehird> ais523: :)
21:09:14 <ais523> Underload can't be compiled into it directly, because the return value of 9 is'nt a legal value of 2
21:09:19 <ais523> *isn't a legal input for 2
21:09:20 <oklopol> somehow an expression should know x somehow encloses
21:09:22 <oklopol> *it
21:10:08 <oklopol> that is something the language needs to offer, i guess
21:10:36 <psygnisfive> ey?
21:10:39 <psygnisfive> oh, alternatively
21:10:46 <psygnisfive> we can do the opposite
21:10:56 <psygnisfive> instead of x | p or q
21:10:58 <psygnisfive> we could do
21:11:04 <ais523> ehird: I don't think it is TC, because of the output of 9 isn't input to 2 issue
21:11:09 <psygnisfive> p or q x, like i said.
21:11:14 <ehird> ais523: ?
21:11:16 <oklopol> but, something like "context x: expecting bool: p@(\X -> bool) ==> p(x)"
21:11:17 <psygnisfive> here the raising is invisible
21:11:19 <ais523> so you can only use 8 for swaps and such a finite number of times
21:11:24 <ais523> ehird: the output of 9 is a single integer
21:11:26 <oklopol> context is a keyword for when we are inside x's scope
21:11:29 <psygnisfive> the scope-acquisition of x is implicit not explicit
21:11:32 <ais523> thus you can't append stuff inside the integer, so to speak
21:11:36 <ehird> ais523: No.
21:11:39 <oklopol> expecting is a keyword for what the expression should convert to
21:11:42 <ehird> The output of 9 is whatever the function returns.
21:11:47 <ais523> in Underload you can do (blah)a(^)*
21:11:49 <ehird> oh
21:11:49 <ehird> no
21:11:52 <ehird> sorry
21:11:55 -!- Slereah_ has joined.
21:11:55 <ais523> there doesn't seem to be a Qq equivalent to that
21:12:00 <psygnisfive> tho we'd probably want to use a special indicator that x needs to be interpreted with different scope
21:12:01 <ehird> ais523: hmm
21:12:01 <psygnisfive> like
21:12:04 <oklopol> psygnisfive: yes, that is covered by the rewrite system as well
21:12:09 <psygnisfive> p or q which x
21:12:19 <ehird> ais523: BUT
21:12:30 -!- slereah has quit (Read error: 104 (Connection reset by peer)).
21:12:31 <ehird> ais523: (0 2 (9 ...) (9 ...))
21:12:35 <psygnisfive> tho like i said before
21:12:47 <psygnisfive> if its filtering a list, p or q X is probably how it should look
21:13:05 <psygnisfive> lets see
21:13:08 <ais523> ehird: that's illegal, isn't it?
21:13:10 <psygnisfive> what other kind of scopal issues are there
21:13:13 <ais523> the 0 evaulates the 9s to single integers
21:13:18 <ais523> which aren't legal arguments to the 2
21:13:21 <psygnisfive> negation could be interesting
21:13:23 <ehird> ais523: oh, right
21:13:23 <ehird> ais523: i'm not sure
21:14:15 <oklopol> psygnisfive: well i'd just prefer type mismatch triggered rewriting, and then perhaps having these things in the stdlib :P
21:14:32 <psygnisfive> neither a(b(c(x or y) == not(a(b(c(x))) or a(b(c(y))))
21:15:03 <psygnisfive> ah well the way ive been thinking of it involved recording when things were in places they weren't expected to be in
21:15:08 <oklopol> why not have a nor, it'd be a pretty unique keyword
21:15:14 <oklopol> or operator name, whatever
21:15:22 <psygnisfive> well you could do a(b(c(x nor y))) sure
21:15:36 <oklopol> psygnisfive: yes, that's what it's about
21:15:51 <psygnisfive> and that results in a(b(c(x))) nor a(b(c(y)))
21:15:59 <oklopol> you can do implicit filtering, implicit mapping, forking and that scope extension thing with it
21:16:09 <psygnisfive> what else could we do with it tho
21:16:10 <psygnisfive> :o
21:16:24 <psygnisfive> the implicit foldr
21:16:46 <oklopol> you mean, it's not general enough to be interesting?
21:16:57 <psygnisfive> well it is but i want it to be even wonkier
21:17:01 <psygnisfive> because right now its not that esoteric
21:17:02 <psygnisfive> :p
21:17:39 <oklopol> i'm just saying you're only listing special cases of what one could allow for programmers to do themselves given a good construction of TMTR
21:17:54 <oklopol> it seems to me like a pretty generic idea
21:18:01 <psygnisfive> but i dont see it as being TMTR at all
21:18:05 <oklopol> but, i've been known to love my own inventions
21:18:15 <psygnisfive> thats the thing
21:18:21 <psygnisfive> i see it as a completely different system :P
21:18:27 <oklopol> you see it as what then?
21:18:32 <oklopol> a syntax extension?
21:18:43 <psygnisfive> movement of elements of the syntax
21:18:45 <psygnisfive> or lack thereof
21:19:23 <psygnisfive> brb
21:20:41 <oklopol> i don't see a case where tmtr couldn't do just that, because clearly the "movement", which is basically rewriting, happens where the code somehow has type errors (if it didn't, how would you know where to have movement anyway)
21:22:21 <oklopol> i need to sleep now
21:22:27 <oklopol> neeeeed to
21:23:38 <oklopol> ais523: i have tons of new ideas for that 3-sat language, storage is done using boolean variables with probabilities, and you can have predicates
21:23:54 <oklopol> (a probability can store an infinite amount of data of course)
21:24:38 <oklopol> you do all boolean logic using a modified 3-sat, which tries to find the most probable assignment for the variables
21:24:53 <ais523> oh dear, sounds like my INTERCAL equation solver thing
21:25:05 <oklopol> :)
21:25:05 <ais523> but in a very different way
21:25:35 <oklopol> i'm not sure how exactly all this works, and flow control is a bit iffy still, because i need to be very careful not to allow a direct form of lambda calculus
21:26:32 <oklopol> often my languages end up reinventing lambdas, if they aren't imperative. and that's quite boring
21:26:38 <oklopol> but, i have high hopes
21:26:53 <ais523> that's because lambdas are so useful
21:27:09 <ais523> hmm... would you argue that Unlambda or Underload reinvents the lambda?
21:27:09 <oklopol> have an exam on monday, so i'm kinda busy for a while, hopefully have some time to work on this, and muture next week.
21:27:35 <oklopol> the reasong isn't lambdas are useful. it's that they arise out of anything, because they are trivial beings.
21:27:42 <oklopol> *reason
21:28:08 <oklopol> ais523: not that directly.
21:28:37 <oklopol> but, for instance, the turing completeness proof was a quite trivial compilation from lc
21:28:42 <ais523> Underlambda will have a preprocessor that preprocesses lambda syntax into Underloady code
21:29:03 <ais523> also, I wrote a BF-minus-input -> Underload compiler afterwards
21:29:09 <ais523> so now there are two TC proofs of Underload
21:29:26 <oklopol> for an Interesting Language, i'd argue, the simplest proof should be a construction of a lambda calculus evaluator, and the creation of the input in memory
21:29:39 <ais523> hmm... not BCT?
21:29:54 <ais523> cyclic tag was used for both rule 110 and the 2,3 Turing machine
21:30:09 <ais523> also, I wouldn't try to prove C TC via lambdas
21:30:15 <oklopol> ais523: the point is, you shouldn't be able to make a simple compilation that preserves time complexities
21:30:34 <ais523> ah, ok
21:30:42 <oklopol> if you can, then you've reduced the language to another, and a there's a significant drop in interestingness
21:31:00 <ais523> well, I think the 2,3 Turing machine being O(2^2^n) just to simulate cyclic tag is enough of a computational order gap
21:31:05 <oklopol> i'm talking about tarpits of course, a language can be interesting as a programming experience even if it has a trivial compilation to something.
21:31:27 -!- Slereah_ has quit (Read error: 113 (No route to host)).
21:31:30 <oklopol> it's just not interesting as a computation model
21:31:32 <oklopol> *al
21:31:53 <oklopol> ais523: :P
21:31:56 <oklopol> sleep! ->
21:32:14 <ais523> night
21:32:21 -!- Slereah_ has joined.
21:32:27 <ais523> +ul (optbot!)S
21:32:27 <thutubot> optbot!
21:32:27 <optbot> ais523: ok lets see if this brainfuck IRC bot works
21:32:27 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | yes.
21:32:44 <ais523> heh, what a great concatenation of messages
21:32:58 <ais523> if only optbot had said "Underload" not "brainfuck" it would have been perfect
21:32:58 <optbot> ais523: So it IS javascript.
21:33:03 <ais523> or if it had been written in BF itself
21:39:58 -!- KingOfKarlsruhe has joined.
21:41:24 <psygnisfive> hello
22:00:43 <AnMaster> hm?
22:00:49 <AnMaster> psygnisfive, you highlighted me when I was away?
22:00:59 <psygnisfive> a while back
22:01:03 <AnMaster> ais523, hi btw
22:01:13 <AnMaster> psygnisfive, I was out of town
22:01:18 <psygnisfive> just regarding ideas for how to parse a language with movement and stuff.
22:01:40 <AnMaster> and I'm 100% sure I did set /away
22:01:54 <psygnisfive> .. /away??
22:02:04 <AnMaster> psygnisfive, you know in /whois
22:02:10 <AnMaster> * [ais523] is away (Gone away for now.)
22:02:18 <ais523> AnMaster: ais523 is back
22:02:18 <AnMaster> you use the away command to set it
22:02:28 <psygnisfive> hm.. doesnt work when i do it
22:02:30 <AnMaster> ais523, well not when I did whois just 3 seconds earlier
22:02:31 <AnMaster> :P
22:02:31 <ais523> and yes, I /away before /quitting
22:02:38 <ais523> ah, there's a weird bug here
22:02:40 <AnMaster> psygnisfive, err /away <reason>
22:02:43 <ais523> when I do /back it tells me I'm already back
22:02:47 <AnMaster> plain away will remove the away
22:02:51 <psygnisfive> ah yeah ok
22:02:52 <AnMaster> at least in this client
22:02:52 <ais523> but then secretly unaways me
22:02:55 <AnMaster> and on server protocol
22:02:57 <ais523> and not on this client it won't
22:02:58 -!- kar8nga has left (?).
22:03:19 <AnMaster> * [psygnisfive] is away (foo)
22:03:20 <AnMaster> yep
22:03:33 <AnMaster> psygnisfive, you seriously mean you didn't know about it?
22:03:42 <psygnisfive> hm
22:03:46 -!- KingOfKarlsruhe has quit (Remote closed the connection).
22:03:53 <psygnisfive> nope
22:03:59 <psygnisfive> tho im not an IRC whore so.. :p
22:04:03 <AnMaster> Have ye not read RFC 1459!?
22:04:16 <psygnisfive> no
22:04:18 <AnMaster> (ais: correct me if that is wrong form of old you)
22:04:35 <AnMaster> ais523, ^
22:04:57 -!- slereah has joined.
22:05:01 <ais523> AnMaster: Hast thou not read RFC 1459 would be more appropriate
22:05:04 <ais523> as you're only talking to one person
22:05:14 <ais523> but people only say that nowadays to deliberately sound really old
22:05:22 <ais523> as it went out of English centuries ago
22:10:59 <AnMaster> ah
22:11:06 <AnMaster> ais523, well I wanted that
22:11:07 <AnMaster> :P
22:17:51 -!- jix has quit ("CommandQ").
22:19:58 -!- slereah has quit (Read error: 113 (No route to host)).
22:20:04 -!- Slereah_ has quit (Read error: 113 (No route to host)).
22:20:54 <Asztal> hæfdon þe eall gān gemædde?!
22:22:22 -!- Slereah_ has joined.
22:27:15 -!- CO2Games has joined.
22:27:50 -!- CO2Bot has joined.
22:28:05 <CO2Games> bot.df.program me ^+++++++[>++++++++<-]>+^.++.+++++++++++++++++.-----------.++++++.-.[+]++++[>++++++++<-]>.V.V.
22:28:11 <CO2Games> bot.df.run me
22:28:11 <CO2Bot> string :: NULL
22:28:11 -!- CO2Bot has quit (Excess Flood).
22:28:14 <CO2Games> <_<
22:29:05 <ais523> Hast thou not read RFC 1459!?
22:29:15 <CO2Games> It wasn't intentional
22:29:27 -!- CO2Bot has joined.
22:30:15 <CO2Games> bot.df.program me ^+++++++[>++++++++<-]>+^.++.+++++++++++++++++.-----------.++++++.-.[+]++++[>++++++++<-]>.V.V.
22:30:26 <CO2Games> bot.df.run me test
22:30:26 <CO2Bot> string :: string
22:30:26 <CO2Bot> :: 65536 Action Limit exceeded!
22:30:30 <CO2Games> <_<
22:30:37 <psygnisfive> CO2Games, STOP.
22:30:38 <CO2Games> yeah ok so the loops are broken
22:30:51 -!- CO2Games has left (?).
22:51:42 -!- slereah has joined.
22:51:43 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
22:54:44 -!- slereah has quit (Read error: 104 (Connection reset by peer)).
22:55:07 -!- Slereah_ has joined.
23:03:59 <ehird> i wish co2games would fucking stop or go away
23:04:02 <ehird> its unacceptable
23:04:02 -!- oerjan has joined.
23:04:31 -!- fungot has quit (Read error: 131 (Connection reset by peer)).
23:07:11 <AnMaster> ehird, I agree
23:07:18 <ais523> <AnMaster> ehird, I agree
23:07:21 <ais523> savour the moment
23:07:26 <ehird> AnMaster: holy fucking shit
23:07:32 <ais523> anyway, I brought thutubot back here
23:07:33 <AnMaster> about co2games
23:07:35 <ehird> AnMaster: quick, find a technicality to disagree with me on
23:07:41 <ehird> this CANNOT happen it's a law of physics
23:08:30 <AnMaster> ehird, I think CO2Bot should not be here. Since it doesn't seem to add any useful functionality. And CO2Games spam with it
23:08:40 <ehird> AnMaster: i don't think you understand
23:08:46 <ehird> you agreeing with me is a logical impossibility
23:08:50 <ehird> you must reverse it quickly
23:08:56 <AnMaster> ehird, well it happened
23:09:03 <AnMaster> so there must be a flaw in that logic
23:09:11 <ehird> (Hm, we're disagreeing about agreeing being a logical impossibility.)
23:09:13 <ehird> That works, I guess.
23:09:16 <ais523> +ul (Does Thutubot add useful functionality?)S
23:09:16 <thutubot> Does Thutubot add useful functionality?
23:09:30 <oerjan> heh
23:09:36 <AnMaster> ehird, no you are right. It is logically impossible
23:09:44 * oerjan wonders if they get the M cartoon in sweden
23:09:54 <AnMaster> oerjan, what cartoon?
23:09:57 <ehird> AnMaster: i have a better solution -
23:10:07 <oerjan> it's norwegian, by Mads Eriksen
23:10:08 <ehird> CO2Bot must be modified to ignore commands from CO2Games
23:10:14 <ehird> then non-spammers can use it!
23:10:22 <oerjan> i don't know if it's known in sweden
23:10:48 <AnMaster> oerjan, never heard of it
23:11:14 <AnMaster> ehird, sounds good, but I doubt CO2Games will agree to block himself from his own bot
23:11:15 <oerjan> but this reminds me of the story line when M's girlfriend admits she was wrong about something
23:11:21 <ehird> AnMaster: durr :P
23:11:25 <oerjan> causing a breakdown in the laws of the universe
23:11:34 <ais523> bot.df.program test ++++++++++++++++++++++++++++++++.
23:11:38 <ais523> bot.df.run test
23:11:39 <CO2Bot> string :: NULL
23:11:39 <CO2Bot>
23:11:47 <oerjan> M = Mads himself, exaggerated
23:11:53 <ais523> hmm... well, Drainfuck isn't Brainfuck
23:11:57 <ais523> but that was pretty bad I think
23:11:58 <ehird> ais523: CO2Games has terrible trouble implementing brainfuck, you know.
23:12:04 <ehird> He's talked about his trials and tribulations in here.
23:12:06 <ais523> bot.df.program test +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
23:12:07 <ais523> bot.df.run test
23:12:08 <CO2Bot> string :: NULL
23:12:08 <CO2Bot> S
23:12:10 <ehird> While adding countless bloat on top of it
23:12:18 <ais523> ah, ok, I just didn't have enough +s
23:12:30 <ehird> Also preserving crap for 'backwards compatibility'
23:12:32 <ehird> with all 0 programs
23:12:55 <ais523> well, that's eso...
23:13:02 <AnMaster> df?
23:14:01 <ais523> Drainfuck, apparently
23:14:08 <ais523> I have no idea how it differs from Brainfuck
23:14:12 <ais523> http://esolangs.org/wiki/Drainfuck
23:14:32 <AnMaster> ais523, ouch, like Barrow wights?
23:14:38 <AnMaster> err spelling
23:14:47 <ais523> ok, I think I don't understand most of the non-BF commands
23:14:48 -!- oc2k1 has joined.
23:14:55 <ais523> hi oc2k1
23:15:04 <oc2k1> hi
23:15:10 <ais523> also, what sort of bot uses "bot" as a command marker?
23:15:30 <oerjan> bot. you mean
23:15:39 <ais523> hmm... maybe
23:15:47 <AnMaster> ais523, one coded in some OO language?
23:15:51 <ais523> fungot, that's ridiculous isn't it?
23:15:53 <ehird> heh
23:15:56 <AnMaster> bot.foo.bar seems to indicate that
23:15:57 <ais523> AnMaster: yes, it looks pretty OO
23:15:58 <ehird> bot.drainfuck.run("a")
23:16:01 <AnMaster> -CO2Bot- Unknown Function 'PUBLIC.FOO.BAR'
23:16:02 <AnMaster> ugh
23:16:02 <ais523> ah, fungot isn't here
23:16:02 <ehird> aha
23:16:06 <ais523> optbot: alive?
23:16:06 <optbot> ais523: .ps
23:16:16 <AnMaster> I want that bot out of here
23:16:22 <ehird> AnMaster: why
23:16:25 <ais523> which language is CO2Bot in, I wonder?
23:16:25 <oerjan> AnMaster: it's in php iirc
23:16:28 <ehird> AnMaster: if co2games stops spamming with it it's OK
23:16:31 <ehird> is it not?
23:16:32 <oerjan> ais523: ^
23:16:33 <ais523> maybe we can hack into it to cause it to leave
23:16:36 <AnMaster> sure? his drainfuck was in C++ iirc
23:16:41 <ais523> bot.raw("PART #esoteric")
23:16:48 <ehird> AnMaster: hmm?
23:16:49 <ais523> bot.raw "PART #esoteric")
23:16:57 <ais523> bot.quote PART #esoteric
23:17:02 <ehird> AnMaster:
23:17:20 <ais523> what's the comment marker in PHP?
23:17:25 <ehird> /
23:17:28 <ehird> or #
23:17:29 <ehird> or /**/
23:17:39 <ais523> bot./*test*/df.run test
23:17:44 <AnMaster> ehird, I think // works
23:17:45 <ais523> ah, ok, I don't think it's using eval
23:17:48 <ais523> pity, really
23:17:51 <ehird> yes
23:17:57 <AnMaster> ehird, you wrote one slash
23:17:57 <oerjan> AnMaster: er s/cartoon/comic/ in the above
23:18:01 <ehird> AnMaster: mistake.
23:18:07 <AnMaster> ehird, yes I know how too
23:18:13 <AnMaster> I guess /// will work at start of line
23:18:17 <ehird> AnMaster: yea
23:18:31 -!- ap0 has quit (Read error: 104 (Connection reset by peer)).
23:18:55 <ais523> bot....public.df.run
23:19:07 <ais523> hm... .. doesn't work well when your directory separator is .
23:20:13 <oerjan> bot.quit
23:20:30 <oerjan> bot.modules
23:20:30 <CO2Bot> Loaded modules are: CHAN, DRAINFUCK.
23:20:49 <ehird> aha
23:20:52 <ehird> bot.help chan
23:20:59 <ehird> bot.chan.part #esoteric
23:21:02 <ehird> bot.chan.leave
23:21:05 <ehird> bot.chan
23:21:11 <oerjan> bot.chan Test
23:21:12 <ehird> oh wait
23:21:16 <ehird> drainfuck is df
23:21:19 <ehird> so i guess its not module name
23:21:20 <ehird> bot.part
23:21:23 <ehird> bot.part #esoteric
23:23:31 <oerjan> hm wait
23:23:48 <oerjan> bot.df +[]
23:24:03 <ais523> bot.df.program loopy +[]
23:24:07 <ais523> bot.df.run loopy
23:24:08 <CO2Bot> string :: NULL
23:24:08 <CO2Bot> :: 65536 Action Limit exceeded!
23:24:11 <oerjan> darn
23:24:29 <ais523> bot,df.program crash +[<+]
23:24:33 <ais523> bot.df.program crash +[<+]
23:24:39 <ais523> bot.df.run crash
23:24:39 <CO2Bot> string :: NULL
23:24:40 <CO2Bot> :: 65536 Action Limit exceeded!
23:24:51 <ais523> hmm... does its tape go both ways, I wonder?
23:25:46 <oerjan> bot.df.program ,[,+]
23:25:57 <oerjan> bot.df.program cr2 ,[,+]
23:26:04 <oerjan> bot.df.run cr2
23:26:04 <ais523> bot.df.run cr2
23:26:05 <CO2Bot> string :: NULL
23:26:05 <CO2Bot> string :: NULL
23:26:14 <ais523> bot.df.run cr2 abcde
23:26:15 <CO2Bot> string :: string
23:26:15 <CO2Bot> :: 65536 Action Limit exceeded!
23:26:27 <ais523> I don't get the :: stuff
23:27:07 <oerjan> something repl generated?
23:27:18 <oerjan> looks like var :: type
23:28:55 <ehird> http://esolangs.org/wiki/Chimera
23:33:25 <oerjan> <ais523> oklocod: a lazy function can evaluate its arguments more than once, or not at all
23:33:38 <ais523> oerjan: in a lazy imperative language
23:33:40 <oerjan> if it's more than once, it's not lazy, but call-by-name
23:34:13 <ais523> well, call-by-name is what I was going for
23:34:17 <oerjan> which are semantically equivalent in a pure language of course
23:34:17 <ais523> but that's a form of laziness
23:34:42 <ais523> Algol's call-by-name, but I think it doesn't eval args twice
23:34:48 <ais523> anyway, I have to go home now
23:34:52 <ais523> I'm about to miss the last bus
23:34:54 <ais523> bye everyone!
23:35:14 <oerjan> i vaguely thought it did
23:35:17 -!- thutubot has quit (Remote closed the connection).
23:35:17 <oerjan> bye
23:40:07 -!- metazilla has joined.
23:48:05 <ehird> who is alive
23:48:53 <oerjan> Brains..
23:49:51 -!- moozilla has quit (Read error: 110 (Connection timed out)).
←2008-10-07 2008-10-08 2008-10-09→ ↑2008 ↑all