< 1115258833 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1115259940 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1115267374 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YES!!!!!!!!!!!!!!!!!! < 1115267378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My boss saves the day! < 1115267387 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I sent him a copy of the original 2L! < 1115267390 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And he still has it 8-D < 1115267596 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GAK! < 1115267599 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I did misimplement it! < 1115267606 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I KNEW it was supposed to be filled with 0s >_< < 1115268655 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.befunge.org/fyb/2l/HelloWorld.2l < Hello World in 2L :) < 1115274972 0 :lament!~lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1115275823 0 :calamari!~calamari@dialup-4.240.247.25.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1115277299 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115277318 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :haha, that's probably coolest Hello World i've seen! < 1115277351 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you should add it to that article in wikipedia that has hello world on different languages (including esoteric) :) < 1115278294 0 :calamari_!~calamari@dialup-4.240.241.2.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1115278807 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to write a Wikipedia page for 2L as well... < 1115278815 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115278817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I feel bad writing a page about my own language... < 1115278821 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Like I'm advertizing myself... < 1115278834 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115278839 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so. < 1115278856 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah, isn't there a rule against original research? < 1115278857 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean i don't think it's advertizing :) < 1115278870 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :that's why we need the esowiki < 1115278881 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :there were rumors about deleting most of esoteric things from wikiperia. < 1115278891 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :seems like everyone to promises to put one up vanishes < 1115278923 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :they don't vanish, they just lose their mental health :p < 1115278932 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and aren't able to write anymore < 1115278941 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :haha.. can't imagine a wiki being that hard to put up < 1115278942 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thus we can't see them in irc < 1115278951 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115278969 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Please do not create an article to promote yourself, a website, a product, or a business (see Wikipedia:What Wikipedia is not). < 1115278981 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not really myself, a website, a product or a business. < 1115278984 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I guess it's OK 8-D < 1115278996 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :it's a product of your insanity ;) < 1115279012 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hm. it isn't advertising in my humble opinion < 1115279083 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I doubt anyone would care. just avoid using "I", "me", etc.. :) < 1115279131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How do you use a template... < 1115279157 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :don't ask me, just look some other entries "source code" < 1115279315 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1115279335 0 :calamari_!unknown@unknown.invalid NICK :calamari < 1115279839 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/2L_programming_language < 1115279990 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :pretty good! < 1115279999 0 :clog!unknown@unknown.invalid QUIT :ended < 1115280000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1115280000 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now make the traditional quine example :P < 1115280036 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AHHHHHHHHHHHHHHHHHHHHHHHHHHHHH *head explodes* < 1115280042 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115280061 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :actually it wouldn't be probably that complicated < 1115280066 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or wait < 1115280069 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it would < 1115280071 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i guess :) < 1115280089 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :I'll try that sometime < 1115280104 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :when i first learn the basics < 1115280167 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw, so there's "infinite" space on right side? < 1115280228 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, within the limits of the interpreter/compiler's memory < 1115280230 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and the program ends if the pointer's x = -1 or y = -1 < 1115280238 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1115280240 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115280241 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok! < 1115280246 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1115280250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See, it's not TOO bad 8-D < 1115280255 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1115281523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :are there two interpreters in the 2L package? < 1115281560 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :2lc.c and 2li.c? < 1115281574 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :which one i use? < 1115281766 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and probably new-line is value 10 only (hopefully)? < 1115282126 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and what's the file extension for 2l programs? < 1115282131 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :.2l ? < 1115282169 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay.. I'm now vapor.. http://lilly.csoft.net/~jeffryj/wiki/index.php < 1115282181 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how long did that take.. 45 mins or so? < 1115282192 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115282216 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Absolutely no content whatsoever < 1115282222 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115282240 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but didn't someone just recently start an esowiki? < 1115282243 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I wonder.. should an esoteric wiki be well organized? =) < 1115282255 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably not :) < 1115282256 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe.. but then I heard nothing < 1115282264 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115282274 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not sure if the starter is here anymore < 1115282277 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :on this channel i mean < 1115282280 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I haven't been here much, though.. so that means nothing :) < 1115282280 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't remember' < 1115282287 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1115282306 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think the person was going to copy all the wikipedia content over < 1115283775 0 :Keymaker!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1115284125 0 :puzzlet!~puzzlet@61.247.148.38 JOIN :#esoteric < 1115284126 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1115284134 0 :puzzlet!~puzzlet@61.247.148.38 JOIN :#esoteric < 1115289929 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115290085 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are you around? < 1115291860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was a good brainf*ck debugger somewhere? < 1115291881 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think mine is fairly good < 1115291925 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :looking for the damn link < 1115292019 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://perso.wanadoo.es/p.gimeno/files/brfd10.zip < 1115292051 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Last night I wrote a 'regular expression to brainf*ck' compiler in java (parses a regular expression to a nondeterministic state automaton, determinizes and minimizes it, then writes brainf*ck code to "simulate" it) but the code generated is buggy. < 1115292074 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1115292079 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls eyes < 1115292148 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think you can make use of that debugger, it has a couple of features that may be very helpful when debugging < 1115292473 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, a "step out of current loop" feature is something I've really been looking forward to. :) < 1115292492 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115292523 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is there a Library of BF Ready-Made Functions somewhere? you know, like you don't have to write the same routine again and again like, e.g. pcre in BF :) < 1115292799 0 :calamari_!~calamari@dialup-4.240.243.137.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1115293747 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1115293952 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1115295110 0 :calamari_!unknown@unknown.invalid QUIT :"Leaving" < 1115296704 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1115296709 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@colin:~/prog/eclipse-workspace/misc$ java -cp . org.gehennom.misc.BFRE 'a(a|b)*b|b(a|b)*a' > ~/prog/misc/brfd/re.bf < 1115296715 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@colin:~/prog/misc/brfd$ echo -n 'aabbab' | ./BRFD.EXE re.bf < 1115296715 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :acc! < 1115296715 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@colin:~/prog/misc/brfd$ echo -n 'aabbaa' | ./BRFD.EXE re.bf < 1115296715 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :rej! < 1115296737 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"This exhaustive testing conclusively proves it works for all regular expressions and inputs." < 1115296806 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, nice! :) < 1115296831 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115296839 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1115296845 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115296848 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115296867 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't think there's any brainfuck function collection < 1115296870 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :at least i haven't seen < 1115296918 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's sad < 1115297090 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :say, you want to operate with numbers > 255 (e.g. to perform a scientific computation; BF is soon to be implemented as the language of choice for scientific computations, replacing the now obsolete FORTRAN). Do you have to write your own bignum library? < 1115297181 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes :0 < 1115297234 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you can operate with really big numbers but it gets really hard < 1115297266 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, well, it's up to the compiler to optimize the code so that it runs smoothly < 1115297376 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if the code is slow, it's the compiler's fault < 1115297439 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115297447 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115297470 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is there a TPK algorithm implementation in BF? < 1115297476 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what is that? < 1115297523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1115297532 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as far as i know there is not < 1115297550 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's another kind of language features tester < 1115297562 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :would be pretty hard to code in bf i think < 1115297578 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.fit.edu/~ryan/compare/ < 1115297597 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i'm on that page righ now < 1115297609 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Knuth has an Intercal version in his page < 1115298350 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :here's a befunge quine i made up today < 1115298353 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :"48*2+,>:#,_@ @_,#:>,+2*84 < 1115298365 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this method has been most probably used thousands of times, i have a feeling < 1115298496 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I haven't ever befunged < 1115298515 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, i haven't much either < 1115298562 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it looks deliciously simple < 1115298588 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1115298738 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'll have a look when I have some spare time... right now I can't even dedicate to malbolge < 1115298747 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115298750 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway stack-based languages are not among my favorites < 1115298760 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i prefer tape :) < 1115298764 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :tape array < 1115298771 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like brainfuck < 1115298777 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1115298787 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm not such fan of stacks, probably because i have never used them before esolangs < 1115298809 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I have written a bit of Forth but I didn't like it < 1115298819 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's probably why I don't like stacks < 1115298826 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115298832 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I have to revisit Q-BAL sometime < 1115298952 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i haven't tried that < 1115298961 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and here's the second quine < 1115298962 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :##"57*:,,48*2+,>:#,_48*2+,57*, @ ,*75,+2*84_,#:>,+2*84,,:*75"# < 1115298996 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels a symmetry pattern :P < 1115299009 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker, brilliant! < 1115299027 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) cheers! < 1115301407 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :befunge has interesting stuff < 1115301412 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :such as self-replacement < 1115301434 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the program can change its own code < 1115303935 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to debug my regexp compiler by looking at the state machines it creates. For something simple like that 'a(a|b)*b|b(a|b)*a' example it works, but for this date-with-time-validating regular expression the generated state machine is.. not very visualizable. You can look at http://gehennom.org/~fis/re.png for an example, but it's a 8422x6504-sized png so looking at it can be a bit sluggish. < 1115303946 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I am having some trouble figuring out whether it is "correct" or not. :p < 1115304108 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wow, so does some program do that picture? < 1115304115 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean that your prog < 1115304169 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nope, I just dumped the transitions to a text file and mangled it a bit to create a .dot I feeded to graphviz. < 1115304222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to try combining the multiple transitions to a single arrow, now, the 10+ arrows going from a -> b aren't exactly helping. < 1115304260 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115304704 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I agree, fizzie, I can't follow that graphic < 1115304756 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :looking at the original regex would help as well < 1115304769 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's.. messy. < 1115304844 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My parser doesn't do character classes, so I had to convert [0-9] to (0|1|2|3|4|5|6|7|8|9). < 1115305036 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1115305050 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, the motivation of the difficulty... I think I could write a [x-y] range parser in a few minutes, but it's so easy that it's not worth spending time on it :P < 1115305545 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ahh. re2.png and especially re3.png are much clearer. In re2 the transitions have been combined, in re3 the "error state" has been left out. < 1115305720 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The regular expression I used was '((0|1|2|_)(1|2|3|4|5|6|7|8|9)|3(0|1)).((0|_)(1|2|3|4|5|6|7|8|9)|1(0|1|2)).((0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)|_) *((0|1)(0|1|2|3|4|5|6|7|8|9)|2(0|1|2|3)):(0|1|2|3|4|5)(0|1|2|3|4|5|6|7|8|9)(:(0|1|2|3|4|5)(0|1|2|3|4|5|6|7|8|9)|:6(0|1)|_)' < 1115305748 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(There's a " *" between the parts, that's perhaps not very clear if it line-wraps badly.) < 1115305784 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But as far as I can determine, the automaton is correct, so my brainf*ck code is not. Bleh. < 1115305823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not _really_ a date-validating regexp, since it doesn't care about number of days in a month. < 1115305837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(It does allow leap seconds, though.) < 1115305843 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what kind of brainfuck code you got? < 1115305905 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's in http://gehennom.org/~fis/re.bf.txt .. it's not very optimized. :p < 1115305926 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRRRRGH! < 1115305930 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115305939 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe i won't try looking what could be wrong.. < 1115305959 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :woah.. < 1115305993 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can look at re2.bf.txt if you want, that's commented. < 1115305999 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1115306002 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Automatically commented, even. :p < 1115306155 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess I'll try debugging it when I have some free time. :p < 1115306172 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Single-stepping and watching the state transitions helps to see where it goes worng. < 1115307345 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@colin:~/prog/misc/brfd$ echo -n '11.4.2002 11:03:22' | ./BRFD.EXE re.bf < 1115307345 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :acc! < 1115307345 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@colin:~/prog/misc/brfd$ echo -n '32.4.2002 11:03:22' | ./BRFD.EXE re.bf < 1115307345 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :rej! < 1115307345 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@colin:~/prog/misc/brfd$ echo -n '11.4.2002 11:60:22' | ./BRFD.EXE re.bf < 1115307347 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :rej! < 1115307382 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was a simple bug in the few last lines of brainf*ck where it chose what to print. < 1115307410 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, according to the graph you can't type 10.x.xxxx < 1115307499 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :or 20.x.xxxx < 1115307738 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1115307938 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1115307943 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a bug in the regexp, though. < 1115307987 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :((0|1|2|_)(1|2|3|4|5|6|7|8|9)|3(0|1)) should be something like ((0|1|2_)(1|2|3|4|5|6|7|8|9)|(1|2)0|3(0|1)) < 1115308041 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :does * have the classical meaning? < 1115308056 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :what's _? < 1115308064 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :epsilon i assume < 1115308066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :_ is the empty string, yes. < 1115308077 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1115308093 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :uh, which is actually different from epsilon, isn't it? i'm getting confused by the terminology < 1115308124 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm used to the (0|1|2)? kind of test < 1115308167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This doesn't have "?". The syntax is straight from our "Introduction to Theoretical Computer Science" course homework assignment checker. < 1115308231 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I haven't read that, I'm just an egrep user :) < 1115309672 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: 2li.c is an interpreter, 2lc.c is a compiler. < 1115309678 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: You buzzed? < 1115309691 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1115309693 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115309876 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and, yeah, .2. < 1115309879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*.2l < 1115310289 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115310353 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :attention! < 1115310376 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if you want to check out my programming site i just made the way i want it to be, go here: < 1115310377 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://koti.mbnet.fi/yiap/ < 1115310382 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not much content yet < 1115310397 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i hope to add programs there as time passes < 1115310413 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as well, tell me what do you think about the "design" < 1115310449 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gregor is incapable of design decisions. < 1115310451 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Trust me < 1115310470 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, I notice a distinctive lack of 2L quines :-P < 1115310493 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115310529 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is 2l turing-complete? < 1115310573 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm almost positive it is - I'm modestly sure that it's BF-complete. < 1115310599 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Any BF operation could be done with a bit of blood sweat and tears. < 1115310612 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: hey < 1115310622 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: Hey < 1115310623 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115310643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this channel hasn't been this active for a very long time < 1115310654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115310656 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(so good you two joined :)) < 1115310721 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well, about hosting 2L < 1115310770 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I can give you a permanent page (not very intuitive but at least immutable in some years) < 1115310801 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How so? < 1115310808 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :IE: How is it "not very intuitive"? < 1115310819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unlike 2L, which is mind-blowingly intuitive :-P < 1115310826 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :something like http://www.formauri.es/personal/GregorR/ < 1115310829 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115310847 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I could supply a subdomain. < 1115310867 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I own codu.org , but have very minimal space and bandwidth on my host there :-P < 1115310869 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :this damn hosting company doesn't allow subdomains < 1115310872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because I pay $1/mo 8-D < 1115310884 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I can set up a redirection < 1115310895 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oops, sorry, work < 1115310895 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I meant a redirection from 2l.codu.org < 1115310899 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1115310917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Whoops, got to make my boss look like I'm doing work" ? < 1115311042 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115311088 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, as you like < 1115311111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, yeah, that'd be great < 1115311148 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'd just want to avoid it being lost like so many others < 1115311180 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid of the day web.archive.org is down < 1115311204 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah. I''ve been thinking about that too. < 1115311215 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :too many esolangs exist on only one webpage < 1115311231 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Are there any OO esoteric languages (other than Java of course ahaha) < 1115311249 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Java2K? < 1115311262 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :is that OO? I don't think so < 1115311270 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :just a random thought < 1115311275 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, of course HQ9++ < 1115311287 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :too bad it's not turing-complete < 1115311298 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115311316 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Remember that ugly re.bf.txt? I quick-n-dirty-converted it to befunge: http://gehennom.org/~fis/re.bef.txt - I don't have any befunge interpreter here that'd support unlimited-size playfield and [a-f] hex-numbers, so I haven't tested it. < 1115311361 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1115311448 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :About the only optimization it does it to combine runs of +++s, ---s, <<>>s into a single 2f*4+f*1+ -style number. Other than that, it's a straight translation of the brainf*ck code. < 1115311465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Except that loops involve a lot of going-around.) < 1115311594 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's amazing how many diversions one can find when the other alternative would be to read for exams. ('Fundamentals of network media' and 'Discrete Mathematics' both are tomorrow.) < 1115311607 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115311611 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i know that.. < 1115311633 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(i mean i know that allkinds of other stuff can be done easily instead of reading to exams.) < 1115311651 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sometime this week, I will have an esoteric OO programming language ... because the world needs one (other than Java ahaha) < 1115311760 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :great :) < 1115311778 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115311815 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, what OO concepts are you planning to include? < 1115311912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, just one sec. Does anybody agree that this would be esoteric (this will be a few lines...): < 1115311917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There is such a thing as a voicebox. < 1115311917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A voicebox can speak a word. < 1115311917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When this program starts: < 1115311917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have one voicebox. < 1115311917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My first voicebox speaks "Hello World!" < 1115311918 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When a voicebox is to speak: < 1115311920 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have one stdout. < 1115311922 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My first stdout is to speak the word. < 1115311969 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Inheritance wouldn't be too hard, and I have a plan for class variables ... no public/private interfaces. < 1115311998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, gtg to school. < 1115312003 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See you all later. < 1115312010 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :later GregorR < 1115312019 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you're currently hosting GregorR's 2L, right? < 1115312034 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1115313623 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rghh < 1115313703 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :must go. < 1115313708 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :later' < 1115313709 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1115315254 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, fizzie is < 1115315278 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The more I think of it, the more I think that that wouldn't be esoteric enough. < 1115315287 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's sort of pointlessly wordy, but way too intuitive. < 1115315791 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, I like it and that's enough :) < 1115315798 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(for me anyway) < 1115315814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1115315839 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :some notes about the Wikipedia article < 1115315885 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :an example should not be so long < 1115315895 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think it's 4-5 lines < 1115315951 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if I can accomplish anything in less X-D < 1115315956 0 :GregorR-L!~GregorR-L@host-203-213.pubnet.pdx.edu JOIN :#esoteric < 1115316008 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I mean the line limit < 1115316110 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :would you allow me to make small edits here and there to let it conform to the Wikipedia policies better? < 1115316224 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhh < 1115316225 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1115316278 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the "Hello world" can't be there, would you mind if I take the example from the tutorial? < 1115316291 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1115316298 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's even more worthless, but yeah :-P < 1115316360 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's just for the casual user to get an idea of what a program looks like < 1115316403 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heh, I guess so < 1115316409 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And to scare them away >:) < 1115316540 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :YAY! 5 midterms in this series and I've gotten an A on every single one 8-D < 1115316738 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wow, congrats! < 1115316770 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :btw, it's done: http://en.wikipedia.org/wiki/2L_programming_language < 1115316804 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hoopla :) < 1115316908 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :damn, "Server shutdown in progress" < 1115316926 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Byeeeeeeeeeeeeeeee :-P < 1115317392 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I guess that those who want to see what "Hello, world!" looks like will have to visit the page < 1115317419 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, as soon as you want me to post it, tell me what the files are and I'll post them < 1115317934 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1115318765 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that Hello World looks great :) < 1115318803 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :really nice (read: nasty) language... < 1115320035 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :Wow < 1115320221 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :And what's "<" in the sample program in Wikipedia? < 1115320288 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :From the spec: "The < is the direction that your program pointer will be going in when you're done producing the < 1115320288 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :value." < 1115320304 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :got me confused for a while as well < 1115320352 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :YAY! < 1115320353 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :i changed "(0,0) moving down" with "(0,0) moving right" < 1115320379 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's actually supposed to be "moving down" < 1115320387 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :My old README was screwy... < 1115320394 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Because I was working from memory < 1115320405 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, back to "YAY!" < 1115320412 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :My OO esoteric language is functional :-P < 1115320433 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115320448 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that's nice. Care to show us? < 1115320507 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Give me a bit. < 1115320514 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, I could paste something in here... < 1115320519 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But I'm still working on the spec. < 1115320524 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I've started thinking about one myself :) < 1115320563 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/11055 < 1115320588 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1115320651 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1115320670 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1115320713 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1115320721 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :is that actual code? < 1115320738 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1115320742 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's also a story X-D < 1115320793 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1115320805 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :that's awesome < 1115320813 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1115320835 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It has the usefulness of BASIC with the power of English and OO! < 1115320889 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :There's no logic yet. < 1115320892 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So I'm not done :-P < 1115320965 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :so, outputter is the only pre-defined object in that code. Am I right? < 1115320972 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1115320983 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm also going to make mathematician < 1115320993 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I have a mathematician called ProfessorBob < 1115321002 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :ProfessorBob is to increment myNumber. < 1115321004 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115322604 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that program sounds like some kind of weird poetry < 1115322646 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :kind of like a childrens book :) < 1115323321 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that kind of thing gets very old very fast < 1115323626 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1115328391 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well. ORK (this OO esoteric language) turns out to be the source of all evil in this world. < 1115328396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, it is now working. < 1115328406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However however, I'm at work and can't send it up anywhere :( < 1115328427 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ORK = Objekts R Kool < 1115329093 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115329094 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115329103 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi < 1115329109 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115329111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I'm not here, I'm at work ;) ) < 1115329160 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1115329187 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So I'll upload my esoteric OO language somewhere this evening (when I'm not at work) < 1115329192 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But here's a sample: < 1115329208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This sample will multiply 5 by 5 then output the result < 1115329214 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When this program begins: < 1115329221 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There is a mathematician called ProfBob. < 1115329229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There is an outputter called StdOut. < 1115329234 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ProfBob's first operand is 5. < 1115329240 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ProfBob's second operand is 5. < 1115329244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ProfBob is to multiply. < 1115329253 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :StdOut is to output ProfBob's result. < 1115329290 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115329294 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :looks nice < 1115329316 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And it's object oriented beyond all usefulness :-P < 1115330104 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :must.. invent.. own.. esoteric.. language.. < 1115330117 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to think < 1115330172 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't get any connect to brains :p < 1115330182 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*connection < 1115330501 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm about done creating them ... < 1115330512 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've created a too-little-to-work-with-a-la-BF one... < 1115330521 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've created a too-damn-wordy-to-be-useful one... < 1115330526 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115330541 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But one of these days, I'll go "You know what would be totally worthless..." < 1115332174 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I want a befunge variant with function calls (simple define-function-with-integer-name, call-function-n and return would suffice, although I'm not sure if there should be a way of having more than a single return value) and perhaps with a _really_ simple module system (load-a-file, which could export a set of functions). < 1115332193 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it'd be cheatey and unbefungey, but that'd be a language one could actually use for real-world applications. < 1115332258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would LOVE to see a non-esoteric 2D language. < 1115332268 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115332275 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :would pretty cool < 1115332316 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :My attempts to conceptualize one have all been in vain, however :( < 1115332965 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :damn, I've been too busy tonight and I must leave now... I'll read the backlog tomorrow, bye < 1115333390 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1115333409 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm too tired to do anything, i'll go too < 1115333414 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1115333418 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1115337408 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I made a quaint little 60-line recursive Fibonacci number generator in ORK :-P < 1115337425 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would have taken, oh, maybe as many as 10 in C++.