< 1115172277 0 :rollman!~rollman@adsl-18-80-50.sdf.bellsouth.net JOIN :#esoteric < 1115173328 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1115181299 0 :heatsink!cirodrig@10-223-3-58.halo.soltec.net JOIN :#esoteric < 1115181656 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoopla! ^_^ http://www.befunge.org/fyb/ < 1115181749 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody want to challenge me at Befunge? :) < 1115181754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1115181760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to read before he hits enter. < 1115181767 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody want to challenge me at FukYorBrane? :) < 1115181846 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :I'll give it a go. < 1115181868 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I should read this README first. < 1115181913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Definitely ;) < 1115181925 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not the one on the forum, I've changed it a bit >_> < 1115182061 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1115182294 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :a command greater than 16 is a NOP? < 1115182312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it loops. < 1115182314 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :16 + 1 = 0 < 1115182327 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :weird, base 17 arithmetic < 1115182334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>:) < 1115182348 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also made it possible to have no decrement. < 1115182353 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because decrementing is for pussies. < 1115182380 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I refer to, of course, weak or feeble-minded people, no female genetalia. < 1115182431 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :it makes for slow code though < 1115182437 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :okay, let's see what I can do. < 1115182473 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The slow code is part of the idea - it takes a long time to do complex logical operations, so the other program has a chance to do quick evil things. < 1115182482 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It balanced out simple-vs-complex a bit. < 1115182501 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've spent WAY too much time on design in this "language" :-P < 1115182873 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :If two programs are both in a {>} loop, is it possible for an infinite loop? < 1115182937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, when you > past the end of the program, it comes back to the beginning. < 1115182945 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So eventually one would find the other pointer. < 1115182953 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plus, it won't go more than 10,000,000 ticks. < 1115182983 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :Both pointers are moving simultaneously. I'd like to know if it's possible that they will always miss each other. < 1115183033 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{ checks if program As data pointer is on top of program Bs program pointer. Program Bs program pointer is just going in a tiny loop, it's not constantly moving. < 1115183045 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's feasable, it could be like this: < 1115183051 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, how to represent this... < 1115183087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : {>} {>} {>} {>} < 1115183087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :d d d d < 1115183087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : p p p p < 1115183105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I don't think that would work, since the data pointer can never move as fast as the program pointer. < 1115183132 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In my twisted mind that's a Matrix scene :-P < 1115183138 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115183253 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I should have mentioned that in the README. < 1115183287 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One of the principles behind FYB is that the data pointer can never move as fast as the program pointer it's chasing, because it will take at least three commands to move the data pointer with any sort of logic. < 1115183344 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115183449 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is so afraid that you're going to quickly write a program that will whoop all my programs' arses :-P < 1115183683 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :mebbe. Dunno. < 1115184030 0 :heatsink!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1115184035 0 :rollman!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1115184036 0 :cpressey!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1115184036 0 :fizzie!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1115184037 0 :cmeme!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1115184037 0 :Taaus!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1115184037 0 :lindi-!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1115184093 0 :heatsink!cirodrig@10-223-3-58.halo.soltec.net JOIN :#esoteric < 1115184093 0 :rollman!~rollman@adsl-18-80-50.sdf.bellsouth.net JOIN :#esoteric < 1115184093 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1115184093 0 :fizzie!fis@sesefras.tky.hut.fi JOIN :#esoteric < 1115184093 0 :cpressey!nobody@154.20.76.195 JOIN :#esoteric < 1115184093 0 :Taaus!~T@cpe.atm0-0-0-196156.0x3ef21ebe.boanxx5.customer.tele.dk JOIN :#esoteric < 1115184093 0 :lindi-!~lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1115184116 0 :calamari!~calamari@dialup-4.240.242.92.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1115184562 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :I beat mangler, but lose to logicex < 1115184587 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :I reinvented your trick of a one-time-through thread at the beginning of the program. < 1115184673 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Since I use that trick in every single one, I don't think it matters ;-P < 1115184682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unless by "reinvented" you mean "made significantly better" < 1115184691 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :logicex is my trophy *shrugs* < 1115184710 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'd also try findAndDestroy, though with the one-time-through-thread at the beginning it ought to be no problem. < 1115184759 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :is defect status per thread? < 1115184776 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1115184784 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1115184806 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmm, just noticed something that may be a bug... < 1115184808 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :My one time through impl is a little bit simpler, just a few [+]s < 1115184841 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When you fork, it ought to gain the parent-process' defect status... < 1115184845 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I don't think that it is... < 1115184847 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*checks* < 1115184869 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :findanddestroy won. < 1115184892 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then there's probably something snarky about your once-through thread. < 1115184900 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's designed to keep findAndDestroy busy < 1115184910 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oop, I indeed screwed up that inheritance... < 1115184913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*fixfixfix* < 1115185048 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :a0.5 released with that fix :-P < 1115185059 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115185068 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One line difference :-P < 1115185249 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :well, was fun. I'm off now. < 1115185256 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1115188072 0 :bells6003!bells6003@222-152-82-174.jetstream.xtra.co.nz JOIN :#esoteric < 1115188122 0 :bells6003!unknown@unknown.invalid PART #esoteric :? < 1115190346 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :whatcha playing? < 1115190853 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :FukYorBrane :) < 1115190865 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a combination of BrainFuck and CoreWars. < 1115190870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See http://www.befunge.org/fyb/ < 1115190911 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :haha cool idea.. corewars is an oldie but goodie < 1115191524 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, a friend introduced me to it and I thought I could sort of one-up the evil :-P < 1115193599 0 :clog!unknown@unknown.invalid QUIT :ended < 1115193600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1115199240 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1115201815 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : If two programs are both in a {>} loop, is it possible for an infinite loop? < 1115201815 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : No, when you > past the end of the program, it comes back to the beginning. < 1115201847 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering... what about each program running in the opposite direction to the other? < 1115210959 0 :kipple!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1115221857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When you < past the beginning, it does NOT go to the end. < 1115221860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only > loops < 1115221901 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If < looped, then <[+]+++++++++++++++! would be the perfect bomb - you're 100% guaranteed to hit the last command. < 1115222058 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :my idea (or better my random thought) was that > increments for one of the programs and decrements for the other < 1115222115 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :and the code pointer increases for one of the programs and decreases for the other < 1115222137 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhhhhhhhhhhhhhhhhhhhh, like one program actually runs in reverse. < 1115222150 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a mirror command :-P < 1115222169 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115222192 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :no, the idea is to confront them, not to use a mirror command < 1115222242 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So it sticks the two chunks of code at opposite ends of the same program space and they go towards eachother? (Or still different program space?) < 1115222297 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but totally transparently (i.e. no program knows if it's going in the forward or reverse direction) < 1115222309 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course < 1115222321 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :just a crazy idea, anyway < 1115222339 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You are totally free to implement it ;) < 1115222353 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115222371 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm already busy with my malbolge 'cat' < 1115222387 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, malbolge can keep you busy all right X-D < 1115222411 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've managed to get it working by preloading the memory; now I need to set that memory up via an initialization routine < 1115222443 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's actually even harder < 1115222494 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION returns to malbolging < 1115224011 0 :puzzlet!~puzzlet@61.247.148.38 JOIN :#esoteric < 1115226358 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fnur... befunge.org (and thus FYB, too) will be offline for a few minutes (I hope) now, as I install a third NIC to the router box. < 1115226473 0 :fizzie!unknown@unknown.invalid QUIT :"(switching NICs.)" < 1115227917 0 :fizzie!~fizban@sesefras.gehennom.org JOIN :#esoteric < 1115229847 0 :puzlet!~puzzlet@61.247.148.38 JOIN :#esoteric < 1115229851 0 :puzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1115230010 0 :puzlet!~puzzlet@61.247.148.38 JOIN :#esoteric < 1115230012 0 :puzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1115230284 0 :GregorR-L!~GregorR-L@host-226-136.dhcp.pdx.edu JOIN :#esoteric < 1115231370 0 :Keymaker!~Not@wire74.adsl.netsonic.fi JOIN :#esoteric < 1115231376 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115231385 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm, it's crowded here today :) < 1115231621 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: ok < 1115232556 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi Keymaker < 1115232646 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115232656 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hi all :) < 1115232658 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(sorry about delay, i wasn't in front of computer) < 1115232659 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1115232688 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :no prob, I wasn't either < 1115232693 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115232697 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Anybody beat my FYB logicex program yet? :-P < 1115232715 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i guess not < 1115232717 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115232729 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It helps to be the one who wrote the language :-P < 1115232737 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115232749 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :at least sometimes (like in malbolge ;)) < 1115232754 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1115232768 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It also helps to simply not be malbolge ;) < 1115232780 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115232789 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Dis is not so evilish < 1115232796 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what's that? < 1115232803 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :haven't heard of that < 1115232824 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Dis is a language designed by Ben Olmstead too, seeing that Malbolge succeeded just too much in being unuseable < 1115232842 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1115232849 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Dis is also the name of the virtual machine within the Inferno computer operating system. Dis was designed to execute programs written in the programming language Limbo. < 1115232858 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Thank you Wikipedia! :-P < 1115232861 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yep, that too :) < 1115232887 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Back to writing a formal report about fake things I don't care about. < 1115232898 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, good luck < 1115232934 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115232946 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is there any info about dis anywhere? < 1115232958 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sample programs? language info? < 1115233069 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, there's the old page by Ben in the web archive < 1115233084 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :other than that, it's not very popular < 1115233105 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :basically it's the same as Malbolge but removing the encryption and self-modification < 1115233138 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Laaaaaaaaaaaaaaaaame < 1115233143 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Where's the pain? < 1115233147 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115233171 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, it still has a program counter and a data conter, both being auto-increased < 1115233178 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rgh < 1115233183 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :not my taste :) < 1115233186 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115233196 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :only for masochists like me :P < 1115233200 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115233236 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm brainfuck programmed < 1115233242 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1115233246 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean programmer < 1115233249 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've also tasted BF, it rocks! < 1115233253 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1115233277 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've written an esoteric languages article in spanish, I have a half-translation somewhere... < 1115233285 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115233291 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :BF is the "star" of the article < 1115233296 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115233302 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is just simply so cool < 1115233310 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's because it has everyting < 1115233315 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've also written an optimizing interpreter < 1115233318 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :in eight powerful instructions < 1115233324 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that's good :) < 1115233334 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it runs fairly fast < 1115233348 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BF is really quite interesting. It's about the most "pure" example of a turing machine. < 1115233353 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it's programming on so simple level, i love the instructions :) < 1115233362 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115233380 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I once made a non-rule-checking checkers game in BF. < 1115233387 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115233390 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what that game is? < 1115233397 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, optimizing interpreter plus debugger, I must add < 1115233411 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, it just had a board, and the user just said "move this piece there" < 1115233418 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It didn't verify that anything was done legally :-P < 1115233423 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115233427 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but what is chekers game? < 1115233446 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhhhhhh. Hmm. Wikipedia to the rescue I think....... < 1115233451 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115233478 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Does "Draughts" ring a bell? < 1115233481 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Checkers < 1115233484 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1115233502 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i recognize the game < 1115233508 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :haven't played nor know rules though < 1115233531 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1115233531 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :a checkers game in BF? < 1115233540 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :A very limited checkers game in BF. < 1115233545 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And I cheated and used a C preprocessor. < 1115233546 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1115233561 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe, well, some tricks can be used < 1115233567 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1115233583 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, my harddisk crashed so it's lost :'( < 1115233587 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I have a printout somewhere X-D < 1115233590 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1115233597 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm' < 1115233603 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i think i could code a game like that < 1115233608 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if i'd learn the rules < 1115233614 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, it would be cool if it appeared as a type-in program in a magazine :P < 1115233621 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115233623 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't so much challenging as incredibly mind-numningly painful *shrugs* < 1115233633 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115233765 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :here's my article in English (the translation is still preliminary; needs some work, and some parts still need to be translated): http://perso.wanadoo.es/p.gimeno/temp/Articles/EsotericLanguages.html < 1115233791 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the optimizing interpreter/debugger was written as a companion for that article; it's linked somewhere < 1115233791 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll take a look, seems interesting :) < 1115233797 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115233838 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'd like a debugger 8-D < 1115233849 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :for your FYB? < 1115233914 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No, for BF ;) < 1115233917 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :direct link to the debugger: http://perso.wanadoo.es/p.gimeno/files/brfd10.zip < 1115233921 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there you have :) < 1115233927 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hoopla :) < 1115233997 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ooooooh, let's see if I can find this....... < 1115234020 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I made a 2D language (a la PATH) that had only two operations that were overloaded by direction...... < 1115234027 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1115234049 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that seems interesting :) < 1115234061 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1115234062 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(about bf interpreters; there are thousands of them!!!!) < 1115234068 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol, true fact. < 1115234071 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I've written one :-P < 1115234109 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I don't use it though, I just wrote it for kicks. < 1115234117 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, every man and his dog's BF interpreter < 1115234118 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1115234136 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if I want to test simple code I usually look for one in JS < 1115234152 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :HEY, I've still got my code 8-D < 1115234158 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :For 2l that is < 1115234160 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :coolio < 1115234173 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1115234181 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Mind if I paste the code to make an H (8 lines) < 1115234188 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :go ahead!! < 1115234189 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I don't < 1115234193 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :##################################+ < 1115234193 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : +# < 1115234193 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : *#***********************************************************************+ < 1115234193 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : *# * < 1115234193 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : +## # < 1115234195 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : + # < 1115234197 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : *# < 1115234199 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric : + < 1115234201 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, wrapped a bit. < 1115234212 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there's three instructions < 1115234216 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what do they do? < 1115234224 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(looks pretty interesting though!) < 1115234226 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :# isn't an instruction, it's just my way of remembering where I am X-D < 1115234227 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I count four < 1115234230 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1115234233 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1115234237 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :* and + are the instructions < 1115234244 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115234246 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a bf interpreter when I couldn't find one with a working single-step mode. :p < 1115234248 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :a space is a nop, then? < 1115234255 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1115234261 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And one in scheme when I had nothing to do.) < 1115234261 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Like BF, anything that isn't a command is a comment < 1115234273 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115234279 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :interesting looking language < 1115234283 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :* = all stack and IO operations, + = branch < 1115234285 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :do you have language specification anywhere? < 1115234293 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Possibly, lesse... < 1115234340 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, in the article I propose a BF challenge (which can be split into three): write the shortest possible BF code which stores the number 111 in a memory position < 1115234410 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that number is deliberately outside of Franz Faase's table (of course) < 1115234420 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll try that soon! < 1115234432 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(must go now for a while, someone else wants to use this computer) < 1115234437 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1115234443 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I can't find the spec, but I can rewrite it. < 1115234450 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115234455 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye for a while < 1115234455 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nice if you do, GregorR-L < 1115234461 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :later Keymaker < 1115234505 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :damn, I didn't provide a license for brfd... < 1115234568 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :let's say it's public domain < 1115234716 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, brfd broke an ANSI C standard regarding the length of a string constant (the help text of the debugger was too long) < 1115235149 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Darn, I don't think this is my latest revision of 2L ... damn my hard disk failure >_O < 1115235270 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, such a pity < 1115235289 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :anyway, a spec would do < 1115235357 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :is it Whirl-like? does it have a wheel of opcodes? < 1115235364 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No < 1115235374 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The op it runs depends on the direction of the program flow. < 1115235390 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, I understand < 1115235463 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :http://www.befunge.org/fyb/2l/README < 1115235488 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If that logic tree is to totally random to decipher, tell me, I might be able to change it around a bit :-P < 1115235541 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I even had a 2l compiler before my HD crash :( < 1115235548 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But, there is an interpreter. < 1115235551 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And that's something. < 1115235594 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1115235651 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BTW, 2L stands for "The 2 Language" < 1115235845 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'd say it has two symbols rather than two operations < 1115235892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :BrainFuck (and 2l, apparently) operate on a tape, not a stack. A stack would be a FIFO structure. Other than that, looks like a language I wouldn't want to _have_ to use for some real project. :) < 1115235899 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OH. < 1115235906 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol, wording = me not smart < 1115235937 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :a stack would be a LIFO ;) < 1115235946 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1115235950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nnngh. Yes. < 1115235953 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not a queue. < 1115236018 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, it has that amazing simplicity that makes up a funny esoteric language :) < 1115236033 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1115236060 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115236071 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to see a stable homepage for it < 1115236084 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You got one to offer? ;) < 1115236091 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :more or less :) < 1115236109 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You #esoteric people are so nice 8-D < 1115236134 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I have to consult it, but I can't give you write access, I just can post your page and maybe your changes < 1115236167 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I've seen so many esoteric language pages being lost < 1115236192 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :(README updated) < 1115236227 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION updates < 1115236254 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Just changed stack to tape and operation to symbol < 1115236289 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I suspect a Hello World will be huge... < 1115236296 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It was four pages printed out. < 1115236303 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's on the wall of my cubicle... < 1115236311 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Cubical? However you spell that. < 1115236328 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :cubicle looks right < 1115236333 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :neat :) < 1115236355 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I have a board on my wall that says "BEWARE OF ESOTERIC PROGRAMMING" and has that, some BF and some FYB posted :-P < 1115236372 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :heh, cool < 1115236397 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know something about BLANK? is it 2D? < 1115236440 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to classify my bookmarks < 1115236461 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sort, even < 1115236494 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Unsure *shrugs* < 1115236514 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: in about one hour I can tell you if I can host your 2L page < 1115236558 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Iirc blank wasn't 2d. < 1115236570 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't look like it's 2D, yeah. < 1115236579 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm off to eat lunch. < 1115236580 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BBIAB < 1115236591 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :later GregorR-L < 1115236591 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1115236620 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I haven't read the description thoroughly, but I've read this: "Blank is a combination of Befunge, False, and Brainf*ck,[...]" < 1115236649 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I wondered if the befungity came from being 2D < 1115236731 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1115236739 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :back finally < 1115236741 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :re, Keymaker < 1115236761 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember anything really befungey about blank, but I have to admit I don't remember any details about the language. < 1115236784 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if you're sure it's not 2D, that's enough for me, thanks < 1115236813 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :for the sake of simplicity there should be language using only space and new-line :) < 1115236835 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not < 1115236849 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's Whitespace, not to be confused with Blank :) < 1115236908 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah so there's two? < 1115236918 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i always thought there was just one, never noticed that :) < 1115236926 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Blank is not about spaces, I think < 1115236944 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115237070 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think the befungey parts of blank are its stack-basedness, plus the instruction set is befunge-inspired. The program sits in a one-dimensional ring, however. < 1115237142 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ohic < 1115237169 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i gotta ask GregorR-L if i can continue his 2l < 1115237171 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :idea < 1115237175 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :a bit < 1115237184 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'd have some plans for it < 1115237192 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but not in the same form < 1115237197 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well < 1115237217 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i mean with that that i would change the language a bit and its name as well < 1115237250 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I agree it could be better < 1115237347 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the problem with Blank is that there's no example in the web pages to figure out what it looks like... well, the description has some snippets but not enough as to get an idea < 1115237376 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a look at the distribution < 1115237414 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, there are a few examples there < 1115237687 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps forehead < 1115237701 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I should have looked in www.99-bottles-of-beer.net < 1115237830 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that is really fascinating site :) < 1115237841 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way, iirc it has that for malbolge as well < 1115237857 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that probably means someone has managed to make some loop stuff or something? < 1115237946 0 :puzzlet!unknown@unknown.invalid QUIT :No route to host < 1115237955 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nooo < 1115237966 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it is just a printf | gzip | uuencode < 1115237966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :According to http://www.lscheffer.com/malbolge.html it just prints the correct string, does not use a loop. < 1115237986 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :no way < 1115237990 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115238019 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the day I see a true 99 Bottles of Beer in Malbolge... < 1115238021 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then there's "nothing special" :) < 1115238037 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it's fairly easy to make it spit whatever text < 1115238048 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1115238068 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :you just rotate and op like crazy < 1115238094 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure how.. < 1115238132 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, if you normalize the 99BoB you can see that it just performs about one rotate and two ops per character < 1115238174 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the canonical Malbolge interpreter has the "feature"(?) of the output being modulo 256 < 1115238187 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :which is quite against the spirit of Malbolge, btw < 1115238193 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1115238208 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it should be modulo 243 if the CPU has trinary pins < 1115238276 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if you prepare a memory area adequately, a rotate followed by an op or two gets the correct character < 1115238336 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's theory, though; I haven't tried myself < 1115238384 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115238391 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm now concentrated in getting the memory contents set up as I want them < 1115238399 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not so easy as printing characters < 1115238446 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :at least I already got the main loop working (but as it is now, I need to preload the memory) < 1115238556 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :too genius-talk for me.. :) < 1115238558 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways; < 1115238565 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :about getting 111 to some cell < 1115238575 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :in this code i assumed < 1115238602 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the pointer must in the cell where 111 is stored when the execution of the program is ended < 1115238609 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :++++[>++++<-]>[<+++++++>-]<- < 1115238627 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll try to make a shorter way < 1115238747 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there are three categories < 1115238759 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :in what? < 1115238763 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :one: leave the pointer in the same cell < 1115238769 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1115238774 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :two: don't leave the pointer in the same cell < 1115238794 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :three: assume a modulo-256 interpreter where -1 = 255 < 1115238801 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1115238817 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the code must start at position 0 < 1115238820 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'd outrule that category three immediately < 1115238833 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115238840 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it allows far shorter programs < 1115238853 0 :GregorR-L!~GregorR-L@host-226-136.dhcp.pdx.edu JOIN :#esoteric < 1115238864 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I got one in 13 instructions < 1115238870 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1115238874 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that is nice < 1115238876 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but < 1115238880 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :err < 1115238882 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :17 that is < 1115238899 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Anybody want to clue me in on the convo? < 1115238905 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm strictly "non-wrapping array, non-wrapping cells, 8 bit cells" kind of brainfuck programmer < 1115238914 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ah :) < 1115238918 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :convo? < 1115238920 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115238922 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :conversation? < 1115238926 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, sorry < 1115238932 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1115238942 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, don't know about that :) < 1115238945 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : about getting 111 to some cell < 1115238945 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : in this code i assumed < 1115238945 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : the pointer must in the cell where 111 is stored when the execution of the program is ended < 1115238945 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric : ++++[>++++<-]>[<+++++++>-]<- < 1115238980 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ahh yes < 1115239026 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: yours is exactly like mine in category one :) < 1115239084 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115239100 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but remember i haven't seen your solution < 1115239107 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :where are they? < 1115239120 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so it was purely accidental < 1115239132 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://rinconprog.metropoliglobal.com/Articulos/indexArticulo.php?art=4 < 1115239135 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1115239150 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :click on "english version" < 1115239160 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that's the link for the spanish one < 1115239179 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115239192 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :err < 1115239195 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :actually, no < 1115239207 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe, sorry... I left that part untranslated < 1115239229 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1115239235 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the theoretical lower bound is 27 instructions < 1115239235 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe that was why i didn't find them < 1115239247 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(and still haven't!) < 1115239290 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :look for "Soluciones" < 1115239301 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://rinconprog.metropoliglobal.com/Articulos/indexArticulo.php?art=4#Soluciones < 1115239321 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The requested URL /Articulos/indexArticulo.php was not found on this server. < 1115239339 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1115239340 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1115239340 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hmm...... < 1115239356 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :GAH, I've got to get back to this report X-D < 1115239363 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :did you find them, Keymaker? < 1115239367 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1115239426 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1115239441 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so.. are they somewhere on that translated page? < 1115239465 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nope, they're just in the spanish page < 1115239480 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :have you tried the second link? < 1115239509 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1115239518 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't work < 1115239523 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :my Mozilla got a bit crazy < 1115239539 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :after it loads, click on the URL bar and hit ENTER < 1115239557 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe that helps < 1115239571 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sorry, no effect :) < 1115239592 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, let me see if I have it in my old page < 1115239724 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :http://perso.wanadoo.es/p.gimeno/temp/Articles/Buscaminas.html < 1115239730 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :just uploaded it < 1115239766 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah, now i can see < 1115239769 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll check it out < 1115239900 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if you happen to be interested in the article, the English version is in http://perso.wanadoo.es/p.gimeno/temp/Articles/Minesweeper.html (this one is complete) < 1115239972 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks, i'll read it! < 1115240191 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION admits with a red face that the Minesweeper Designer program is Windows-only < 1115240259 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L: are you still interested in letting me host the 2L specs? < 1115240332 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1115240412 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :could you perhaps elaborate it a bit more? < 1115240463 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not the language itself < 1115240488 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Umm, possibly. I could definitely fix the logic tree of doom ^_^ < 1115240495 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115240516 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I mean like give examples < 1115240529 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wrap up a "distribution" if possible < 1115240579 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Okiday < 1115240587 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I could even autoconf it X-D < 1115240593 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Which would be pointless, since there's only one file ;) < 1115240595 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So I won't. < 1115240678 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :better not :) < 1115240735 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :./configure ... checking for bfc: Sorry, the interpreter is written in BrainFuck, so you need a BrainFuck compiler to compile this! < 1115240735 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1115240748 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1115240762 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :BF should be a standard POSIX tool < 1115240778 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1115240787 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :after all who uses dc anyway? < 1115240789 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :All scripts that you would write in perl should instead be written in BF. < 1115240801 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :second that! < 1115240805 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1115240813 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yeah, much more programmer-friendly < 1115240821 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Easier to read, less obtuse. < 1115240827 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115240828 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :agree < 1115240835 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :easy syntax < 1115240845 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No confusing regex < 1115240872 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there's not a thousand ways of writing the same semantically equivalent statement < 1115240874 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oooooooooh, that's what I want to see. A regex mungler in BF. Has anybody written one? < 1115240898 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :uh, regexps are hard to deal with < 1115240922 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :to code, I mean < 1115241024 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115241033 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Which is why I want to see them in BF >:) < 1115241052 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what are those? < 1115241167 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :echo -e "hi\nbye" | grep 'h.*' < 1115241173 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The h.* there is a regex expression. < 1115241184 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It says "look for an h, then any character repeated any number of times < 1115241191 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :There are infinitely more complex ones :-P < 1115241214 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :there's even one that validates dates < 1115241214 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115241261 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are couple dozen-line ones that validate email addresses. < 1115241307 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't really mean that there's ONE, just that they have enough power to let that be made ;) < 1115241322 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :indeed I've written my own date validator < 1115241345 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They have just as much power as finite state automatons. :p (Well, perl regular expressions don't count, you can include arbitrary perl code in those.) < 1115241424 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oy. This is so difficult to explain ...... < 1115241445 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They aren't very readable, though. One of my perl scripts say $rest =~ /^((?:(?:$ex_nt|$ex_t|$ex_e)(?:\s+|$|(?=\|)))*)\s*(?:\||$)\s*(.*)$/ and it's not immediately obvious what that does. < 1115241466 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what it does?! < 1115241477 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. It's not obvious. < 1115241481 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115241499 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :perl should be esoteric < 1115241508 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1115241540 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) hmm, what is finite sate automaton? < 1115241588 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :a state machine, something like a Turing machine but unidirectional (someone correct me if I'm wrong) < 1115241706 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Basically a Turing machine without the tape, yes. It has a set of states, and it does transitions between the states according to the input it receives, handling one character of input at a time. < 1115241730 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And either accepts or rejects the input, depending on what state it ends up in.) < 1115241846 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1115241848 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I updated the README again < 1115241856 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :This time it has a worthless tutorial 8-D < 1115241894 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1115241924 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :let's see.. < 1115241957 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :neat! < 1115242126 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :now that's much better < 1115242139 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :"That's it! That's the whole language! Isn't that simple ... but not!" < 1115242140 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115242143 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1115242147 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :looks good! < 1115242154 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw, some questions; < 1115242162 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :1. how the program stops? < 1115242204 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :2. what is TLO? < 1115242228 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now.. make an interpreter, i wanna code something! < 1115242234 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115242287 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OHHHHHH! Both very important. < 1115242291 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I have an interpreter. < 1115242292 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :2li.c < 1115242299 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :TLO = Top location 0, right? < 1115242310 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :err tape < 1115242313 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Tape location 0, yes. I should write that in. < 1115242319 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1115242329 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and upload the interpreter < 1115242342 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The interpreter is up there... < 1115242390 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wasn't I/O being made by a * when the program was runing up/down? < 1115242412 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :No, it's right-left < 1115242421 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If I wrote it otherwise, I'm an idiot 8-D < 1115242440 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't have the previous version and I don't remember :) < 1115242459 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :in case of doubt it's me who's wrong :) < 1115242465 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1115242567 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hum, seems to me that it will cost too much traveling from TL0 to TL[whatever] for moderately long programs < 1115242570 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :2li uploaded with Makefile < 1115242620 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You could use 0s and travel intelligently *shrugs* < 1115242649 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :0: 1, 1: 1, 2: 0, 3: n, 4: n, ...., 50: 7 < 1115242656 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You're on 50, just loop backwards until you hit a 0 < 1115242664 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :You'd want to put a 0 somewhere there so you could get back < 1115242676 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :And yes, it would cost too much as well 8-D < 1115242819 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :furthermore, why left/right are mapped to up/down and raise/lower value are mapped to left/right? < 1115242838 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :it would be very graphical if these matched < 1115242868 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I was mentally imagining it the other way. I was seeing a vertical tape in my head, with values stretching left-right. < 1115242875 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :if you operate going to the right, you move the pointer to the right < 1115242877 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1115242888 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ok then :) < 1115242906 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :But it doesn't quite work the same as in BF, so my descriptions weren't helpful :-P < 1115242999 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :gotta go now < 1115243007 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :see you tomorrow < 1115243086 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Bye < 1115243100 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1115243191 0 :Keymaker!unknown@unknown.invalid TOPIC #esoteric :Somebody make a cooler topic! < 1115243507 0 :GregorR-L!unknown@unknown.invalid TOPIC #esoteric :Time to fight with BF! Learn FYB (http://www.befunge.org/fyb/) and challenge Gregor's logicex-1.fyb! < 1115243509 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ahahahahaha < 1115243519 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm such a jackass < 1115243523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115243944 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :YAY! I finished my paper ^_^ < 1115243958 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good < 1115243962 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what is it about? < 1115243976 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It's for my Technical Writing class, so it's just some example situation from the book. < 1115244028 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1115246102 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Nearly got my compiler working again. < 1115246108 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps :-P < 1115246622 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hopefully < 1115246635 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sadly, no. < 1115246639 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what the problem is... < 1115246644 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :It makes C with a bunch of gotos X-D < 1115246669 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1115247385 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Oy. I'll get back to that later :-P < 1115247409 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Note: 2L is subject to change when I look closely at my Hello World program and find that I misimplemented it today. < 1115247659 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My befunge compiler makes C with _a lot_ of gotos. < 1115247667 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yay :-P < 1115247694 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See http://befunge.org/~fis/out.c.txt for an example compilation of http://befunge.org/~fis/utm.html although I think I've advertised this thing here too much already. < 1115247735 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Truly a masterpiece. < 1115248662 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The compiler is still rather buggy. Haven't had time to fix. < 1115248855 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll go. sleepy < 1115248864 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good nite < 1115248874 0 :Keymaker!unknown@unknown.invalid QUIT :"Freedom!" < 1115250104 0 :GregorR-La!~GregorR-L@host-225-164.dhcp.pdx.edu JOIN :#esoteric < 1115250114 0 :GregorR-La!unknown@unknown.invalid PRIVMSG #esoteric :Hi GregorR-L, how are you :-P < 1115251127 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1115251181 0 :GregorR-La!unknown@unknown.invalid PRIVMSG #esoteric :Finally < 1115251184 0 :GregorR-La!unknown@unknown.invalid NICK :GregorR-L