< 1202601698 0 :calamari!n=calamari@ip24-255-58-134.tc.ph.cox.net JOIN :#esoteric < 1202601875 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :calamari, did you play with PSOX? < 1202601904 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1202601907 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: not yet.. but I got my wireless working.. went to a birthday party today and took a nap < 1202602038 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1202602096 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bf is really bad at and, or, and xor, maybe add those? < 1202602135 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm, maybe < 1202602144 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Good idea, actually < 1202602461 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION memos himself < 1202602930 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so < 1202602943 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to try and write a TURKEY BOMB program < 1202602950 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since doing something useful will be nigh-on impossible < 1202602952 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :even hello world < 1202602953 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1202603008 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :'proving wrong whoever it was who claimed that every Turing-complete language capable of arbitrary output has a quine; -- smjg's user page < 1202603010 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is that true? < 1202603048 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's been "claimed" - rather "proved" < 1202603087 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1202603093 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so how the hell can he claim to prove it wrong < 1202603095 0 :calamari!unknown@unknown.invalid QUIT :Remote closed the connection < 1202603105 0 :calamari!n=calamari@ip24-255-58-134.tc.ph.cox.net JOIN :#esoteric < 1202603140 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but that does not exclude the quine being devilishly hard to find, I guess < 1202603153 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think with something like a language that if it begins with " it outputs all the next characters, and if it doesn't, is a non-I/O turing complete language.. < 1202603162 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, you have to define "Turing-complete language capable of arbitrary output" right. < 1202603193 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1202603198 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :we need a category for those incidentally < 1202603205 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps "arbitrary output" means it has to be able to output all computable sequences, except that doesn't work either. < 1202603207 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :'Arbitary output at arbitary point' describes it well < 1202603222 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :with that + TCness, you MUST have a quine < 1202603237 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How do you define "arbitrary output at an arbitrary point"? < 1202603253 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://wwwep.stewartsplace.org.uk/quines/quineless.html here is the page < 1202603323 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: At any point at execution, you can output an arbitary string which can include data from the program's state. < 1202603331 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck does this, my own CRTL doesn't. < 1202603340 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :CRTL? < 1202603369 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :see the esolang wiki < 1202603378 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :constantly rewriting term language < 1202603389 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oklopol wrote a fibonacci in it: < 1202603389 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(("fib"->a)->b)->b~"|"~a~b; < 1202603389 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a~"|"~b->(("fib"->a)->b); < 1202603389 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :("fib"->"1")->"1" < 1202603395 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but it outputs as "previous|current" < 1202603399 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: I don't think that works. < 1202603405 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and then parses that into 'current' and 'previous' to add together < 1202603409 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :due to the limitation < 1202603412 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Why not? < 1202603542 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I assume that you mean it can run an arbitrary function taking the state and outputting a string. < 1202603629 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So if it has some stuff in a register that's destroyed whenever a certain thing is done, and it's impossible to proceed with the computation without doing that thing, you can't output an arbitrary thing at an arbitrary point, yes? < 1202603723 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Don't store stuff in that register? < 1202603732 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you can < 1202603732 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1202603733 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :refining < 1202603750 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :At any point at execution, you can output an arbitary string which can include data from the program's current, accessible state at the point of execution of the output instruction. < 1202603762 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Says Wikipedia, "If F is a total recursive function then there is an index e such that phi_e = phi_F(e)." http://en.wikipedia.org/wiki/Kleene%27s_recursion_theorem < 1202603790 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :phi_e meaning the program whose source code is e, essentially. < 1202603798 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: use the unicode, luke < 1202603802 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i have a capable font"! < 1202603812 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1202603815 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, hm? < 1202603820 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: ? < 1202603821 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Whatisit? < 1202603828 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :thefont < 1202603830 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: oh < 1202603840 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just dejavu sans mono. it's not monospaced, technically, because of the >>> and similar < 1202603841 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but it's fine for irc < 1202603844 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Such that φ_e = φ_F(e). < 1202603857 0 :ehird`!unknown@unknown.invalid QUIT :Remote closed the connection < 1202603865 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Gasp, I killed him. < 1202603881 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What's the underscore for? < 1202603884 0 :ehird`!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202603885 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Indice? < 1202603895 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :phi_e is phi followed by a subscript e. < 1202603903 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :USE MOAR UNICODE < 1202603913 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Does Unicode have a subscript e? < 1202603926 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Arbitary output at arbitary point: < 1202603932 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I think it has a special char for subscript. < 1202603936 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :In a section of state where useful data can be stored, < 1202603937 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Let's ask Unicode < 1202603942 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :at any point at execution, < 1202603954 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can output its current value. < 1202603955 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Also, < 1202603958 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can output any arbitary constant value. < 1202603968 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I think that's solid, if not taken 100% literally < 1202603979 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"LATIN SUBSCRIPT SMALL LETTER E" < 1202603987 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That number be 2091 < 1202603995 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fileformat.info/info/unicode/ good unicode reference < 1202604003 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird`, are you going back to your own channel? < 1202604009 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: oh < 1202604040 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :+ and ♪ are the only things I can get this thing to get out of 2091. < 1202604063 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :2091 in hexa, I think. < 1202604078 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Since the preceding is 208F < 1202604128 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So, if you have a programming language called phi, and you have a program called F that inputs a phi program and outputs a phi program, there's a phi program that, when given to F, yields an equivalent phi program. < 1202604170 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: ? < 1202604188 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's what the quine theorem comes from. < 1202604196 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :⦆ < 1202604212 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do you have a more specific question? < 1202604215 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fileformat.info/info/unicode/char/2389/index.htm CIRCLED HORIZONTAL BAR WITH NOTCH < 1202604218 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :⎉ < 1202604236 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's a Unicode character this client can't display? < 1202604238 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The Batman symbol? < 1202604269 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :⌆ awesomest charcter ever < 1202604276 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202604279 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A square. < 1202604283 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :No < 1202604284 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I require lynx! < 1202604287 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :It's like this: < 1202604288 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric := < 1202604289 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1202604299 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The "equal by definition"? < 1202604305 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :dunno. < 1202604307 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so. < 1202604309 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's =m < 1202604313 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ℎello, world. < 1202604336 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(Equal by definition is = with a triangle on top) < 1202604394 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ℎⅇℓℓℴ < 1202604406 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Classy. < 1202604454 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :⊺ intercalate! < 1202604469 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Reminds me of this one : http://us.metamath.org/mpegif/helloworld.html < 1202604502 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :∾ inverted lazy s < 1202604565 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :finite function ⇻ < 1202604579 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :flatness ⏥ < 1202604592 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and of course forall: ∀ < 1202604599 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What forall is that? < 1202604606 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: upside down A < 1202604607 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm familiar with a different one. < 1202604619 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ooh, i never knew the fourier transform had such a fancy symbol: ℱ < 1202604624 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :LATIN LETTER INVERTED CAPITAL A or something? < 1202604634 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is there a unicode symbol for := ? < 1202604645 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :There's also one called UNIVERSAL QUANTIFIER or something. < 1202604677 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, I only know of two forall, and one of them isn't a special char < 1202604689 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It used to be (x) for "for all x" < 1202604693 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1202604694 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :COLON EQUALS < 1202604696 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's actually called FOR ALL, and is this: ∀ < 1202604712 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :...your character looked different when I looked at it before. < 1202604731 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ℱ(x)≔... < 1202604733 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1202604735 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :As well as your Fourier transform one. My client is bewootched or something. < 1202604745 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there is a unicode char for the fancy x isn't there? < 1202604776 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1202604777 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there's ⒳ < 1202604780 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :x in parentheses < 1202604781 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And I think you mean ℱ(x)≔…. :-P < 1202604785 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but i thik that's not what you should use it for :p < 1202604788 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: heh < 1202604824 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So ℱ⒳≔…, to be completely compliant. :-P < 1202604838 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: (x) isn't intended for functions, though, i think < 1202604840 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the x would be curly. < 1202604845 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so i think < 1202604852 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Αnd if you like different Unicode characters that look exactly the same, there's one for you. < 1202604858 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ℱ(???)≔… < 1202604860 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fill in ??? < 1202604862 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1202604873 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That's not an A at the beginning of that sentence but a capital alpha. < 1202604895 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Unicode actually states that those characters are to be displayed the same way. < 1202604943 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you know what x i mean? I mean what tex renders for 'x' < 1202604991 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ƒ(x)≔x < 1202604993 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :identity function! < 1202604999 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1202605006 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202605009 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what to terminate functions with :) < 1202605012 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ooh, off-by-side rule! < 1202605115 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :urgh < 1202605119 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :off-by-side rule doesn't work < 1202605120 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no alignment < 1202605196 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ƒ(x)≔1 when x=1, x * ƒ(x-1) otherwise < 1202605197 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :off-by-side rule? < 1202605207 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but there's probably a specific unicode char to half that length :P < 1202605213 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: if they line up, same block. < 1202605215 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haskell uses it. < 1202605222 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :python uses a retarded version without the alignment part. < 1202605235 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1202605254 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what < 1202605296 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :¡pʃɹoʍ 'oʃʃǝH < 1202605308 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :YOU'RE DOING IT WRONG < 1202605316 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :HEH: < 1202605317 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ǝsıʍɹǝɥʇo (1-x)ƒ * x '1=x uǝɥʍ 1≔(x)ƒ < 1202605380 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are you using some sort of service to do that for you? < 1202605421 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :There's some website with an inverting thing IIRC < 1202605421 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202605426 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :nit that one < 1202605430 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :its better :P < 1202605433 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1202605486 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fileformat.info < 1202605569 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1202605678 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why is that better than http://www.revfad.com/flip.html ? < 1202605765 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :˙˙ʇdıɹɔsɐʌɐɾ ǝldɯıs puɐ ǝɔıu s,ʇı ʇsɐǝl ʇɐ ʇnq 'pɐɟʌǝɹ ɥʇıʍ ʞɹoʍ oʇ ɯǝǝs ʇ,uop slɐɔʇıdɐɔ < 1202605798 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it uses a 40 way if statement to start with. < 1202605803 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't handle uppercase and most punctuation < 1202605806 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and its j and i suck < 1202605856 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :˙ƃuıɥʇʎuɐ ɹoɟ sʇunoɔ ʇɐɥʇ ɟı 'ǝsn oʇ ɹǝısɐǝ s,ʇı < 1202605912 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Stop it plz < 1202605927 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1202605936 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: input text, click 'BOOM' < 1202605937 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I meant, Sgeo. < 1202605937 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :done < 1202606184 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202606453 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1202606461 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202606910 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1202607190 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :silly idea- < 1202607194 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :possibly esoteric too.. < 1202607208 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a website that gets a URI, and gives you loads of links people added to it < 1202607218 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which can be URIs themselves, or URLs or text or images or whatever < 1202607364 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :comments? < 1202607522 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :none? :P < 1202607549 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can has fermentation! < 1202607657 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :No u cannot >:| < 1202607676 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wasn't a question, bitch < 1202607749 0 :ehird`!unknown@unknown.invalid QUIT :"K-Lined by peer" < 1202612238 0 :slereah__!n=slereah@ANantes-252-1-87-70.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1202612384 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202612471 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202613780 0 :danopia!unknown@unknown.invalid NICK :danopia`cat < 1202613934 0 :danopia`cat!unknown@unknown.invalid NICK :danopia < 1202613990 0 :danopia!unknown@unknown.invalid NICK :danopia`lol < 1202613995 0 :danopia`lol!unknown@unknown.invalid NICK :danopia < 1202614113 0 :danopia!unknown@unknown.invalid NICK :danopia`cat < 1202616454 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1202616459 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202616813 0 :sarehu!unknown@unknown.invalid QUIT :Remote closed the connection < 1202616852 0 :sarehu!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202616939 0 :sarehu!unknown@unknown.invalid QUIT :Remote closed the connection < 1202616966 0 :sarehu!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202617953 0 :pikhq!n=pikhq@209.248.124.243 JOIN :#esoteric < 1202620064 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: did you ever see the third and fourth pages I did for the "axon" series? < 1202620113 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1202620115 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nor can I. < 1202620128 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I managed to fuck up my root partition. < 1202620129 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1202620149 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ATM, I'm reinstalling Gentoo. < 1202620476 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :dang < 1202620584 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :pvcreate is a *bad* idea on one's root partition. < 1202621089 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202621115 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's pvcreate? < 1202621153 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202621700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It makes a partition into a physical volume for LVM. < 1202624153 0 :Figs!i=figs@dyn128-54-221-202.ucsd.edu JOIN :#esoteric < 1202624197 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :The weirdest thing on the internet: http://youtube.com/watch?v=ffDPTKn7HiY&type=1 < 1202624203 0 :Figs!unknown@unknown.invalid PRIVMSG #esoteric :(semi-nsfw) < 1202624229 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1202626406 0 :danopia`school!i=danopia@fullcirclemagazine/developer/danopia JOIN :#esoteric < 1202626437 0 :puzzlet!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1202626437 0 :pikhq!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1202626438 0 :danopia`cat!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1202626438 0 :cherez!unknown@unknown.invalid QUIT :calvino.freenode.net irc.freenode.net < 1202626515 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202626553 0 :pikhq!n=pikhq@209.248.124.243 JOIN :#esoteric < 1202626803 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1202628058 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1202629019 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1202630399 0 :clog!unknown@unknown.invalid QUIT :ended < 1202630400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1202632537 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1202634140 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202638988 0 :sarehu!unknown@unknown.invalid QUIT :Remote closed the connection < 1202638997 0 :sarehu!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202639586 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1202640285 0 :RedDak!n=dak@host19-80-dynamic.19-79-r.retail.telecomitalia.it JOIN :#esoteric < 1202646461 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1202648484 0 :jix!i=jix@78.47.212.92 JOIN :#esoteric < 1202648537 0 :RedDak!n=dak@host19-80-dynamic.19-79-r.retail.telecomitalia.it JOIN :#esoteric < 1202652984 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1202655208 0 :olsner!n=salparot@cust.fiber-lan.vnet.lk.85.194.50.194.stunet.se JOIN :#esoteric < 1202655889 0 :sarehu!unknown@unknown.invalid QUIT :Remote closed the connection < 1202655914 0 :sarehu!n=irc@ool-44c637dc.dyn.optonline.net JOIN :#esoteric < 1202656444 0 :Tritonio_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1202656477 0 :Tritonio_!n=Tritonio@150.140.228.106 JOIN :#esoteric < 1202659318 0 :puzzlet!n=puzzlet@147.46.241.160 JOIN :#esoteric < 1202659318 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1202659403 0 :danopia`school!unknown@unknown.invalid NICK :danopia < 1202660806 0 :SimonRC!unknown@unknown.invalid QUIT :Remote closed the connection < 1202661028 0 :Sgeo!n=Anonymou@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1202661033 0 :RedDak!n=dak@host19-80-dynamic.19-79-r.retail.telecomitalia.it JOIN :#esoteric < 1202661788 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1202661822 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi SimonRC < 1202661829 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Did you poke around with the alpha at all? < 1202664717 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes pikhq and SimonRC  < 1202664723 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :and oklopol < 1202664826 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202664888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :groooo groooo < 1202665175 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :? < 1202665188 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :groooo groooo < 1202665222 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's groooo groooo? < 1202665372 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :a grooo is a groooo is a grooooo < 1202665400 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants opinions on the alpha of PSOX < 1202665594 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone even CARE? < 1202665615 0 :SimonRC!unknown@unknown.invalid QUIT :Remote closed the connection < 1202665619 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1202665634 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :re SimonRC < 1202665854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: too tired to think or care about anything < 1202665864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :may i interest you in some random onomatopoeia? < 1202665873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BLOAAARGRGH < 1202666784 0 :ehird`!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202667627 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :5+4/2 < 1202667694 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : Does anyone even CARE? <-- no < 1202667759 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202668246 0 :Corun!n=Corun@cpc1-rdng3-0-0-cust814.winn.cable.ntl.com JOIN :#esoteric < 1202668368 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi# < 1202668462 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :that "flipper" doesn't handle ^ properly < 1202668544 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"flipper"? < 1202668630 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Ozone is this turing complete even with finite stacks? < 1202668632 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i think yes < 1202668693 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is no one going to play with PSOX? < 1202668830 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no < 1202669212 0 :Tritonio_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1202669297 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not yet. < 1202669766 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm currently reinstalling Gentoo, so I've not hadd much of an opportunity to. < 1202670282 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hee, ruby: < 1202670286 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : elsif s[0][/[0-9]/] < 1202670298 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i love the str[regexp] strick < 1202670300 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*trick < 1202670440 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1202670442 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :is Set in here < 1202671322 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :HTF does that work anyway? < 1202671377 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is it a wart or is there some really clever logic behind it? < 1202671396 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: nope < 1202671399 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's very simple < 1202671404 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :str[regexp] => match < 1202671419 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :specifically, the whole part that matched < 1202671424 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and, of course, nil if no match < 1202671440 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but you can specify which component you want: < 1202671442 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :If a Regexp is supplied, the matching portion of str is returned. If a numeric parameter follows the regular expression, that component of the MatchData is returned instead. < 1202671457 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you can also pass it a string, to find out if the string contains that substring < 1202671458 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://ruby-doc.org/core/classes/String.html < 1202671464 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so, only slightly a wart < 1202671472 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :str[...] is pretty damn overloaded in ruby, but it's really useful < 1202671480 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because all the operations you can do with it are really cool < 1202671485 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: you can even do this: < 1202671487 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :str[regexp] = foo < 1202671497 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1202671503 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it DWYM? < 1202671527 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):001:0> str="abc0asd222di" < 1202671527 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=> "abc0asd222di" < 1202671527 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):002:0> str[/[0-9]/] = "banana" < 1202671527 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=> "banana" < 1202671527 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):003:0> str < 1202671528 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=> "abcbananaasd222di" < 1202671530 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so, kind of < 1202671535 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1202671539 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1202671543 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but that is consistant with what str[regexp] does, of course. < 1202671552 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1202671561 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):006:0> "abc0asd222di"[/[0-9]/] < 1202671561 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :=> "0" < 1202671566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :since, of course, it stops matching after that < 1202671592 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so it might be a wart, but it's one of those nice, elegant warts ;) < 1202671615 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :strings are mutable? ew < 1202671640 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: um, yeah < 1202671650 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :just like scheme, or any lisp < 1202671650 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it has symbols, though < 1202671656 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(You can tell it was originally a lisp derivative can't you) < 1202671678 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1202671685 0 :pikhq!n=pikhq@209.248.124.243 JOIN :#esoteric < 1202671685 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :are there macros? < 1202671690 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: strings are just treated as arrays of bytes (although they're not really arrays, so you can do clever, stringy stuff with them). 'byte' is changing to 'unicode character' in 1.9 :P < 1202671702 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: no, it's pretty syntaxful and macros would make the language horribly undecidable < 1202671704 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION might end up a macrophile given the cahnce < 1202671708 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :however, you can do something like this < 1202671717 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :abc {...stuff...} < 1202671718 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and even < 1202671721 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :abc do ...stuff... end < 1202671723 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and even < 1202671724 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have sen that < 1202671728 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :abc do |arg,arg2| ...stuff.... end < 1202671728 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*seen < 1202671744 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which basically amounts to having macros, you can do control structures with them < 1202671754 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :there's even nice syntax for calling the block: < 1202671769 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :def returning(x); yield x; x; end < 1202671791 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :returning(MyClass.new) {|x| x.foo = "bar"} #=> a MyClass, but with .foo = "bar" < 1202671807 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: kind of hard to explain elegantly, over IRC :) < 1202671834 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Here's what describes ruby pretty well, from its creator: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/179642 < 1202671915 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :by the way, if your ruby experience is from rails forget that crap < 1202671938 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it is filled with evil (or should i say eval?) metamagic stuff and is pretty badly designed too < 1202671995 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1202672006 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I know enought about it to understand the example < 1202672013 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202672029 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it might not be the cleanest, purest language out there but it's better than a lot of the competition, i'd say < 1202672045 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and it has a big dev+user base, so a lot of people will be able to run your apps trivially < 1202672051 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :+ it has really good gui bindings etc < 1202672077 0 :bsmntbombdood!n=gavin@75-166-178-76.hlrn.qwest.net JOIN :#esoteric < 1202672101 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it also has a reputation for being excruciatingly slow < 1202672139 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: that's all fixed in 1.9 < 1202672144 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which uses a VM called YARV (yet another ruby vm) < 1202672149 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which is blazing fast < 1202672152 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well not blazing fast. < 1202672154 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1202672162 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :fazing blast? < 1202672163 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but about equal to python in most cases, and exceeding it in quite a few < 1202672166 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and python's not too bad < 1202672170 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1202672176 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :plus there's the old 'well, plug out into c when you need speed' < 1202672183 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but it applies more, 'cause ruby's C interface is great :) < 1202672187 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :especially with Inline::C < 1202672190 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you do: < 1202672217 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : inline do |builder| < 1202672217 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : builder.c " < 1202672217 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : long factorial_c(int max) { < 1202672218 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : int i=max, result=1; < 1202672220 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : while (i >= 2) { result *= i--; } < 1202672222 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : return result; < 1202672224 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : }" < 1202672226 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric : end < 1202672228 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1202672230 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :didn't realise the example was so big!! < 1202672232 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but, SimonRC: it does all the type conversions for you, there < 1202672342 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1202672356 0 :Slereah!n=slereah@ANantes-252-1-87-70.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1202672398 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202672426 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hi oerjan < 1202672431 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Interested in PSOX at all? < 1202672431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi sgeo < 1202672435 0 :slereah__!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202672447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not particularly at this time < 1202672461 0 :pikhq!n=pikhq@209.248.124.243 JOIN :#esoteric < 1202672462 0 :ehird`!unknown@unknown.invalid QUIT :Remote closed the connection < 1202672510 0 :ehird`!n=ehird@user-54453ccd.lns4-c11.dsl.pol.co.uk JOIN :#esoteric < 1202672522 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at logs, see what he missed < 1202672530 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: that is very very nice FFI < 1202672535 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: yes, yes it is < 1202672536 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202672566 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :made by a very clever ruby hacker.. he has an attitude though :P < 1202672573 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the guy also made Ruby2C < 1202672576 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"attitude"? < 1202672579 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :which is basically a ruby->c compiler, written in ruby < 1202672585 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and then he wrote Inline::Ruby with it XD < 1202672591 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: short fuse. < 1202672666 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: IMO one of the nice things about ruby is how oop/non-oop can mix < 1202672671 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :most languages let you choose, sure < 1202672679 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but often the interaction between the two isn't pleasant < 1202672904 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :C++? < 1202672905 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1202672921 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hehe, i hope that was an example to prove my point < 1202672921 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202673239 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders where the User Friendly books are (at). < 1202673256 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I used to love one of the User Friendly books < 1202673273 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I gave it to a friend, who lost it, forcing me to find UF online < 1202673293 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bah, UF < 1202673299 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :funny for about the first few years. < 1202673305 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't been reading it much lately < 1202673309 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :then extremely sporadically funny after that. < 1202673313 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not worth it < 1202673314 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :one a couple fo dozen I read < 1202673326 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If you want consistantly funny, try Doctor Fun < 1202673333 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the "first" webcomic < 1202673334 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Have the organization of storylines in the archives been updated anytime in the past few years? < 1202673351 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :DF is like the far side without the incomprehensible ones < 1202673378 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The Far Side? < 1202673388 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.pixelcomic.net/ <-- this is pretty funny < 1202673397 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Have there been any 1/0-like comics lately? < 1202673410 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :because someone posted a few ones on a forum i go to and someone commented that it sounds like something i would right < 1202673415 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and i thought the very same thing :| < 1202673504 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :also, the GUest strips in the forums of Spamusement are good < 1202674373 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :I wonder < 1202674385 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :MiniMAX is basically the shortest-machine-code-interp thing < 1202674389 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but what about shortest-c-program? < 1202674394 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you wonder what? < 1202674398 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i hope pointer arithmetic is involved < 1202674398 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :err < 1202674401 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :shortest-c-interpreter < 1202674401 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202674410 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :language for which the c interpreter is very short, like miniMAX < 1202674927 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.naerian.miraco.pl/nbf/nbf-1.6.c only 5k tape? lmao < 1202674955 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://pixelcomic.net/257.shtml < 1202675041 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202675090 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Shortest C program? < 1202675117 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: no. < 1202675117 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :touch shortest_c_program.c < 1202675119 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :shortest c interpreter. < 1202675121 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :damnit < 1202675122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1202675123 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i typo'd < 1202675126 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and acknowledged that after that < 1202675127 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1202675130 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: http://cvs.savannah.nongnu.org/viewvc/libbf/libbf_c_to_bf.c?root=libbf&view=markup < 1202675224 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: try the first few < 1202675269 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CODE SO DENSE < 1202675272 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CAN'T READ < 1202675319 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's not very readable, but it IS another c->bf < 1202675325 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you should look at it or something :P < 1202675337 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't even use a parser generator ;o < 1202675574 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: actually, the interps look pretty good too < 1202675586 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it has an optimizer which does maths ops and stuff, and a native code generator < 1202675589 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and even supports 128bit < 1202675596 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you should so merge it with egobf < 1202675620 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: omg, take a look at test/test.c < 1202675625 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's some awesome coverage.. < 1202675678 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1202675682 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it produces one line output for that < 1202675687 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :487467 chars < 1202675690 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :8-| < 1202675765 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1202675769 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i then told it to optimize and convert to c < 1202675774 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and we get the worst C->C compiler ever: < 1202675783 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :9569 lines. < 1202675812 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and i'm trying to paste it somewhere but they odn't like it < 1202675879 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: from http://cvs.savannah.nongnu.org/viewvc/libbf/test/test.c?root=libbf&view=markup to http://rafb.net/p/bE1pEc11.html < 1202675893 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :c->bf, then bf->optimized-c < 1202675923 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a bf->c compiler once < 1202675925 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it was hard. < 1202676000 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you don't say < 1202676006 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but imagine scheme->bf. < 1202676031 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well, minimal scheme < 1202676032 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1202676034 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :without bignums < 1202676038 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :or continuations, i'll bet :P < 1202676040 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1202676055 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you might have to do CPS transformation < 1202676058 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :so maybe continuations < 1202676065 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: c2bf converts all calls to CPS right? < 1202676066 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1202676102 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a(b(c(),d())); -> c({x -> d({y -> b(x,y,{z -> a(z)})});}); < 1202676103 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :CPS? < 1202676104 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :err, kind of < 1202676107 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: continuation passing style < 1202676110 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :in scheme syntax: < 1202676143 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(a (b (c) (d))) -> (c (lambda (x) (d (lambda (y) (b x y (lambda (z) (a z)))))) < 1202676145 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you see? < 1202676148 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :all calls become tail-calls < 1202676160 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :and you pass 'what next' (the CONTINUATION) as a final argument, as a function < 1202676165 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :taking the result as the argument < 1202676201 0 :UnrelatedToQaz!n=chatzill@host81-129-125-73.range81-129.btcentralplus.com JOIN :#esoteric < 1202676465 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1202676468 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :scheme->bf would be hell < 1202676472 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :youd' have to do all sorts of management < 1202676547 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1202676552 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :a good start: what is a pair? :P < 1202676646 0 :calamari!n=calamari@ip24-255-58-134.tc.ph.cox.net JOIN :#esoteric < 1202676789 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :calamari, play with PSOX at all? < 1202676799 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I looked at it < 1202676809 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think I made a comment about it needing and/or/xor < 1202676815 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Riright < 1202676847 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It will, but I do need a way of just writing down what each function does, then later putting stuff in like function numbers and types used < 1202676858 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i love psox's overengineering < 1202676860 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :TYPES! < 1202676879 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'd certainly put and/or/xor near the beginning of domain4 < 1202676879 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1202676998 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :domain4! < 1202677107 0 :UnrelatedToQaz!unknown@unknown.invalid QUIT :"ChatZilla 0.9.80 [Firefox 2.0.0.12/2008020121]" < 1202677112 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :back < 1202677124 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Why "domain4!"? < 1202677206 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Something wrong with domain4? < 1202677215 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a strong feeling of deja vu < 1202677275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a strong feeling of GRYAAAAAAAAAAAAAAAA < 1202677290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's much stronger than your petty deja vu < 1202677377 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://pixelcomic.net/016.shtml < 1202677377 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I should attempt to make my own solution for taking a file with 1line/function and making it something usable as a domain spec < 1202677389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least it is not one of the three words that end in -gry. < 1202677803 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://catb.org/jargon/html/N/nugry.html < 1202677828 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(the trick answer being "language") < 1202677911 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There was an xkcd comic about that < 1202677930 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :where> < 1202677983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1202677993 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/169/ < 1202678337 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that's a real feel-good comic < 1202678361 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :makes you go "har har, right back at you!" < 1202678584 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1202679260 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :latest xkcd is great < 1202679264 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :esp. alt-text < 1202679621 0 :Corun!n=Corun@halls-129-31-72-183.hor.ic.ac.uk JOIN :#esoteric < 1202679944 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1202680115 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1202680121 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :golfscript is just too verbose < 1202680123 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"Hello, world!" < 1202680124 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i mean come on < 1202680129 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you don't need that ending quote < 1202680131 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to do < 1202680134 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"Hello, world! < 1202680474 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Too verbose. < 1202680479 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :We need a function for Hello world! < 1202680522 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Will Unikitten include many unecessary functions? < 1202680573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only unicessary ones < 1202680618 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: no, but very specific ones, sure < 1202680626 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the UniKitten will look something like this: < 1202680700 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :?“Hello, world!” < 1202680706 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(opening and close quotes) < 1202680710 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fill in ? as a print character. < 1202680788 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :⌑“Hello, world!” < 1202680790 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1202680804 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1202680806 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :⊕“Hello, world!” < 1202680810 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1202680813 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this will be concatentation: < 1202680823 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Is that a little plane? < 1202680829 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :no < 1202680838 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A cross in a circle? < 1202680841 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1202680842 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :“Hello, ”⧺“world!” < 1202680848 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :^ it's haskell's ++, in unicode :P < 1202680860 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Why a cross in a circle? < 1202680900 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :beats me < 1202680918 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also, why quotation marks? < 1202680921 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's 'adding' to the output, but it's in the console, so it's "boxed in" because you can't see it directly from the program? < 1202680924 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Wan't we do moar contrived? < 1202680928 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: no < 1202680934 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :think about it, you can do this: < 1202680948 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :“Abc "def “ghi” < 1202680950 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's all one string < 1202680952 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :when printed: < 1202680960 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Abc "def “ghi < 1202680961 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you see? < 1202680974 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the only char you need to escape is ”. if you have just "abc" in your quote it doesn't need escaping < 1202680975 0 :danopia!unknown@unknown.invalid PRIVMSG #esoteric :*PONGehird` < 1202680977 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: they're smart quotes < 1202680979 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :`` .. '' < 1202680985 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :danopia: did i ever ping you? < 1202681007 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, there'ws "symbol for start of text" and end of text. < 1202681019 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: show them < 1202681049 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://www.unicode.org/charts/PDF/U2400.pdf < 1202681055 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :copypaste < 1202681139 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I can't. It apparently won't copy text to clipboard. < 1202681156 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Either my PDF reader sucks or it's some copyright protection < 1202682043 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :My son's intuition was that "=" should be used to test equality, and assignment shouldn't have any symbol at all. <-- haha < 1202682056 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i guess "var 5" wouldn't be too bad :P < 1202682131 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, what we could do is use the substitution symbol for variable assignation. < 1202682145 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::= < 1202682146 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or something < 1202682193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assignment is brutal. use a lightning stroke symbol. < 1202682225 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't we keep that for the deathray function? < 1202682250 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :x `ZOMG ASSIGNMENT` 7 < 1202682355 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: 'shouldn't have any symbol at all' < 1202682356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Use the interrobang for assignment. < 1202682370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, that would be the basilisk eye. < 1202682397 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And for printing? Use the Chinese character for 'to write'. < 1202682417 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Who speaks mandarin! < 1202682427 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: I don't; just Japanese. < 1202682437 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And my IME is borken, so I can't type out the appropriate character. < 1202682514 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :? < 1202682615 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: when i found out about IME i was so upset < 1202682617 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also, will Unikitten be able to output unicode? < 1202682623 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i thought the japanese had huge keyboards with every kanji on them < 1202682625 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1202682635 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :spanning whole rooms! < 1202682654 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: No, we don't want to spend even one day on character sets! (PG parody.) Yes, of course it will. < 1202682713 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So I guess there will have to be at least one escape char. < 1202682825 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: yeah. < 1202682839 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :By the way, unikitten will take an awful long time to spec and impl :P < 1202682843 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's bigger than INTERCAL! < 1202682869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, it needs to include a mapping of INTERCAL. < 1202682880 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Bah, trivial. < 1202682887 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :An INTERCAL interp would be, what? 30 lines? < 1202682891 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fileformat.info/info/unicode/char/241b/index.htm our esc char! < 1202682895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not an interp. < 1202682898 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A mapping. < 1202682898 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :␛ < 1202682904 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well, compiler then < 1202682913 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1202682930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ideally, it should include every other esolang as a subset... < 1202682939 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It has the space. < 1202682946 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :⎋ < 1202682950 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: ? < 1202682957 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(you could even use the unallocated chars for some of the esolangs) < 1202682961 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there aren't that many esolangs. certainly less than 100,000 < 1202682961 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also, who needs quotes! http://www.fileformat.info/info/unicode/char/2402/index.htm < 1202682961 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1202682962 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://www.fileformat.info/info/unicode/char/2403/index.htm < 1202682968 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :but <>+-,.[]? nah. < 1202682982 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: that's for WHOLE text < 1202682999 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :we could use a real escape for our escape. < 1202683002 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, it doesn't have to be exactly the same meaning! < 1202683022 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Unless you've got other plans for this. < 1202683072 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Well, we should be correct as much as possible :P < 1202684971 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1202684974 0 :Slereah!n=slereah@ANantes-252-1-87-70.w81-48.abo.wanadoo.fr JOIN :#esoteric < 1202685436 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Advocate Tcl to me. I have a feeling I'm just not seeing what's good about it. < 1202685710 0 :timotiis!unknown@unknown.invalid QUIT :"leaving" < 1202685729 0 :calamari!unknown@unknown.invalid QUIT :Remote closed the connection < 1202685897 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1202686051 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(Hm. overloading == as definiton: genius or evil?)