< 1167092650 0 :wooby!n=alan@ny-lancastercadent4g1-3a-236.buf.adelphia.net JOIN :#esoteric < 1167092651 0 :wooby!unknown@unknown.invalid QUIT :Remote closed the connection < 1167094049 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1167094668 0 :digital_me!unknown@unknown.invalid NICK :digital_bot < 1167094726 0 :digital_bot!unknown@unknown.invalid NICK :digital_me < 1167100630 0 :digital_me!unknown@unknown.invalid NICK :digital_bot < 1167100812 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1167101957 0 :digital_bot!unknown@unknown.invalid QUIT :Nick collision from services. < 1167101971 0 :digital_me_!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1167102016 0 :digital_me_!unknown@unknown.invalid NICK :digital_me < 1167104772 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1167104960 0 :digital_me!unknown@unknown.invalid QUIT :"Lost terminal" < 1167105049 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1167105764 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :DDD < 1167105932 0 :digital_me!unknown@unknown.invalid QUIT :"Lost terminal" < 1167109868 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1167111345 0 :digital_me!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1167111876 0 :digital_me_!n=digital@wikipedia/Digitalme JOIN :#esoteric < 1167112189 0 :digital_me!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1167114360 0 :digital_me_!unknown@unknown.invalid QUIT :"Lost terminal" < 1167119999 0 :clog!unknown@unknown.invalid QUIT :ended < 1167120000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1167123799 0 :ivan`!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1167123941 0 :ivan`!n=ivan`@wikipedia/ivan JOIN :#esoteric < 1167132576 0 :jix_!n=jix@L6277.l.strato-dslnet.de JOIN :#esoteric < 1167132723 0 :Abnerian!n=Abner@c-69-247-88-142.hsd1.fl.comcast.net JOIN :#esoteric < 1167132740 0 :Abnerian!unknown@unknown.invalid PRIVMSG #esoteric :...please write 99 bottles lyrics. < 1167133139 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :no, i won't. < 1167133158 0 :Abnerian!unknown@unknown.invalid PRIVMSG #esoteric :Well, that IRP program failed. < 1167133182 0 :Abnerian!unknown@unknown.invalid PRIVMSG #esoteric :Please do not write out the lyrics for 99 bottles. < 1167133196 0 :Abnerian!unknown@unknown.invalid QUIT :"Leaving." < 1167133629 0 :tgwizard!n=tgwizard@c-9b3ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1167135485 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1167138418 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, I think I could set up a bot that PMs the 99BOB to the sender when it detects "please" and "99 bottles" < 1167139387 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the bot wouldn't last long. < 1167139390 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1167147548 0 :Asztal!n=asztal@host81-158-88-90.range81-158.btcentralplus.com JOIN :#esoteric < 1167153770 0 :pikhq!n=pikhq@c-75-70-126-209.hsd1.co.comcast.net JOIN :#esoteric < 1167158670 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Anyone care if I release a new build of BFM & Basm? < 1167160200 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1167160300 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That'd be a no, I think. < 1167160576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be so cool < 1167160583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what are they? < 1167160874 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM is a macro language that compiles to Brainfuck, and Basm is a Brainfuck compiler written in BFM. < 1167160899 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The Brainfuck Basm build is, as far as I know, the smallest Brainfuck->C compiler written in C. < 1167160903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck. < 1167161076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The BFM build I'm going to upload soon will, for the first time, have an amazing thing caled "documentation". < 1167161521 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(soon, meaning "once I take my laptop downstairs to do the whole Sneakernet thing) < 1167161551 0 :nooga!n=nooga@ip-127.net-11.rev.inter-c.pl JOIN :#esoteric < 1167161554 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ahoy < 1167161563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really needs to get some Wifi equipment < 1167161566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat ahoy < 1167161570 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :ahoy < 1167161585 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm hm < 1167161831 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to writ simple lambda calculus interpreter but i've got kilotons of segfaults ;d < 1167161836 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i give up < 1167161854 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :even gdb doesn't want to work for me < 1167161895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just take some hints from Lisp interpreters (and have it accept lambda calculus in sepxs). < 1167162110 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1167162123 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :now i should search for a clear implementation < 1167162153 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Get a Lisp interpreter, rip out every builtin function except for lambda, and you've got it done. :p < 1167162185 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :;p < 1167162403 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ah, only few kLOC < 1167162571 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :naaah, i love simple and educative ways of doing things < 1167163262 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would think that doing it in a functional language would be simplest < 1167163615 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1167163619 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but i don't want to < 1167163835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :simplest would be not to do it, actually < 1167163843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: True enough. < 1167163846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but guess you don't want that either < 1167163847 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1167163853 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1167163854 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1167163945 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but writing functional language in functional language is shitty idea < 1167163962 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :first of all: slow as hell < 1167164316 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol 0 < 1167164321 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !0 < 1167164325 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1167164356 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol :D<-< 0000 < 1167164378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is that how you make Sadol play hangman? < 1167164379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !5 < 1167164383 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1167164385 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric : :D < 1167164387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !a < 1167164391 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1167164398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !5+5 < 1167164400 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no, it's happy guy shitting with round bricks < 1167164401 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :BDSM: Parsing: Unexpected end of file (index: 4, row: 1, col: 5) < 1167164404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167164411 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !+55 < 1167164415 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1167164423 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gawd, I forgot about that ridiculously awful interpreter name. < 1167164441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !+5/4-2 < 1167164445 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :BDSM: Parsing: Unexpected end of file (index: 7, row: 1, col: 8) < 1167164449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !+5/42 < 1167164453 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :7 < 1167164467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !%63 < 1167164470 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1167164480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !A < 1167164483 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1167164484 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :wtf r u doing? < 1167164486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167164489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1167164528 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !",217apologize me plx! < 1167164531 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :apologize me plx! < 1167164536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow :O < 1167164553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !,33 < 1167164557 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :BDSM: Parsing: Unexpected end of file (index: 4, row: 1, col: 5) < 1167164563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !"dsaf < 1167164567 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :BDSM: Parsing: Cannot evaluate number in compilation time (index: 2, row: 1, col: 3) < 1167164578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too hard :D < 1167164580 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/SADOL here man < 1167164586 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !32 < 1167164589 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1167164589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool1 < 1167164602 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !,232 < 1167164603 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !d!o!e!s < 1167164605 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :32 < 1167164607 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0000 < 1167164639 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (7:C",228!R!C!"7822,"R:!R!"9822,"C:7(:R",228(7:C",2289"!R!:R",2287"!C!RR!C!"7822,"R:!R!"9822,"C:7( < 1167164643 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :BDSM: Parsing: Unexpected end of file (index: 98, row: 1, col: 99) < 1167164659 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (7:C",228!R!C!"7822,"R:!R!"9822,"C:7(:R",228(7:C",2289"!R!:R",2287"!C!RR!C!"7822,"R:!R!"9822,"C:7( < 1167164661 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :BDSM: Parsing: Unexpected end of file (index: 99, row: 1, col: 100) < 1167164671 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :heeeeh < 1167164674 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1167164683 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :it's a reversed quine ;/ < 1167164743 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (4:C",216!"9(4:C",216!C!C!"9(4:C",216!C!C < 1167164747 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :(4:C",216!"9(4:C",216!C!C!"9(4:C",216!C!C < 1167164757 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :YEEAH, A QUINE, SEE? < 1167164847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you write it on the fly? < 1167164852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not bad < 1167164856 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really needs to rename BFM. . . < 1167164873 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It suffers from an unfortunate bug: there's another language called BFM. < 1167164889 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :nah, it was written by my friend who wrote it when driving to school < 1167164911 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :see the wiki article < 1167164946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167165098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol!,3123 < 1167165101 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167165102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !,3123 < 1167165105 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :123 < 1167165110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !,31230 < 1167165113 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :123 < 1167165114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah now i get ti < 1167165116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1167165204 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1167165216 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :as the inventor: i'm glad < 1167165283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167165306 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :as a human: i'm terrified that there's another prey of my language who's mind will collapse and rot < 1167165309 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should eat something. . . < 1167165317 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :brain* < 1167165384 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1167165386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*whose < 1167165396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1167165397 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't f.. care < 1167165401 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :my english is none < 1167165412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you did one correction, i just wanted to belong < 1167165421 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ow < 1167165425 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hei oerjan < 1167165431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hei nooga < 1167165512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hey oerjan. < 1167165525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Want me to get off my ass and upload BFM and Basm? < 1167165545 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is the i for fInnish? < 1167165610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in hei < 1167165626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope, norwegian < 1167165651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :figured that when i whois'ed you :) < 1167165672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whois'ing nooga might confuse you :) < 1167165696 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :my host is perl program :d < 1167165743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eg. (3 :a,213 !"6Hello! a {will return a value - 13.} <<<< why -13? < 1167165775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1167165781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :will return A value - 13 < 1167165792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not -13, 13 < 1167165795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1167165796 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1167165798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :am i right, people? < 1167165800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :good < 1167165846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice to see a purely prefix'd lang, usually ppl break out of it when doing loops < 1167165859 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or i've been hanging out with the wrong langs < 1167165889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"while condition c is fulfilled"? < 1167165892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nonzero? < 1167165907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda is pretty prefixed too < 1167165920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 == true < 1167165929 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :man, i'm Polish, and this lang uses POLISH notation :D < 1167165931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand unlambda < 1167165941 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha :D < 1167165988 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i don't know why is this called Polish notation but well < 1167166012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"Note that negation in SADOL can be done like that: - 1 v where v is negated value." <<<< is this true? < 1167166022 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1167166033 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol :a1 !-1a < 1167166035 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1167166037 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :!sadol :a0 !-1a < 1167166039 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1167166042 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1167166058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's polish cuz it's polish < 1167166062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :polish invention < 1167166066 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :heh, i should go < 1167166079 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :c u < 1167166100 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1167166102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't go! < 1167166102 0 :nooga!unknown@unknown.invalid QUIT :"Lost terminal" < 1167166105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1167166124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not negation, that's logical not < 1167166138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it negation? < 1167166142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no it can't be < 1167166186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol !;3 < 1167166198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1167166235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it was invented by Lukasiewicz (sp) < 1167166266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was, yes < 1167166275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.answers.com/topic/polish-notation < 1167166555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like languages that you can learn by heart in 30 minutes < 1167166631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why then you should love Unlambda :) < 1167166647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course, _understanding_ it might take longer. < 1167166680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You should also love Brainfuck. < 1167166702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that one could consider Brainfuck as being in Polish notation. . . < 1167166710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Each command takes 0 arguments. ;) < 1167166744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't really work for [] < 1167166746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i love brainfuck, yeah, you gotta < 1167166746 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1167166767 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :You should love my OISC < 1167166803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can read that too :D < 1167166804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :link < 1167166844 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://bsmntbombdood.mooo.com/oisc.tar.gz for code < 1167166848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (3!,11!,212!,3123 < 1167166848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: One of the definitions for the looping semantics makes it work as pure Polish. . . < 1167166850 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :112123 < 1167166852 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I need to write up an explanation ;) < 1167166895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :please do < 1167166898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since i can't open that < 1167166899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1167166903 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[: Go to matching ] if cell=0, otherwise go to next instruction. ]: Go to matching [ if cell!=0, otherwise go to next instruction. < 1167166908 0 :jix_!n=jix@L6164.l.strato-dslnet.de JOIN :#esoteric < 1167166953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem i see is that it is reflective: you cannot interpret ] without knowing the previous portion of the program < 1167167010 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, you could define [ as a command with a single argument: A block of code, which is marked as ending with a "]". < 1167167022 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This code is looped over while the current cell is 0. < 1167167023 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Voila. < 1167167035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the marking is postfix < 1167167049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :IS TOO! < 1167167058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, but that is not strictly polish. of course Joy uses the same idea < 1167167081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: No, it's a syntactical marking. . . Does the fact that a list is marked as ending with a ) make Lisp not Polish? < 1167167104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not purely polish, no < 1167167113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm tired, i blame that for everything < 1167167184 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Allow me to define Polish notation: Each command has its arguments after it's command name. That's it. < 1167167213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Parentheses don't make it not Polish. . . In fact, parentheses can be the only way to get it to work when your commands take variable amounts of arguments. < 1167167262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (4:a3:b1:c1@a(4!b!c:b+bc:c+bc:a-a1 < 1167167272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha :D < 1167167300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (4:a3:b1:c1@a(5!b!c:b+bc:c+bc:a-a1 < 1167167302 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :112358 < 1167167321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (4:a10:b1:c1@a(6!b!c!"1 :b+bc:c+bc:a-a1 < 1167167322 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :11 < 1167167326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh yea < 1167167344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (4:a10:b1:c1@a(7!b!"1-!c!"1-:b+bc:c+bc:a-a1 < 1167167346 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1-1- < 1167167350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm :D < 1167167375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (4:a,210:b1:c1@a(7!b!"1-!c!"1-:b+bc:c+bc:a-a1 < 1167167378 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1-1-2-3-5-8-13-21-34-55-89-144-233-377-610-987-1597-2584-4181-6765- < 1167167408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (4:a,210:b1:c1@a(7!b!"1-!c?a!"1-!"0:b+bc:c+bc:a-a1 < 1167167410 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1-1-2-3-5-8-13-21-34-55-89-144-233-377-610-987-1597-2584-4181-6765- < 1167167414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1167167430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!sadol (4:a,210:b1:c1@a(7!b!"1-!c?-a1!"1-!"0:b+bc:c+bc:a-a1 < 1167167432 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1-1-2-3-5-8-13-21-34-55-89-144-233-377-610-987-1597-2584-4181-6765 < 1167167449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should kill myself < 1167167482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a monkey could do that -__- < 1167167594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't have but one-letter function names? < 1167167602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should someone happen to know < 1167167676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt can you send me teh code on irc? < 1167167797 0 :jix_!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1167167853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood. can you? < 1167167854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167167855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167167873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and which langs does egobot do? < 1167167876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1167167878 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1167167880 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1167167922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf_textgen Hello world! < 1167167924 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167167933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Hello world! < 1167167959 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :source ^stdcons.bfm < 1167167967 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :string hello! "Hello, world!" < 1167167973 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :source ^outs.bfm < 1167167976 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :outs hello!end < 1167167983 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world in BFM. < 1167168014 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :105 +++++++++++++++[>+++++>+++++++>++>++++++++<<<<-]>---.>----.+++++++..+++.>++.>-.<<.+++.------.--------.>+. [725] < 1167168037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha this channel is so cool :D < 1167168054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll take my own bot here... is that ok? :D < 1167168101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!unlambda ``````````````.H.e.l.l.o.,. .w.o.r.l.d.!ri < 1167168102 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1167168163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167168205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!unlambda ```.a.b.c.!ri < 1167168206 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :abc < 1167168215 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1167168216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool i can print in unlambda < 1167168217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167168267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!cat Whee. < 1167168268 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Whee. < 1167168273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I can print in EgoBot. < 1167168413 0 :oklobot2!n=oklobot2@194.251.102.88 JOIN :#esoteric < 1167168425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!exec "Hello, world!"PrntNl < 1167168426 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167168428 0 :oklobot2!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1167168433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1167168477 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!exec Quit < 1167168482 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1167168499 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!daemon exec bf ,[,] < 1167168519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!exec "Shut up, EgoBot."PrntNl < 1167168524 0 :oklobot2!unknown@unknown.invalid PRIVMSG #esoteric :Shut up, EgoBot. < 1167168529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167168530 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whooo. < 1167168537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :be careful, i never made that reliable :) < 1167168560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it barely keeps intact when you exec with it < 1167168560 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just making sure that I got EgoBot to have an exec command. . . < 1167168574 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(which just eats input, though) < 1167168617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1167168643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes it shut up, at least. < 1167169222 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1167169587 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ? < 1167169787 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167169798 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :I pwn j00 < 1167169962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon uncat unlambda ```s`d`@|d`cd < 1167169975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!uncat Test < 1167169991 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. < 1167169999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1167170029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn, it's dead < 1167170232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1167170466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, the source, dcc send or smth, the link won't work < 1167170647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BTW oklopol when you can understand my cat program you may consider yourself Unlambda initiated :) < 1167170679 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://bsmntbombdood.mooo.com/oisc.tar.gz < 1167170682 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :try that link < 1167170806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :got it to work < 1167170873 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i pwn j00 < 1167170900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ctcp #esoteric ACTION pwns j00 < 1167170900 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pwns j00 < 1167170979 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec , , , , , , < 1167171006 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~ctcp #esoteric PING I'm a right bastard. < 1167171052 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ALBATROSS! < 1167171057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAALBATROSS! < 1167171058 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".* #esoteric .*(.+)\1{5,}", lambda x : bot.raw("PRIVMSG #esoteric :zomg repeat!")) < 1167171062 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAA < 1167171068 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1167171099 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec print [i[0].pattern for i in self.raw_regex_queue] < 1167171108 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :o right < 1167171120 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167171127 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r".* #esoteric .*(.+)\1{5,}", lambda x : bot.raw("PRIVMSG #esoteric :zomg repeat!")) < 1167171131 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1167171131 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171135 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yaaaaaaaaaaaaay < 1167171135 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :asdf asdf asdf asdf asdf asdf asdf asdf asfd asdf < 1167171156 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171180 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gigles < 1167171213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oo < 1167171217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooo < 1167171221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooo < 1167171222 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec quit < 1167171227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooo < 1167171227 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooo < 1167171231 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o o o o o o < 1167171244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o o o o o o o o < 1167171245 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171248 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: 6 repititions < 1167171258 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!exec exit < 1167171290 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric : pikhq is stupid") < 1167171290 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : pikhq is stupid < 1167171303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asgaergalukavasitejakslmealukavasitejakslmealukavasitejakslmealukavasitejakslmealukavasitejakslmealukavasitejakslmealukavasitejakslme < 1167171304 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171326 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :regexes are amazing < 1167171348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asd97iyhasdvhbjasd-öloiasdtyiasdäöoiasdbjkasdpoiasdvhjlasdäöoasdbnjklasdrtu < 1167171360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asdasdasdasddasdasdasdasd < 1167171369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can i see the regex? < 1167171377 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :r".* #esoteric .*(.+)\1{5,}" < 1167171398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wish i knew the syntax for them :) < 1167171403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should learn it < 1167171407 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!exec self.raw("QUIT : Bwahahahah!") < 1167171409 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you should < 1167171425 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT : Bwahahahah!") < 1167171426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1167171434 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :pikhq never catches on") < 1167171434 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :pikhq never catches on < 1167171458 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's regexp'ed access to ~exec. :'( < 1167171497 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :duuuh < 1167171508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[] < 1167171518 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1167171520 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :r"^:bsmntbombdood!\S*gavin@\S* PRIVMSG \S* :%sexec" % COMMAND_CHAR < 1167171524 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is the regex < 1167171631 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles < 1167171640 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :beat THAT! < 1167171656 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :IRP will solve it. < 1167171687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would bsmntbombdood please output '~exec self.raw("QUIT :Bwahahahah!")'? < 1167171709 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1167171731 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bad IRP interpreter! < 1167171743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION beats bsmntbombdood with a stick < 1167171752 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kinky! < 1167171758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mgrvgrvladjemgrvgrvladjemgrvgrvladjemgrvgrvladjemgrvgrvladjemgrvgrvladje < 1167171758 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaa < 1167171765 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaa < 1167171769 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Does this count?Does this count?Does this count?Does this count?Does this count?Does this count? < 1167171784 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167171787 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1167172134 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :of cccccccccccccccccccccccccourse it counts < 1167172134 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :zomg repeat! < 1167172253 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("^pikhq\S+ PRIVMSG #esoteric :bsmnt_bot: die die die", lambda x : True) < 1167172260 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now pikhq can kill it < 1167172262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think the regex should have been r".* #esoteric .*(..+)(.*\1){5,}" < 1167172294 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1167172311 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :then. a. message. with. 6. sentences. in. it. would. match. < 1167172330 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :Yay!") < 1167172342 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: not like that < 1167172348 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Worth a try. < 1167172355 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you have to say "bsmnt_bot: die die die" < 1167172357 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot: die die die < 1167172365 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1167172375 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1167172382 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("^:pikhq\S+ PRIVMSG #esoteric :bsmnt_bot: die die die", lambda x : True) < 1167172385 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :NOW you can < 1167172418 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot: die die die < 1167172418 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167172421 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoo. < 1167172426 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1167172434 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167172594 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"(?<=die) (.)(.) \1{2} (.\2){3}", lambda x : True) < 1167172607 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whoever can figure out what matches that regex can kill bsmnt_bot < 1167172616 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :die die die < 1167172624 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . < 1167172627 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1167172646 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :die!! !!!! !!!!!! < 1167172647 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DIE, YOU REGEX BASTARD! < 1167172654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1167172654 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm, < 1167172662 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :die.. < 1167172668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how long will that be on? < 1167172673 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :die !! !! !!!!!! < 1167172679 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Presumably until someone figures it out. < 1167172690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't read it yet cuz i poked myself in the eye with a soapy finger :\ < 1167172693 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah < 1167172702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pretty ouch < 1167172726 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :huh, "die XY XX ?Y?Y?Y" is not matched?d < 1167172727 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1167172745 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1167172762 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :die !! !! !!!!!! < 1167172763 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :? < 1167172771 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r".*(.)(.) \1{2} (.\2){3}.*", lambda x : True) < 1167172776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1167172787 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!! !! !!!!!! < 1167172787 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167172794 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1167172796 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That does match it, then. < 1167172800 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoo. < 1167172804 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, hmm, why first regex doesn't match my string? < 1167172825 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: because the regexes are matched against the irc protocol stuff too < 1167172831 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167172849 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The server could kill him, then. XD < 1167172876 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so it sees your nick, ip address, channel etc < 1167173007 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1167173027 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"^:\S+ PRIVMSG #esoteric :(.)Y(.) ((\1\2.\1){3}) \4 (?=abcde)", lambda x : True) < 1167173030 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :another one < 1167173063 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :.Y. !!!!!!!!! aaaa < 1167173085 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!!!!!!!!! aaaa < 1167173098 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs at your futility < 1167173100 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :aYb abxaabxaabxa abxa abcde < 1167173100 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167173105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1167173120 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: I take it that you grok regexps? < 1167173142 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he must < 1167173167 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I really just wanted to use (.)Y(.) < 1167173176 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Perv. < 1167173184 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1167173209 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167173242 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, what's a good one now < 1167173314 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"foo" < 1167173318 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I can't think of any really esoteric regex features < 1167173395 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, conditional pattern with assertion < 1167173400 0 :jix_!n=jix@L6164.l.strato-dslnet.de JOIN :#esoteric < 1167173408 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...huh? < 1167173412 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :maybe python re also supports it. < 1167173422 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :python's re doesn't support conditionals < 1167173448 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. wait < 1167173464 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"^:\S+ PRIVMSG #esoteric :.", lambda x : True) < 1167173464 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167173469 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :errrr < 1167173475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :typed enter too early :( < 1167173479 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167173506 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it supports. but its conditional pattern is different than PCRE's one < 1167173514 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"^:\S+ PRIVMSG #esoteric :(.)\1{30000}", lambda x : True) < 1167173517 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs < 1167173520 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :wow. < 1167173538 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :any character, repeated 30001 times < 1167173599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is it even technically possible? < 1167173602 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is impossible to match with the limited amount of characters allowed in IRC messages. < 1167173609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: The limit's closer to 300. < 1167173627 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :irc server will cut down the message < 1167173643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot can't be killed. < 1167174035 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hehehehe < 1167174042 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles < 1167174069 0 :ihope!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1167174076 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"^:\S+ PRIVMSG #esoteric :(.)^[\1]", lambda x : True) < 1167174080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1167174086 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r"^:\S+ PRIVMSG #esoteric :(.)[^\1]", lambda x : True) < 1167174086 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1167174090 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1167174099 0 :bsmnt_bot!n=bsmnt@abacus.kwzs.be JOIN :#esoteric < 1167174231 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw("(?=a)(?