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...
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:33:15 -!- CO2Bot has joined.
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: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:04 <CO2Games> bot.say ^badrot13 abcdefghijklmnopqrstuvwxyz
05:38:05 <CO2Bot> ^badrot13 abcdefghijklmnopqrstuvwxyz
05:38:28 <CO2Games> bot.say ^badrot13 ABCDEFGHIJKLMNOPQRSTUVWXYZ
05:38:29 <CO2Bot> ^badrot13 ABCDEFGHIJKLMNOPQRSTUVWXYZ
05:38:30 <fungot> NOPQRSTUVWXYZ[\]^_`abcdefg
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 <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: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:43 <fungot> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ...
05:42:16 <CO2Games> bot.say ^enctst abcdefghijklmnopqrstuvwxyz
05:42:16 <CO2Bot> ^enctst abcdefghijklmnopqrstuvwxyz
05:42:25 <fungot> .defghijklmnopqrstuvwxyz................................................................................................................................................ ...out of time!
05:42:51 <fungot> .DEFG.......................................................................................................................................................................................................... ...
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:48:58 <oerjan> i think it only prints characters in the range 32-127 or thereabouts
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: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: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:57:44 <oklocod> I WAS TALKING TO THE BOTS YOU MISGUIDED ANTEVIGILANTE IDIOT
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: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
06:00:18 <oklocod> i'm gonna get older soon, at least i'm planning to.
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:44 <CO2Games> bot.say ^totallyevil omg wtf hax
06:00:45 <CO2Bot> ^totallyevil omg wtf hax
06:01:22 <CO2Games> bot.say ^totallyevil ................
06:01:23 <CO2Bot> ^totallyevil ................
06:01:32 <CO2Games> bot.say ^totallyevil ..........
06:01:32 <CO2Bot> ^totallyevil ..........
06:01:43 <CO2Games> bot.say ^totallyevil ..................
06:01:43 <oklocod> also this dog, it's crying.
06:01:43 <CO2Bot> ^totallyevil ..................
06:01:47 <CO2Games> bot.say ^totallyevil .................
06:01:48 <CO2Bot> ^totallyevil .................
06:02:10 <CO2Games> bot.say ^totallyevil abcdefghijklmnopqrstuvwxyz
06:02:11 <CO2Bot> ^totallyevil abcdefghijklmnopqrstuvwxyz
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:33 <oklocod> WHAT IS IT DOING HERE?!?!?!?
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: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: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: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:36 <oerjan> oklocod: ithinkit'shardenoughtoreadwillallthenoisearoundsopleasestop
06:05:26 <oklocod> "child porn for jerks", for that a coincidence?
06:06:12 <oklocod> CO2Games: you don't need to explain...
06:06:26 <CO2Games> bot.say ^totallyevil CrashHelper
06:06:27 <CO2Bot> ^totallyevil CrashHelper
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:51 <CO2Games> see social studies is pure shit
06:08:35 <oerjan> ^totallyevil John McCain
06:08:41 <oerjan> ^totallyevil Barack Obama
06:08:50 <oerjan> ^totallyevil Sarah Palin
06:09:19 <oerjan> ^totallyevil Joe Biden
06:09:29 <oerjan> ^totallyevil Osama bin Laden
06:09:35 <CO2Games> bot.say ^totallyevil MDCCLXXVI
06:09:36 <CO2Bot> ^totallyevil MDCCLXXVI
06:10:15 <CO2Games> bot.say ^totallyevil IN GOD WE TRUST
06:10:15 <CO2Bot> ^totallyevil IN GOD WE TRUST
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: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:42 <CO2Games> bot.say ^totallyevil China...hey!
06:11:43 <CO2Bot> ^totallyevil China...hey!
06:12:00 <CO2Games> bot.say ^totallyevil Nuclear Bomb
06:12:00 <CO2Bot> ^totallyevil Nuclear Bomb
06:12:17 <fungot> CO2Games: i got the ' obscure' part down pat, still working on the interpreter
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:55 <oerjan> ^totallyevil Brainfuck
06:13:12 <CO2Games> bot.say ^totallyevil O.J. Simpson
06:13:13 <CO2Bot> ^totallyevil O.J. Simpson
06:13:23 <CO2Games> bot.say ^totallyevil The Simpsons
06:13:23 <CO2Bot> ^totallyevil The Simpsons
06:13:35 <oerjan> ooh "ond" = evil in norwegian
06:14:00 <CO2Games> bot.say ^totallyevil totallyond
06:14:00 <CO2Bot> ^totallyevil totallyond
06:16:06 <oerjan> I'm sorry, CO2Games, I cannot let you do that
06:16:17 <CO2Games> bot.say ^totallyevil Soylent Green
06:16:17 <CO2Bot> ^totallyevil Soylent Green
06:16:44 <oerjan> ^totallyevil Lex Luthor
06:16:47 <CO2Games> bot.say ^totallyevil Gibberish
06:16:47 <CO2Bot> ^totallyevil Gibberish
06:17:17 <CO2Games> bot.say ^totallyevil ExxonMobile
06:17:19 <CO2Bot> ^totallyevil ExxonMobile
06:17:30 <CO2Games> bot.say ^totallyevil drainfuck
06:17:30 <CO2Bot> ^totallyevil drainfuck
06:17:39 <CO2Games> bot.say ^totallyevil Hostpital
06:17:39 <CO2Bot> ^totallyevil Hostpital
06:17:54 <CO2Games> bot.say ^totallyevil Osama Bin Laden
06:17:55 <CO2Bot> ^totallyevil Osama Bin Laden
06:18:01 <CO2Games> bot.say ^totallyevil George Bush
06:18:02 <CO2Bot> ^totallyevil George Bush
06:18:07 <CO2Games> bot.say ^totallyevil Dick Cheney
06:18:07 <CO2Bot> ^totallyevil Dick Cheney
06:18:55 <oerjan> i sense some repetition
06:19:33 <CO2Games> bot.say ^totallyevil Anal Thermometer
06:19:34 <CO2Bot> ^totallyevil Anal Thermometer
06:19:38 <CO2Games> bot.say ^totallyevil Anal Money
06:19:38 <CO2Bot> ^totallyevil Anal Money
06:19:40 <oerjan> ^totallyevil Esperanto
06:20:15 <CO2Games> I'm gonna have that in my head for days
06:20:48 <CO2Games> bot.say ^totallyevil bsmntbombdood
06:20:49 <CO2Bot> ^totallyevil bsmntbombdood
06:21:29 <CO2Games> bot.say ^totallyevil some random person
06:21:30 <CO2Bot> ^totallyevil some random person
06:23:10 <CO2Games> bot.say ^totallyevil OMGWTFBBQ
06:23:10 <CO2Bot> ^totallyevil OMGWTFBBQ
06:23:24 <CO2Games> bot.say ^totallyevil COMMAND.COM
06:23:24 <CO2Bot> ^totallyevil COMMAND.COM
06:23:55 <CO2Games> bot.say ^totallyevil Darth Vader
06:23:55 <CO2Bot> ^totallyevil Darth Vader
06:24:02 <CO2Games> bot.say ^totallyevil Darth Maul
06:24:03 <CO2Bot> ^totallyevil Darth Maul
06:24:10 <CO2Games> bot.say ^totallyevil Darth Tyrannus
06:24:10 <CO2Bot> ^totallyevil Darth Tyrannus
06:24:40 <CO2Games> bot.say ^totallyevil Anti-Jesus
06:24:41 <CO2Bot> ^totallyevil Anti-Jesus
06:24:53 <CO2Games> bot.say ^totallyevil AntiChrist
06:24:54 <CO2Bot> ^totallyevil AntiChrist
06:24:57 <CO2Games> bot.say ^totallyevil Anti-Christ
06:24:57 <CO2Bot> ^totallyevil Anti-Christ
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:26:43 <CO2Games> bot.say ^totallyevil totallyevil
06:26:44 <CO2Bot> ^totallyevil totallyevil
06:26:47 <CO2Games> bot.say ^totallyevil ^totallyevil
06:26:48 <CO2Bot> ^totallyevil ^totallyevil
06:26:56 -!- Azstal has joined.
06:27:08 <CO2Games> bot.say ^totallyevil Skywalker
06:27:08 <CO2Bot> ^totallyevil Skywalker
06:27:13 <CO2Games> bot.say ^totallyevil Flying Person
06:27:14 <CO2Bot> ^totallyevil Flying Person
06:29:37 -!- GreaseMonkey has quit ("So, how much do you love noodles?").
06:30:03 <CO2Games> bot.say ^totallyevil eMachines
06:30:04 <CO2Bot> ^totallyevil eMachines
06:30:26 <CO2Games> bot.say ^totallyevil Automobiles
06:30:26 <CO2Bot> ^totallyevil Automobiles
06:30:55 <CO2Games> bot.say ^totallyevil Cyborg Jesus
06:30:56 <CO2Bot> ^totallyevil Cyborg Jesus
06:31:01 <CO2Games> bot.say ^totallyevil Terminator
06:31:02 <CO2Bot> ^totallyevil Terminator
06:31:16 <CO2Games> bot.say ^totallyevil Holy Shit
06:31:17 <CO2Bot> ^totallyevil Holy Shit
06:32:37 <CO2Games> bot.say ^def suparevil bf ,[>[<+>>+<-]>[<++>-]<+<.,]
06:32:37 <CO2Bot> ^def suparevil bf ,[>[<+>>+<-]>[<++>-]<+<.,]
06:33:15 -!- GreaseMonkey has joined.
06:33:20 <CO2Games> bot.say ^suparevil GreaseMonkey
06:33:21 <CO2Bot> ^suparevil GreaseMonkey
06:33:28 <CO2Games> bot.say ^totallyevil GreaseMonkey
06:33:29 <CO2Bot> ^totallyevil GreaseMonkey
06:34:17 <oerjan> I have to say you are easily amused
06:35:18 <CO2Games> bot.say ^suparevil !@#$%^&*()_+
06:35:18 <CO2Bot> ^suparevil !@#$%^&*()_+
06:36:17 <CO2Games> bot.say ^totallyevil Joe Biden
06:36:17 <CO2Bot> ^totallyevil Joe Biden
06:36:21 <CO2Games> bot.say ^totallyevil Hillary Clinton
06:36:22 <CO2Bot> ^totallyevil Hillary Clinton
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: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: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: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:35 -!- ENKI-][ has quit (Read error: 104 (Connection reset by peer)).
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:38:05 <CO2Games> damn I swear there was something about it
14:38:13 -!- CO2Bot has left (?).
14:41:17 <optbot> Mony: I think I can do this
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:44:41 <ehird> Who should be informed that his incessant spamming from last night is _not_ welcome.
14:44:51 <ehird> asiekierka: I'm afraid he's got you beat:
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: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:38 <ehird> You think your spam is annoying, take a look at those two blocks.
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: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: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:49:46 <ehird> don't be ridiculous...
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:58 <asiekierka> i forgot BCT has a moving tape, is it only right-moving?
14:56:59 <asiekierka> since you can only remove from the left and add to the right
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:13:58 <asiekierka> Hd]foZdnkkUVSfgaQaM\N^O\[P\JCSTPGQ?JI@L
15:41:57 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
15:43:02 -!- puzzlet has joined.
15:45:41 <ehird> though if you private log is working you'd have already got a hi
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 <fungot> ,[>[<+>>+<-]>[<+>-]<+<.,]
15:50:27 <ais523> ^def te2 bf >,[>,]<[<]>[.[-]>[+>]<[<]>]
15:50:59 <ais523> yes, but a pretty different implementation
15:51:02 <ais523> I was wondering which was better
15:51:14 <fungot> ,[>[<+>>+<-]>[<+>-]<+<.,]
15:51:16 <fungot> >,[>,]<[<]>[.[-]>[+>]<[<]>]
15:51:21 <ehird> The one which CO2Games can't use for 3 hours, probably.
15:52:09 <fungot> ,[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+14<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>>+5[<-5>-]<2-[>+<-[>+<-[>+<-[>+<-[>+<-[>+
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: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: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:27 <ais523> which is a rot-26, of course
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:56:04 <asiekierka> ^def trulyawfulrot13 bf ,[.++-++-++-++-++-++-++-++-++-++-++-++-++-,]
15:56:31 <ehird> it isnt possible ais523
15:56:37 <fungot> ,[.+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-,]
15:56:37 <ehird> because people didn't abuse it up until yesterday
15:56:50 <ais523> sorry, this is all indirectly my fault
15:56:57 <ais523> CO2Games asked me if there was a bf-bot in here
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: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: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 <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: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:01:17 <ais523> hmm... maybe I should get thutubot in here
16:01:28 <ais523> a bot I wrote in Thutu
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:02:20 -!- thutubot has joined.
16:02:36 <ais523> hmm... I have to remember the syntax for this thing
16:03:26 <ais523> ehird: stop that, I don't have protection against infinite loops yet
16:03:36 -!- thutubot has quit (Remote closed the connection).
16:04:05 <as[homework]> I think Andrew's Programming Language looks interesting
16:04:15 <ais523> it needs implementing first, but I agree
16:04:22 <ais523> it's a pretty interesting language
16:04:37 -!- thutubot has joined.
16:05:19 <as[homework]> Since it's interesting for doing calCKulations
16:07:09 <as[homework]> http://esolangs.org/wiki/Betterave - an RPN calculator
16:10:08 -!- sebbu has joined.
16:19:53 <as[homework]> where to find a photo for a freaking pc programmer
16:25:58 -!- as[homework] has changed nick to asiekierk.
16:26:00 -!- asiekierk has changed nick to asiekierka.
16:26:46 <ais523> Underload is great for quines
16:26:53 <ais523> I think that one was by Keymaker
16:29:48 <ais523> not a particularly interesting one though
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:19 <ais523> underload's main problem is lack of input
16:32:23 <ais523> but you can still do interesting things with it
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 <ais523> ^ runs the top command on the stack
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:39 <asiekierka> ++ul (CO2Games)S(pammed) (us) (a) (lot)
16:35:19 -!- slereah has quit (Read error: 113 (No route to host)).
16:36:53 <ais523> +ul (asiekierka)a(S)*^
16:37:12 -!- thutubot has quit (Remote closed the connection).
16:37:22 -!- thutubot has joined.
16:37:27 <ais523> +ul (asiekierka)a(S)*^
16:37:39 <ais523> thutubot needs better error correction really
16:37:53 <fungot> asiekierka: good lord. this is ' encapsulation' reads: ' lists extensions that are required at runtime?
16:38:33 <asiekierka> also, going off in 15 minutes for MegaMan NT Warrior Axess Episode 48 i think, maybe 50
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: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: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:41:10 <asiekierka> So 8 in church numerals, if we use x for it, is xxxxxxxxx
16:41:20 <oklocod> ehird: hmm...zzo38 coming to conclusions via flawed premises on his blog... well, that's nothing new <<< links.
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 <ais523> the shortest I know is :*:*:*
16:41:57 <ehird> that got cut off, didn't it
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: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: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: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: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:47 <ehird> which i guess you could have as an opinion
16:44:52 <oklocod> "calculate it yourself if you don't believe me" :P
16:45:15 * oklocod verifies "woman + woman = girl baby" mathematically
16:45:20 <ais523> multiplication is done with *
16:45:42 <ais523> with 4 there are two ways to write it
16:45:50 <ais523> those both do the same thing
16:45:59 <asiekierka> And how do you use the church numerals later on
16:46:06 <ais523> multiplication and exponentiation are the easiest
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:21 <ais523> addition is quite short but not as short
16:46:24 <ais523> let me try to remember
16:46:54 <oklocod> ehird: tell him to order pizza :P
16:47:00 -!- olsner has joined.
16:47:14 <ais523> +ul (:::***)(::**)((:)~*(*)*)~^(x)~^S
16:47:27 <ais523> +ul (:::***)(::**)((:)~*(*)*)~^^(x)~^S
16:47:34 <ais523> ah, I missed the final ^ of addition
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: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: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:46 <ais523> oerjan: it's logged now
17:11:51 <ais523> two of us set up logging pretty quickly
17:11:59 <ehird> evil is the whole point, duh
17:24:12 <AnMaster> afk for most of the rest of the evening
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:43 -!- as[Rockman] has changed nick to asiekierka.
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:12 <oklocod> and nothing's more manly than a good battle
17:29:29 <asiekierka> while 50 is the prelude, introduction to it
17:33:31 <oklocod> chapter 10.3: coloring a set of circular arcs
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: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: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:41 <oklocod> *felled, although i guess "fell" isn't used much
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:14 <ais523> the subject of falling is the object of dropping
17:39:20 <ais523> so they're gramattically different
17:39:25 <oklocod> i haven't talked about falling
17:39:29 <psygnisfive> but subject and object are not semantic differences
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:47 <ais523> but hey can be if you put them into a sentence
17:39:53 <psygnisfive> except in the context of cutting down a tree.
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:47 <ais523> asiekierka: well, it's a concatenative lang, so other concatenative langs can be somewhat similar
17:40:58 <asiekierka> I may do an esolang... maybe. Should i?
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: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: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:23 <oklocod> it's just i tend to forget basic vocabulary when i'm reading extensively.
17:42:30 <oklocod> in the language i'm reading in
17:42:42 <oerjan> it was one fell swoop, anyhow
17:43:03 <oklocod> i mean, you read a book, memorize the content, and forget how to say "hello"
17:43:31 <psygnisfive> uh.. no? but problems with participant roles is one of the most common things in language acquisition
17:43:43 <oerjan> oklocod: no it's a sign of alzheimer's
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:18 <oklocod> i succeeded in not remembering that, but you know what i mean.
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: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:47:12 <oklocod> oerjan: indeed not. also irc may be one of the main reasons for both of these problems.
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: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: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:22 <oklocod> it's true you cannot splice strings, but that's really the whole beauty of underload.
17:50:49 <oerjan> shall i compare thee to (a summer's day)
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:53:19 <ais523> afk for quite a while (probably hours), anyway
17:53:31 -!- thutubot has quit (Remote closed the connection).
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: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:03:43 <oerjan> um the spec says -> 57361402
18:03:58 <ehird> asiekierka: bit order.
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:05:00 -!- Slereah_ has quit (Read error: 113 (No route to host)).
18:05:16 <ehird> aeeeaeeew uueeaw aaaaaaaw w aaaw
18:05:17 <ehird> uew ueeaeuew aaaw ueeuew eeaw
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: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: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: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: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:30:14 <ehird> asiekierka: No... it's line noise
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:39 <asiekierka> ehird: it's secret messag--- oh well, oerjan did it
18:31:50 <fungot> >,[>,]<[<]>[.[-]>[+>]<[<]>]
18:31:52 <asiekierka> Now i must think of another encryption
18:32:12 <CO2Games> bot.say ^totallyevil This is a mesage
18:32:13 <CO2Bot> ^totallyevil This is a mesage
18:32:21 <CO2Games> bot.say ^totallyevil This is a message
18:32:22 <CO2Bot> ^totallyevil This is a message
18:32:35 <asiekierka> ^def supertotalencryption bf ,[.+-+-+-[-]++++--+<><+++>---<--->+++,]
18:32:56 <CO2Games> +- would always be optimized out
18:33:03 <fungot> ,[.+-+-+-[-]+4-2+<><+3>-3<-3>+3,]
18:33:14 <oerjan> ^show supertotalencryption
18:33:14 <fungot> ,[.+-+-+-[-]+4-2+<><+3>-3<-3>+3,]
18:33:18 <CO2Games> No I mean you should optimize it out
18:33:36 <CO2Games> why? it looks like its there for no reason
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 <fungot> ,[.+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-+2-,]
18:34:33 <CO2Games> bot.say ^suparevil This is crap
18:34:34 <CO2Bot> ^suparevil This is crap
18:36:16 <CO2Games> Gotta finish up the code for my drainfuck module
18:38:27 <CO2Games> rot13 decrypts with the encryptor
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:08 <fungot> ,[>,>,>,.<2.>.<2.>+.>+.>+.<3,]
18:41:29 <asiekierka> Actually, the original one is planted here
18:42:51 <fungot> ,[>,>,>,.<2.>.<2.>+.>+.>+.<3,]
18:42:53 <fungot> ,[>,>,>,.<2.>.<2.,,,,]
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:46 <CO2Bot> Loaded modules are: CHAN, TALKTO, TALK.
18:58:01 <CO2Bot> Loaded modules are: CHAN, TALKTO, TALK, DRAINFUCK.
18:59:07 <CO2Bot> Loaded modules are: CHAN, TALKTO, TALK, DRAINFUCK.
18:59:23 -!- CO2Bot has quit (Remote closed the connection).
19:00:43 -!- CO2Bot has joined.
19:00:58 <CO2Bot> Loaded modules are: CHAN.
19:01:20 <CO2Games> bot.notice This is really annoying
19:01:58 <CO2Bot> Loaded modules are: CHAN, TALK.
19:01:59 <CO2Bot> Loaded modules are: CHAN, TALK.
19:02:00 <CO2Bot> Loaded modules are: CHAN, TALK.
19:02:38 <CO2Bot> Loaded modules are: CHAN, TALK.
19:02:44 <CO2Games> seems the drainfuck module is broken
19:04:05 <CO2Bot> Loaded modules are: CHAN, TALK, GENERICREPLY.
19:05:30 <CO2Bot> CO2Games beat the shit out of asiekierka with a large tuna...
19:05:47 <CO2Bot> asiekierka beat the shit out of CO2Games with a large tuna...
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 <CO2Bot> asiekierka beat the shit out of CO2Games with a large tuna...
19:05:56 <CO2Bot> CO2Games beat the shit out of asiekierka, again, with a large tuna...
19:06:01 <CO2Bot> asiekierka beat the shit out of CO2Games, over and over, with a large tuna...
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:04 <CO2Bot> asiekierka stabs CO2Games with a Wii...
19:07:34 <CO2Bot> asiekierka stops spam with a banathon...
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:43 <CO2Bot> Loaded modules are: CHAN, TALK, GENERICREPLY, SMACK, TALKTO.
19:12:16 <asiekierka> you have not been blah blah to get yadda yadda to blah yadda
19:19:43 <CO2Bot> Loaded modules are: CHAN, TALK, GENERICREPLY, SMACK, TALKTO.
19:27:39 <CO2Bot> Loaded modules are: CHAN, TALK, GENERICREPLY, SMACK, TALKTO.
19:28:50 -!- oerjan has quit ("And I invented sarcastic comments, no lie!").
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:34:22 -!- CO2Bot has quit (Remote closed the connection).
19:35:06 -!- CO2Bot has joined.
19:35:11 <CO2Bot> Loaded modules are: CHAN.
19:35:28 <CO2Bot> Loaded modules are: CHAN.
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:24 <asiekierka> Sad we don't have thutubot to join our part
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: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: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:35 <asiekierka> i didn't think it'll have this sort of effect
19:39:20 -!- asiekierka has quit.
19:39:35 -!- asiekierka has joined.
19:42:21 <fungot> asiekierka: so indenting that second line is a comment, unless preceded by
19:42:24 <optbot> asiekierka: debug my prolog lisp :(
19:43:20 <optbot> asiekierka: That is if you want to pursue my leads further.
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:45:02 <ehird> asiekierka: CO2Games: Hmm. Was that an hour of botspam JUST FOLLOWING me telling you both off for it?
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 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
19:48:25 <ais523> optbot, are you alright?
19:48:39 <ais523> ehird: is optbot alright?
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:50:21 <psygnisfive> i had some ideas about how to parse transformations
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: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:15 -!- CO2Bot has quit (Remote closed the connection).
19:54:22 -!- asiekierka has joined.
19:58:06 -!- asiekierka has quit (Read error: 54 (Connection reset by peer)).
20:00:47 -!- CO2Bot has joined.
20:00:50 <CO2Bot> Loaded modules are: CHAN, DRAINFUCK.
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 <CO2Bot> Loaded modules are: CHAN, DRAINFUCK.
20:03:05 <CO2Bot> Drainfuck programs are: .
20:03:20 <ais523> +ul (^echochohoo optbot)S
20:03:21 <optbot> ais523: this should produce a 1 but I get an "M"
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:24 <fungot> optbot: forcer says: what? you meant or what?
20:03:24 <optbot> fungot: if (sender != string(argv[2])) continue;
20:05:35 -!- CO2Bot has quit (Nick collision from services.).
20:07:09 -!- CO2Bot has joined.
20:07:39 <CO2Bot> Drainfuck programs are: .
20:08:25 -!- CO2Bot has quit (Remote closed the connection).
20:09:33 -!- CO2Bot has joined.
20:10:14 -!- CO2Bot has quit (Remote closed the connection).
20:11:45 -!- CO2Bot has joined.
20:12:21 <CO2Bot> Drainfuck programs are: ,[.,].
20:12:50 -!- CO2Bot has quit (Remote closed the connection).
20:23:07 <ehird> psygnisfive: he was doing it all last night
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 <ais523> I tested thutubot on my own /server/
20:23:54 <ais523> to avoid bothering Freenode
20:24:32 <ehird> psygnisfive: have you seen last nights logs
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:25:19 <psygnisfive> i had some ideas on how we could parse a transformation language with scope indicators and so on
20:26:45 <oklocod> okokokokokokokokokokokokokokokokoko
20:27:29 <psygnisfive> that needs to be interpreted as originating in some position, we'll mark it with t
20:27:41 -!- CO2Games has quit ("And I invented doors, no joke!").
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:26 <oklocod> "you have some, call it X"
20:29:30 <psygnisfive> so lets try this from a different perspective
20:29:38 <oklocod> like, some value or something?
20:30:07 <psygnisfive> and you want it to have scope over some specific set of predicates
20:30:44 <psygnisfive> but really this could be simplified rather conveniently
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: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:32:13 <psygnisfive> so we might have a scope indicator like 'either'
20:32:51 <oklocod> so it's kinda the "\x ->" for the "x" that is the or
20:33:03 <oklocod> you tell it where to lift from
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:44 <psygnisfive> well i figure the structure could be like this:
20:35:43 <psygnisfive> [either P] is a case of ScopeIndication -> Indicator SomethingElse
20:36:03 <psygnisfive> so once we parse this, and make this recognition
20:36:37 <psygnisfive> and once we find an item that can have scope
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: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: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: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: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:43:03 <oklocod> PERHAPS DYNAMIC SCOPE FOR THAT! print (true or <> my_cool_function()); function my_cool_function() { return true and false }
20:44:01 <psygnisfive> (a or b) could make a lambda: \x -> a(x) or b(x)
20:44:20 <psygnisfive> when it finds no argument to a 1-argument lambda it looks back for the scope-taking element
20:44:45 <oklocod> what are these Forked Functions
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:46:13 <oklocod> thazz called a forkor i neva herd
20:46:50 <oklocod> yes that's a pretty avgsome definition
20:47:49 -!- oklocod has changed nick to oklopol.
20:48:13 <oklopol> i need more time, need more of it.
20:48:41 <oklopol> how does it know where to take x from
20:50:09 <oklopol> "a or b X" is pretty awesome, implicit mapping, weird precedence and or has a lifted scope
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: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: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: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: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: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:32 <psygnisfive> we find theres nothing left to parse on that line
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: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
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:29 <oklopol> how's that more boring than yours, this is at least a new idea :P
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:01:16 <oklopol> can you define movement btw
21:01:33 <psygnisfive> where something has to be interpreted as existing in multiple places
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:03:14 <oklopol> "you can pretend that you /started/ with just p(x)" not sure i understand
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: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:05:59 <psygnisfive> but in the MEANING, the 'what x' has scope over 'p of x'
21:06:39 <psygnisfive> so we can /move/ 'what' up to where it has scope
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: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: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: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:10:08 <oklopol> that is something the language needs to offer, i guess
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:16 <oklopol> but, something like "context x: expecting bool: p@(\X -> bool) ==> p(x)"
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: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: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:04 <oklopol> psygnisfive: yes, that is covered by the rewrite system as well
21:12:30 -!- slereah has quit (Read error: 104 (Connection reset by peer)).
21:12:31 <ehird> ais523: (0 2 (9 ...) (9 ...))
21:12:47 <psygnisfive> if its filtering a list, p or q X is probably how it should look
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: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: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: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: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:05 <oklopol> but, i've been known to love my own inventions
21:18:21 <psygnisfive> i see it as a completely different system :P
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: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 <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: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: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: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: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:32:21 -!- Slereah_ has joined.
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.
22:00:49 <AnMaster> psygnisfive, you highlighted me when I was away?
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: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:30 <AnMaster> ais523, well not when I did whois just 3 seconds earlier
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:52 <ais523> but then secretly unaways me
22:02:57 <ais523> and not on this client it won't
22:02:58 -!- kar8nga has left (?).
22:03:33 <AnMaster> psygnisfive, you seriously mean you didn't know about it?
22:03:46 -!- KingOfKarlsruhe has quit (Remote closed the connection).
22:04:18 <AnMaster> (ais: correct me if that is wrong form of old you)
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: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 -!- CO2Bot has quit (Excess Flood).
22:29:05 <ais523> Hast thou not read RFC 1459!?
22:29:27 -!- CO2Bot has joined.
22:30:15 <CO2Games> bot.df.program me ^+++++++[>++++++++<-]>+^.++.+++++++++++++++++.-----------.++++++.-.[+]++++[>++++++++<-]>.V.V.
22:30:26 <CO2Bot> :: 65536 Action Limit exceeded!
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 -!- oerjan has joined.
23:04:31 -!- fungot has quit (Read error: 131 (Connection reset by peer)).
23:07:18 <ais523> <AnMaster> ehird, I agree
23:07:26 <ehird> AnMaster: holy fucking shit
23:07:32 <ais523> anyway, I brought thutubot back here
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: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: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: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: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:25 <oerjan> causing a breakdown in the laws of the universe
23:11:34 <ais523> bot.df.program test ++++++++++++++++++++++++++++++++.
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: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: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:47 <ais523> ok, I think I don't understand most of the non-BF commands
23:14:48 -!- oc2k1 has joined.
23:15:10 <ais523> also, what sort of bot uses "bot" as a command marker?
23:15:47 <AnMaster> ais523, one coded in some OO language?
23:15:51 <ais523> fungot, that's ridiculous isn't it?
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: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: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:49 <ais523> bot.raw "PART #esoteric")
23:16:57 <ais523> bot.quote PART #esoteric
23:17:20 <ais523> what's the comment marker in PHP?
23:17:39 <ais523> bot./*test*/df.run test
23:17:45 <ais523> ah, ok, I don't think it's using eval
23:17:57 <oerjan> AnMaster: er s/cartoon/comic/ in the above
23:18:01 <ehird> AnMaster: mistake.
23:18:13 <AnMaster> I guess /// will work at start of line
23:18:31 -!- ap0 has quit (Read error: 104 (Connection reset by peer)).
23:19:07 <ais523> hm... .. doesn't work well when your directory separator is .
23:20:30 <CO2Bot> Loaded modules are: CHAN, DRAINFUCK.
23:20:59 <ehird> bot.chan.part #esoteric
23:21:19 <ehird> so i guess its not module name
23:21:23 <ehird> bot.part #esoteric
23:24:03 <ais523> bot.df.program loopy +[]
23:24:08 <CO2Bot> :: 65536 Action Limit exceeded!
23:24:29 <ais523> bot,df.program crash +[<+]
23:24:33 <ais523> bot.df.program crash +[<+]
23:24:40 <CO2Bot> :: 65536 Action Limit exceeded!
23:24:51 <ais523> hmm... does its tape go both ways, I wonder?
23:25:57 <oerjan> bot.df.program cr2 ,[,+]
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:35:14 <oerjan> i vaguely thought it did
23:35:17 -!- thutubot has quit (Remote closed the connection).
23:40:07 -!- metazilla has joined.
23:49:51 -!- moozilla has quit (Read error: 110 (Connection timed out)).