< 1218932080 0 :tusho!unknown@unknown.invalid QUIT :"Leaving..." < 1218932662 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++[->+++++<]>[->++++++++++<]>+++.+++++++.[-]<++++++[->+++++++++<]>++. < 1218932663 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :gn8 < 1218932710 0 :KingOfKarlsruhe!unknown@unknown.invalid PART #esoteric :? < 1218933241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1218933322 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :k < 1218933618 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I added command registration and storage support, but the actual execution is still missing. < 1218933626 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1218933626 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1218933636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218933640 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :... < 1218933650 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1218933673 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, I forgot: it needed to have one memory cell initialized to zero. Should've remembered before reloading. < 1218933682 0 :fungot!n=fungot@qeq4.kyla.fi JOIN :#esoteric < 1218933686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218933686 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: < 1218933694 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | >>>a<<< would lift up from an even deeper list, but it cannot be done here, because we don't see the surrounding program < 1218933695 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd echo ,[.,] < 1218933698 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218933698 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo < 1218933712 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now it just needs to actually execute that stuff. < 1218933760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: btw is the command for making fizzie code just for you or can anyone use it? < 1218933784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's public, i want < 1218933822 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, in a bit we shall talk about the experiment. :D < 1218933845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i was afraid of that, i'm actually going to sleep soon :P < 1218933851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok :p < 1218933869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i don't mean that as in "i was afraid you'd say that, i need to go now!" < 1218933881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1218933891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just that i've had a very pointless day, so i could've dedicated a part of it easily < 1218933892 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gee look at the time gotta run! < 1218933893 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1218933909 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I think the command "λdoit [what to code]" should have no access restrictions, but often it just doesn't seem to work right no matter how many times I repeat it. < 1218934385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i will prolly read the rest of the study guide and go to sleep, so in like ten hours < 1218934441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if i'm too tired to read < 1218934452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :been on this for like 2 hours, i'm on page 15 :D < 1218937546 0 :Tritonio_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1218941991 0 :sebbu2!n=sebbu@ADijon-152-1-75-174.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1218942949 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1218946795 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1218947518 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1218949394 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1218949732 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1218950506 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1218950520 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1218950562 0 :pikhq!unknown@unknown.invalid QUIT :Client Quit < 1218950575 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1218950633 0 :pikhq!unknown@unknown.invalid QUIT :Client Quit < 1218950720 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1218950740 0 :pikhq!unknown@unknown.invalid QUIT :Client Quit < 1218950890 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1218951681 0 :adu!n=ajr@pool-71-178-14-193.washdc.fios.verizon.net JOIN :#esoteric < 1218952994 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an idea! < 1218953020 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :cpressey made a brainfuck interpreter which apparently has every feature he could shove into it < 1218953023 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :. < 1218953059 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :perhaps we could make one which is just so stupidly overpolished (hardcore 3D animations) that it looks pathetic < 1218953067 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :sound like a cunning plan? < 1218955294 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Hmmmmmmmm < 1218956187 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: i like it < 1218956209 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: what language are you going to implement it in? < 1218956225 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :adu: i don't know if i'll ever implement it, but the idea's there < 1218956232 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if you want to implement it, then go for it < 1218956243 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :i already tried about 5 years ago < 1218956248 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :right now I'm trying to extend WireWorld into a massive beast < 1218956290 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and THAT is being done in ALPACA. < 1218956468 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :currently i have: 3 types of wire sets (1/2 neighbour, 1 neighbour, 2 neighbour), ROM, capacitors, flash memory < 1218956479 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :although ROM is resettable < 1218956551 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION noticed something cool about ROM... < 1218956562 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :(in this thing i'm making) < 1218956569 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :you can use ROM to create a diode < 1218956597 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i could try making a bridge :D < 1218956983 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :done ;D < 1218957106 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk. < 1218957449 0 :adu!unknown@unknown.invalid PART #esoteric :? < 1218958927 0 :asiekierka!n=asiekier@89.108.244.118 JOIN :#esoteric < 1218958930 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1218959258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i may do a Screebles Game < 1218959273 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes, a game based on a doodly website with no point. < 1218959999 0 :clog!unknown@unknown.invalid QUIT :ended < 1218960000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1218962201 0 :AnMaster!unknown@unknown.invalid QUIT :"ERC Version 5.3 (IRC client for Emacs)" < 1218962201 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1218962361 0 :pikhq!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1218962417 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1218963288 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1218963889 0 :asiekierka!n=asiekier@89.108.244.118 JOIN :#esoteric < 1218963900 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :optbot...! < 1218963900 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i would sleep better at night knowing it was the provably shortest program < 1218963904 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1218963904 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | (there we go. I used 3 different linguistic sources in a single sentence!) < 1218964057 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: my advice for your screebles is to make sure that the writing is VERY readable. < 1218964075 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :e.g. in #21- Statu`d! < 1218964160 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, i'm loling. < 1218964375 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :"Screebles: Because only I know BF." "No, I'm the only one who knows BF!" "No, that's ME!" "No, I *AM* BF!" < 1218964487 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1218964489 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :good comic idea < 1218964511 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1218964527 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You will get credits < 1218964529 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but it's a good one < 1218964530 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, you should have a look at WireWorld < 1218964533 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1218964534 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1218964537 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Didn't you see WireWorld DS < 1218964538 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1218964542 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :http://pages.prodigy.net/nylesheise/wireworld.html < 1218964545 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :my implementation of WireWorld for the NDS < 1218964547 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1218964548 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1218964562 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i did < 1218964565 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :someone needs to implement wireworld in wireworld some time < 1218964576 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What about WireWorld in a RISC in WireWorld < 1218964601 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1218964606 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or no! < 1218964607 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :though 64 bytes of memory is a little low :/ < 1218964616 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :WireWorld in a RISC in WireWorld in a RISC in WireWorld! < 1218964653 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i need to find a really good wireworld GUI which doesn't randomly drop information e.g. not MCell < 1218964661 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and no, I do not have a DS. < 1218964662 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1218964668 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :WireWorld DS, but it's size is limited < 1218964673 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :to 160x160 or something < 1218964674 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1218964693 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :probably not enough for the wireworld computer then. < 1218964699 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1218964708 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But the source code is availble online < 1218964723 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And modifying it to support any resolution is modifying some defines and the scrolling algorithm. < 1218964728 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1218964735 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1218964767 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, for my birthday, i'd SO like to have two cakes. < 1218964782 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that would rock. < 1218964785 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Why? You know, one will have a blue portal on it, and the other an orange portal. < 1218964793 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1218964801 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1218964810 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :stick one on the roof and the other on the floor < 1218964814 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1218964838 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or make a lotta cookies < 1218964845 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Each having a different BF letter < 1218964848 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :like, 130 of them < 1218964868 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And make the letters so the cookies can be combined to make a Hello, World! program < 1218964875 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay for Hello BF Cookie World < 1218964880 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1218964898 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What about the candles? They'll be in the portals, and only on one cake < 1218964903 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :have you ever used POV-Ray? < 1218964904 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The other will have them... < 1218964908 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Upside down. < 1218964936 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Not really. I can't do 3D graphics. < 1218964936 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Why? You wanted me to do the cakes in POV-Ray? < 1218964956 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that or the cookies < 1218964966 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah right. < 1218964971 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm generally crap with graphics but i'm not too bad with pov-ray < 1218964974 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Give me a good POV-Ray tutorial then. < 1218964991 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and where to get PWN-Ray < 1218964993 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if you want to though, you could build a BF interpreter in POV-ray :D < 1218965002 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Haha < 1218965009 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :erm, there's the pov-ray tutorial < 1218965014 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What about a POV-ray interpreter in BF? < 1218965027 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :that would make someone puke < 1218965039 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It'll output to a BMP file < 1218965041 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, if i'm to EVER attempt something like that, it'd be in befunge, not bf < 1218965047 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :|}{}{}{| < 1218965057 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, i'd rather do it in Befunge too. < 1218965066 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :befunge is way nicer < 1218965067 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And maybe make a fingerprint: BMPF < 1218965074 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :support for BMP Files < 1218965081 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yay for funge-98 fingerprints. < 1218965106 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking about making a fork of BF < 1218965116 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :called BrainPhics < 1218965123 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :BF with support for graphical outpu < 1218965123 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :t < 1218965144 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It'll have 3 new commands < 1218965149 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :there's many of them just because BF is so time-intensive and can be quite limited. i did one called BrainSecks and implemented it into a bot. < 1218965162 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :; : | i think < 1218965187 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :; - if the cell is zero, set it to the current X position, otherwise set it to the Y position < 1218965188 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :if you're doing a fork, i advice you to add these, too: < 1218965195 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :{ } = while-zero loop < 1218965203 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :( ) = if nonzero, then execute < 1218965211 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1218965221 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This wouldn't be BF anymore :( < 1218965221 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :makes it SO much easier < 1218965228 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k. < 1218965250 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can do both loops in BF < 1218965259 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The while-zero loop algorithm is on the wiki < 1218965267 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the nonzero one-execution loop can be done with a flag < 1218965271 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in, a temp cell < 1218965276 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Haha. < 1218965314 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can also do this with some... BF macro support < 1218965315 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1218965340 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :BF macros sound very useful < 1218965352 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1218965353 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1218965366 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :instead of writing (put a kilobyte of an useful function here) < 1218965368 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you write #func1 < 1218965370 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1218965372 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Then < 1218965375 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you compile the code < 1218965383 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and #func1 turns backyback to the codeycode < 1218965444 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :btw, what's the lowest number of cycles *you* can use with wireworld? < 1218965450 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i made a 4-cycle XOR once < 1218965461 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :without using clocks < 1218965482 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :3 AFAIK < 1218965492 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :#-=#-=#-= < 1218965498 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric := wire - tail # spark < 1218965504 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can't do less than 3. < 1218965549 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can use. What about me? < 1218965551 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in me? < 1218965555 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. < 1218965560 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I didn't really do anything in BF. < 1218965563 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :WireWorld*. < 1218965571 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k. < 1218965610 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1218965611 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1218965612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218965612 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo < 1218965614 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^echo foo < 1218965615 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1218965728 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd rev >,[>,]<[.<] < 1218965730 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218965730 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo rev < 1218965737 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd rev testing, testing. < 1218965743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nngh. < 1218965745 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^rev testing, testing. < 1218965745 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.gnitset ,gnitset < 1218965747 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1218965753 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You have BF macros! < 1218965769 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now there's two "rev" commands, the latter one of which does nothing. Fortunately the earlier-defined match first. < 1218965773 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218965773 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo rev rev < 1218965780 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :yecch. < 1218965795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should at some point add "if already defined, override the old one" thing. < 1218965809 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I have free space at that point of the code. < 1218965944 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, there's plenty: it happens to be on the last row of that particular blob of code. < 1218966037 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :do you have an ESOX-based bot by any chance? < 1218966062 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, fungot is just plain old Funge-98 with the SOCK and STRN fingerprints. < 1218966128 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :nice! < 1218966142 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :which interpreter? < 1218966142 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt (missing the loader, but I guess you don't want to run it) < 1218966162 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :RC-Funge/98. cfunge didn't implement SOCK yet, and I don't have the D compilers for CCBI. < 1218966197 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k. < 1218966265 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i'm guessing you'd beat the crap out of me if I did a funge shellcode exploit, right? < 1218966277 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :actually... that would probably be a first... < 1218966307 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you can wait for a few days so that I can add a chroot/setuid-priviledge-dropping patch to RC-Funge/98. :p < 1218966334 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I'm hoping there are no cases where it'll end up running any user-defined code. Could be bugs, of course. < 1218966337 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1218966555 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k. < 1218966771 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1218966771 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1218966773 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218966773 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo rev rev < 1218966783 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I can reset those by sticking a zero at a suitable place < 1218966790 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 002aaa***p < 1218966792 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218966792 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: < 1218966794 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1218966848 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(^code is again restricted to me, since it's pretty unsafe; it just runs a single line of Befunge code inside the interpreter with no protection.) < 1218967026 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218967026 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo rev < 1218967040 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Added those two back. I think that's enough Befunge before breakfast. < 1218967213 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what if you were to stick in a ^ or v in a ^code argument? < 1218967444 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It would break horribly. < 1218967451 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As would a @. < 1218967475 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The command was intended for those "I need to change the Funge-space state so that a ^reload can work" occasions. < 1218967487 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :k. < 1218967529 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. a VIRT fingerprint would be a good one, allowing a virtual funge machine stuck inside a small box < 1218967545 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :and also custom I/O < 1218967881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^code 0ad"!dlrow ,olleH: ciretose# GSMVIRP"08P0898+2*21gW$ < 1218967881 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1218967887 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, felt like experimenting. < 1218967911 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyways, i'm off to bed < 1218967913 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gnight < 1218967935 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Jesus loves you" < 1218970570 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^code < 1218970590 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1218970591 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo rev < 1218970598 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev olleh < 1218970599 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1218970605 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev encoding is that cool! < 1218970606 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :!looc taht si gnidocne < 1218970689 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rev ].+[.+ fb^ < 1218970690 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^bf +.[+.] < 1218970811 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^rev heh ver^ < 1218970811 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^rev heh < 1218970811 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1218970825 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That would work nicely with two fungot instances. < 1218971345 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1218971660 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1218973200 0 :Mony!n=Asshole@AToulouse-258-1-13-236.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1218973207 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1218974417 0 :KingOfKarlsruhe!n=Nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1218975135 0 :tusho!n=tusho@91.105.80.203 JOIN :#esoteric < 1218975570 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :"Verlassend" < 1218975583 0 :Tritonio_!n=tritonio@150.140.226.176 JOIN :#esoteric < 1218976825 0 :Judofyr_!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1218976894 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | what was that link to your Thue ski again? < 1218977856 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1218979672 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1218980082 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :optbot... < 1218980082 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Mony: SON OF A BITCH JAVA < 1218980087 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :lol :x < 1218980103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1218980115 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ++ < 1218980115 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: OKOKOKOKOKOKOKOALITY < 1218980137 0 :RedDak!n=dak@host181-94-dynamic.18-79-r.retail.telecomitalia.it JOIN :#esoteric < 1218980386 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://qdb.us/190128 "steven" has never coded in Brainfuck. Discuss. < 1218980416 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :optbot, e=mc2 < 1218980416 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Mony: #exec self.raw("PRIVMSG #esoteric :Foo!") < 1218980752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :optbot: it's on my page :P < 1218980752 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: <3 < 1218980798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've seen that quote many times < 1218980803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i still don't get it < 1218980811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the punch line simply sucks < 1218980812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1218980815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck is you wrote a speech synthesizer in 8-bit fixed-point? < 1218980864 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :steven's was clearly a joke, he has no idea about brainfuck < 1218980881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1218980888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder if i should make a ski thue! :P < 1218980900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that might be a bit harder < 1218980992 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh, wow, astrange < 1218980995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've seen that name elsewhere < 1218981073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it reminds me of lestrange from harry potter, but you probably haven't read such childish books < 1218981139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've read the harry potter books :p < 1218981147 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I mean I've actually seen that name around < 1218981190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's on freenode, so may have been somewhere < 1218981195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's the same guy < 1218981199 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, i think it is < 1218981235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :alexander strange, if that is actually his name, is so cool i wanna kill him and start just, you know, being him < 1218981253 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1218981265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::--) < 1218981266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1218981273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could just go with Oklopol Ominovorol < 1218981280 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be just as awesome < 1218981294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's lowercase, isn't it? < 1218981297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol ominovorol < 1218981299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :change your name to that < 1218981306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, but i'm not sure if that's allowed < 1218981309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1218981313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the finnish law on names sucks ass < 1218981316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1218981322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, if you do I'll change mine to just "tusho" :P < 1218981328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's so vague even lawyers have really nothing to say on the subject < 1218981335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :...and my IRC realname will be true! < 1218981348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for instance, it doesn't disallow numbers and special characters explicitly < 1218981366 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: change your nickname to the unicode rtl override character < 1218981369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1218981371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s/nickname/name./ < 1218981372 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but those certainly can't be allowed, because you can't even have most names with finnish characters. < 1218981376 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s/name./name/ < 1218981441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a name without a second name would totally fuck up computer systems < 1218981445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd have to be tusho tusho < 1218981446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or tu sho < 1218981454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or tusho oooo < 1218981476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho NULL < 1218981481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tusho \0 < 1218981493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{"t","u","s","h","o",0} {0} < 1218981525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1218981543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i think the finnish language actually requires names to be capitalized anyway, when used < 1218981543 0 :RedDak!unknown@unknown.invalid QUIT :Remote closed the connection < 1218981552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if you can override that < 1218981562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ditto for english < 1218981566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it all is so vague and sucky. < 1218981568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but if your name is tusho < 1218981570 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then it's tusho. < 1218981584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*is all < 1218981595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also why am i correcting even grammatical errors nowadaya < 1218981596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s < 1218981604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that simply makes no sense, as i make those deliberately < 1218981606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asdasdasd < 1218981610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rodea drinko -> < 1218981613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*rodeo < 1218982787 0 :jix!n=jix@dyndsl-080-228-182-004.ewe-ip-backbone.de JOIN :#esoteric < 1218983989 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1218984589 0 :Mony!unknown@unknown.invalid QUIT :"À vaincre sans péril on triomphe sans gloire..." < 1218986136 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1218987205 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1218987306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1218987354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyone have a good algo for this: < 1218987364 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1218987369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :overview(source : array, length : integer) < 1218987394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if length is more than the length of the source array, it returns an array of the length of the source array < 1218987394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err < 1218987399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if length is more than the length of the source array, it returns an array with the length of the source array < 1218987408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, it returns an array of "length" length < 1218987420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like < 1218987432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :overview([1,2,3,4,5,6,7,8,9,10],3) -> [1,5,10] < 1218987449 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :overview([1,2,3,4,5,6,7,8,9,10],5) -> [1,3,4,7,9] < 1218987455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's the basic idea < 1218987456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1218987459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's probably trivial < 1218987463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I'm missing it < 1218988354 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :How come overview([1..10],3) isn't [1,5,9], or overview([1..10],5) isn't [1,3,5,7,10] or something? < 1218988405 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I think I know of a good algorithm to take however many elements, evenly spaced. < 1218988419 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes, however many elements evenly spaced. < 1218988515 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :In the first one, you want 3/10. 1/2 is 0/1 then 1/1; 1/3 is 0/1 then 1/2; 1/4 is 0/1 then 1/3; 2/7 is 1/4 then 1/3; 3/10 is 2/7 then 1/3. < 1218988580 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :If we say 0/1 is O and 1/1 is X, then 1/2 is OX, 1/3 is OOX, 1/4 is OOOX, 2/7 is OOOXOOX, and 3/10 is OOOXOOXOOX. < 1218988614 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :The second one is just 1/2, which is OX, so you can repeat that five times to get OXOXOXOXOX. < 1218988710 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I have discovered a truly marvelous actual algorithm that does this, which the time before I have to go do something else is too small to contain. :-P < 1218988727 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :You're smart. < 1218989024 0 :MikeRiley!n=mike@12.192.179.31 JOIN :#esoteric < 1218989344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: Wait ... wut < 1218989714 0 :MikeRiley!unknown@unknown.invalid QUIT :" " < 1218989809 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :overview x n = o x (subtract 1 . ceiling $ ((/) `on` fromIntegral) (length x) n) where o [] _ = []; o (y:ys) m = y : o (drop m ys) m < 1218989813 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ^ < 1218989825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You are evil. :| < 1218989826 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :seems to work, didn't test it much :-P < 1218989837 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why's that? :-P < 1218989846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If I was using Haskell for this, sure. Or if I could actually comprehend that code, sure. < 1218989847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1218989867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh, write it on more than one line and it should be semi-simple < 1218990981 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :How dare you use . and $? < 1218991101 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :What does on do? < 1218991123 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1218991136 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dogface: What's wrong with (.) and ($)? < 1218991139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They're very idiomatic. < 1218991163 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :They make things a little bit more complicated, sometimes. < 1218991172 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a $ b $ c d < 1218991175 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a (b (c d)) < 1218991177 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I know which I prefer. < 1218991197 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I don't know which I prefer. < 1218991231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Cale prefers a . b $ c d iirc < 1218991258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Cale is crazy. < 1218991259 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1218991375 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: prove that that always returns the requested number of elements. :-P < 1218991394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :on f g x y = f (g x) (g y) < 1218991422 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dogface: it doesn't, actually < 1218991435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I tried using QuickCheck and it failed given [(),(),(),()] and 3 < 1218991449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I can't be bothered to do anything about it :-P < 1218991468 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I'll write mine, then. And I'll do it in little bitty pieces. < 1218991495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :little functions, in the program, little functions, made of ... < 1218991497 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's crap, a . b . c $ d is better :-) < 1218991516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: possibly that's what Cale prefers < 1218991517 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I'm going to eat now -> < 1218991538 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :overview xs n = filter fst (zip (indic (length xs) n) xs) < 1218991544 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :It looks like a cake! :-D < 1218991653 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :indic len n = indic' len n 1 0 [False] 1 1 [True] < 1218991708 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :indic' len n lenl nl low lenh nh high | (len, n) == (lenl, nl) = low < 1218991718 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :indic' len n lenl nl low lenh nh high | (len, n) == (lenh, nh) = high < 1218991860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to repeat the part before | < 1218991891 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :indic' len n lenl nl low lenh nh high = let (lenm, nm, mid) = (lenl + lenh, nl + nh, low + high) in if lenm * n > len * nm then indic' len n lenl nl low lenm nm mid else indic' len n lenm nm mid lenh nh high < 1218991912 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Do I still not need to repeat the part before |, now that the last pattern doesn't have a guard? < 1218991924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :use otherwise as the guard < 1218991929 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, that's the end of it. < 1218991937 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I've been trying to prove that this is total for months. < 1218992177 0 :tusho!unknown@unknown.invalid NICK :tusho|away < 1218992197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :O_o, 8 parameters < 1218992203 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that can't be healthy < 1218992222 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :More tuples would be nice. < 1218992314 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Such as this: indic' (len, n) (lenl, nl, low) (lenh, nh, high) = let (lenm, nm, mid) = (lenl + lenh, nl + nh, low + high) in if lenm * n > len * nm then indic' (len, n) (lenl, nl, low) (lenm, nm, mid) else indic' (len, n) (lenm, nm, mid) (lenh, nh, high) < 1218992350 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :As-patterns could make it shorter. < 1218992378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, some wheres. you are not actually changing all the parameters in recursion < 1218992420 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :If I remember correctly: indic' t@(len, n) l@(lenl, nl, low) h@(lenh, nh, high) = let m@(lenm, nm, mid) = (lenl + lenh, nl + nh, low + high) in if lenm * n > len * nm then indic' t l m else indic' t m h < 1218992432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so use a helper function that only has the parameters that change < 1218992455 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that'd work. < 1218992535 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :And perhaps I should be testing (lenm, nm) for equality rather than (lenl, nl) and (lenh, nh), but I don't know just how that would be done. < 1218992560 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Also, I realized this isn't total; fixies are required in the guards. < 1218992580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you know a set of guards can have a where clause in common? < 1218992591 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I do. < 1218992623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you can define lenm, nm in that where clause perhaps < 1218992627 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Replace (len, n) == (lenl, nl) = low with len * nl == lenl * n = concat (replicate (len `div` lenl) low) and likewise for h, I think. < 1218992694 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I think this is what we call "spending five minutes writing the code and fifteen minutes making it look nicer". :-P < 1218993583 0 :asiekierka!n=asiekier@89.108.248.178 JOIN :#esoteric < 1218993585 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hello < 1218993598 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :dogface: How's your !@#$%^cking Screeble? < 1218993627 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :It hasn't changed in the last... oh, 22 hours. < 1218993652 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You mean 21:30 hours < 1218993655 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AFAIK < 1218993657 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or 21:40 < 1218993664 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe 22 < 1218993666 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1218993668 0 :Corun!n=Corun@halls-129-31-82-181.hor.ic.ac.uk JOIN :#esoteric < 1218993668 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1218993679 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I guess I can scan it and throw it at you. Most of the handwritten text will be replaced with computery text, I'm sure. < 1218993688 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1218993718 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1218993718 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :It's not all that awesome, really. < 1218993733 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I still have a comic idea for today < 1218993740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't by me though < 1218993784 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I did make a couple significant changes from the mini-screeble. < 1218993785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :21:34:18.89540046465000... or thereabouts < 1218993798 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : "Screebles: Because only I know BF." "No, I'm the only one who knows BF!" "No, that's ME!" "No, I *AM* BF!" < 1218993808 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Here's the #24 comic idea < 1218993892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay, 656 kb of #esoteric logs. < 1218994431 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :http://i34.tinypic.com/2rokyts.jpg < 1218994442 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Love and flowers and puppy happiness. < 1218994527 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i'm sure you embedded a Braincopter program in it. No wait, it's JPG, you couldn't < 1218994683 0 :oerjan!unknown@unknown.invalid QUIT :"And stick figures!" < 1218994732 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Of course I could. Everyone knows JPG doesn't actually do anything. < 1218994932 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Except if you LET IT < 1218995349 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1218995417 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1218995517 0 :pikhq!n=pikhq@r01jjw8v9.device.mst.edu JOIN :#esoteric < 1218995602 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :OOOOOOO, OOOOOOX, OOOXOOX, OOXOXOX, OXOXOXX, OXXOXXX, OXXXXXX, XXXXXXX. < 1218995606 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :ACTION parades < 1218995617 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that has to be overly complicated :-) < 1218995734 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :What has to be overly complicated? < 1218995793 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that indic function or anything that uses it < 1218995879 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Things that use it wouldn't be overly complicated, it seems. < 1218995965 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what does it do? < 1218996093 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :The function indic returns a list of True and False, as evenly spaced as possible. < 1218996125 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright, hmm < 1218996718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Yay, 656 kb of #esoteric logs. <-- only? < 1218996726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite sure it is a few MB for me < 1218996751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1.4MB log file < 1218997336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@sesefras:~/irclogs/freenode/#esoteric$ du -h < 1218997336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :34M . < 1218997830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I rotate to CDs every few months < 1218997844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the old ones are on some cd bziped up < 1218997898 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that a bit inconvenient? I mean, do your day-to-day activities not involve several years old IRC logs? < 1218997900 0 :tusho|away!unknown@unknown.invalid NICK :tusho < 1218998488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, nop they don't < 1218998494 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Someone should write a wang tile esolang < 1218998508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1218998508 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | My *initial* implementation of PEBBLE was a hell of a lot simpler than PSOX. . . < 1218998516 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1218998523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :MY QUOTE. :D < 1218998528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the last one? < 1218998550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The current one. < 1218998554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1218998766 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :damn, greasemonkey is back. < 1218998774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1218998906 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Yelling at optbot causes it to change the topic? < 1218998907 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :dogface: say you want b < 1218998919 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :I want the old one back, then. :-) < 1218998921 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1218998922 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | "Windows System tray monitor has detected the you system tray is too full. Click here to run the System Tray Cleanup Wizard." :-D < 1218999625 0 :Judofyr_!unknown@unknown.invalid NICK :Judofyr < 1218999978 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :back < 1218999979 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Woah < 1218999983 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I didn't make a screeble today! < 1218999984 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1219000000 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I must make one as soon as i finish eating! < 1219000001 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^echo Whoa! < 1219000001 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Whoa! Whoa! < 1219000011 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219000012 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo < 1219000017 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd echo < 1219000018 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[.>]<[<]++++++++++++++++++++++++++++++++.>[.>] < 1219000021 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I tweaked it a bit. < 1219000054 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Can i add some commands of my own? < 1219000056 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1219000060 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what i found in my bf folder < 1219000091 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's the IRC length limit of ~500 usable message characters, so you can't add very long programs. < 1219000113 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1219000116 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So ROT13 is out < 1219000131 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I suspect that IRC length limit is the result of programmers not wanting to make strings of arbitrary size. < 1219000138 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You know < 1219000139 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Fizzie < 1219000144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Rot13 is not >500 characters, fizzie. < 1219000147 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'd like you to implement something like "link" < 1219000148 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is kinda a shame. < 1219000156 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which can link 2 parts of code < 1219000156 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1219000158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: It's to avoid people sending fucking huge lines that kill things, too. < 1219000171 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: "Huge lines that kill things"? < 1219000173 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you write ^bfcmd app.1 {code part here} < 1219000181 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then you write ^bfcmd app.2 {second code part here} < 1219000186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Do you want your client to suddenly dump 500mb of line? < 1219000187 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And it stores them as combined 1 and 2 < 1219000204 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine, fine. So that's a bit much... < 1219000209 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :But come on: 500 chars? < 1219000213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: In the 80s, remember. < 1219000229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And IRC was only used for discussing things in real-time... so it wasn't much ofa problem < 1219000231 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So block .1 and .2 to only fizzie < 1219000251 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes. When people thought that gets was a good idea. "Who would use 100 characters in a line, anyways?" < 1219000255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does the bot optimize the bf programs? < 1219000261 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.@ < 1219000262 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1219000265 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1219000272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IT'S WRITTEN IN BEFUNGE < 1219000275 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd hello ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.@ < 1219000275 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219000276 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo lol hello < 1219000276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what do you think?! < 1219000286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if you lack space for that, consider using SUBR fingerprint to jump somewhere else and then return < 1219000289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and? < 1219000294 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^hello < 1219000294 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World!. < 1219000299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why would he optimize < 1219000300 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^lol < 1219000303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he'd have to code an optimizer < 1219000303 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1219000303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in befunge < 1219000304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I already use SUBR for the ^code part, but it always feel so cheatingey. < 1219000307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why not? < 1219000313 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :about longlinesofcode < 1219000318 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :There's "...out of time" < 1219000318 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bashes AnMaster's head against a wall repeatedly < 1219000319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1219000325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nop? < 1219000331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, idea: add ^help < 1219000333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1219000336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^commands < 1219000337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^list < 1219000339 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd fib >++++++++++>+>+[ < 1219000339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1219000339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "No." there meant "there is no such command to display", since the command name was missing. < 1219000340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : [+++++[>++++++++<-]>.<++++++[>--------<-]+<<<]>.>>[ < 1219000340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : [-]<[>+<-]>>[<<+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<- < 1219000340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : [>+<-[>+<-[>+<-[>[-]>+>+<<<-[>+<-]]]]]]]]]]]+>>> < 1219000340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : ]<<< < 1219000340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :] < 1219000341 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Great. < 1219000352 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can add ^help easily, though. < 1219000356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[19:12:10] fizzie, idea: add ^help < 1219000358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster < 1219000363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where do you get these revolutionary ideas from < 1219000368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they amaze me < 1219000372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, from common sense < 1219000373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with their uniqueness < 1219000375 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Currently there's also a nasty bug that redefining a command makes it forget all commands after it in the list. < 1219000378 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219000379 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo lol hello fib < 1219000383 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd echo ,[.,] < 1219000385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219000385 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo < 1219000388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: #esoteric < 1219000390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :common sense < 1219000390 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd fib >++++++++++>+>+[[+++++[>++++++++<-]>.<++++++[>--------<-]+<<<]>.>>[[-]<[>+<-]>>[<<+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<<<-[>+<-]]]]]]]]]]]+>>>]<<<] < 1219000391 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric := No. < 1219000393 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219000394 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo fib < 1219000395 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^fib < 1219000398 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597. ...out of time! < 1219000481 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd ascii .+[.+] < 1219000508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why does redefine overwrite the other ones? < 1219000511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219000512 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo fib ascii < 1219000527 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay, we have a lotta apps for BF now < 1219000539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, there are already a lot < 1219000548 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not in the bot < 1219000549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf .+[.+] < 1219000550 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :............................... !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎ ... < 1219000550 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but* < 1219000564 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1219000564 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1219000569 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219000569 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo fib ascii < 1219000573 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Whew. :) < 1219000576 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd echo maybe_I_fixed_the_redefinition_thing < 1219000578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219000578 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo fib ascii < 1219000584 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems so. < 1219000592 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^echo Possibly. < 1219000600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Uh < 1219000601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how does ^reload work? < 1219000601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1219000604 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes you did < 1219000605 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd echo >,[>,]<[<]>[.>]<[<]++++++++++++++++++++++++++++++++.>[.>] < 1219000614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^echo foo < 1219000615 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :foo foo < 1219000615 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^echo ^echo < 1219000616 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^echo ^echo < 1219000620 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1219000620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1219000626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why does it say foo twice? < 1219000628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219000629 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: echo fib ascii < 1219000630 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what is an echo < 1219000630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My version of ^echo produces an echo. < 1219000630 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd cat ,[.,] < 1219000636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1219000640 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No wait < 1219000651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, echo as in "print" in shell was how I was thinking < 1219000652 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i must change my program to append a CAT at the beginning < 1219000655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^cat should output it in lolcat speak < 1219000655 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :should output it in lolcat speak < 1219000660 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1219000665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1219000668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ascii abc < 1219000669 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :............................... !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎ ... < 1219000674 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, ^reload works by clearing most of the funge-space except the part at top used for storage, and then loading the program sources back in with 'i'. < 1219000677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah rigvht < 1219000679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"LOLCAT SPEEK ... SHUD OUTPUT IN" < 1219000680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right* < 1219000692 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :BF has exactly three limitations: memory is not random-access, individual cells are not settable or testable, and the only flow control structure is a while loop. < 1219000693 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: cute < 1219000694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and crazy < 1219000701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I suggested it iirc < 1219000706 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think so, yes. < 1219000707 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1219000708 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd feline +[,.[-]+] < 1219000715 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :^feline I am invincible. < 1219000716 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :I am invincible................................................................................................................................................................................................ ... < 1219000719 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The last one isn't really a limitation. < 1219000722 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1219000723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway do you use negative funge space for storage? < 1219000724 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but then it'd be LOLCAT < 1219000726 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am invincible........................................................................................................................................................................................................................................................................................................................... < 1219000729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be another good idea < 1219000742 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :^feline WTF? < 1219000743 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :WTF?........................................................................................................................................................................................................... ... < 1219000757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^feline ^feline < 1219000759 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^feline........................................................................................................................................................................................................ ... < 1219000762 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^feline........................................................................................................................................................................................................ ... < 1219000768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^feline ........................................................................................................................................................................................................ ... < 1219000773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1219000775 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :So, every time you give it a command, it's a separate instance of the program, and when it tries to read from EOF, either 0 or -1 is given. < 1219000787 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :^BF +[.+] < 1219000792 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.+] < 1219000796 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Mreeep. < 1219000800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about an interpreter for some other language than bf? < 1219000810 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster; No (for negative space), since it's easier to write the addresses for 'get' when they're in the top 16 lines or so. Although the brainfuck interpreter could use negative space for that storage. < 1219000819 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd test ++++++++[.++++++++] < 1219000821 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :^test < 1219000823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, tusho managed to break it. < 1219000827 0 :fungot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1219000831 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1219000835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :: < 1219000835 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :D < 1219000837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*:D < 1219000841 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bf echo2 ,[..,] < 1219000841 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^echo2 THIS IS A REAL ECHO, MAN < 1219000841 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd echo2 ,[..,] < 1219000841 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^echo2 THIS IS A REAL ECHO, MAN < 1219000841 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^echo2 THIS IS A REAL ECHO, MAN < 1219000847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, it is not connected < 1219000848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1219000870 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :That's not an echo, that's a reverberation. < 1219000874 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not yet quite sure what broke it. The least message it saw was that "^feline.........." one. < 1219000885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Commands without spaces? < 1219000888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :large commands? < 1219000894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :After all, ^feline..........................(...) is pretty big < 1219000907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I got an idea for a fingerprint, NX < 1219000908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1219000920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would prevent buffer overflow in funges < 1219000932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there should be an X fingerprint < 1219000933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for X11! < 1219000934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by being able to set areas of the funge space as "no execute" and "no write" < 1219000936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ^ < 1219000956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1"X"(...) < 1219000958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess "no read" technically too, but I can't see the use of that < 1219000960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1219000961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :0() < 1219000962 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1219000965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, see WIND < 1219000970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for generic window management < 1219000977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shut up, the empty fingerprint is interesting me now < 1219000978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc that is it's name < 1219000979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :0(...) < 1219001064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that isn't defined yet afaik < 1219001073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then I shall :D < 1219001080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1219001086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think Deewiant said he would do it < 1219001094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it would be bad style reusing that < 1219001098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Fuck Deewiant. :P < 1219001101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course you should use URIs instead < 1219001105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks tusho < 1219001114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you are too young for that < 1219001114 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll have none of that :-P < 1219001121 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What the... the ^bfcmd thing doesn't work at all in the newly started bot. That was one impressive breakage. < 1219001127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But I'm female, and therefore legal in Japan. < 1219001128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :QED. < 1219001137 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Aww. Here I was getting my plane tickets. < 1219001139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, err it is?? quite sure it isn't < 1219001147 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: age of consent is 12 for girls in japan < 1219001153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and for boys? < 1219001160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think like 16 :P < 1219001164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] for both of those < 1219001167 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or 18 < 1219001173 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and tough, I forgot where I learned that < 1219001187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1219001187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1219001189 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1219001206 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The National age of consent in Japan is 13, regardless of sexual orientation and/or gender, as specified by the Japanese Penal Code Articles 176 and 177. However, most prefectures have ordinances that prohibit "immoral sexual acts" with minors. The phrase "Immoral sexual acts" is not strictly defined. It is mainly used to prevent minors from engaging in quasi prostitution (e.g. Enjo kÅsai). It is unc < 1219001216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :clear if the translated term "minors" refers to children (defined as those aged under 18) or to those who have not reached maturity (defined as those under 20). Also, some prefectures have a higher age of consent for same-gender sexual conduct, which is not consistent with the National legislation < 1219001245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still, I'm 13 on the 22nd < 1219001248 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so I'm almost legal :P < 1219001257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are Brittish < 1219001261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :British* < 1219001270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and thus incapable of going to japan < 1219001270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right < 1219001272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1219001294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no, but it means it doesn't apply in this case are you are in UK currently I think < 1219001296 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Have some real-world things to do, but I will fix fungot later today. Or at least try.) < 1219001315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is why the Deewiant fucking would be in Japan. duh. :P < 1219001356 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Tusho is 12??? < 1219001369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Hmm. < 1219001373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You're the last to know, apparently. :P < 1219001387 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You kinda kick ass. ;) < 1219001395 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Was that a really contrived innuendo? < 1219001401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1219001405 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Darn. Wait, what < 1219001428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I mean that you knowing as much as you do by age 12 is, well, friggin' awesome. ;) < 1219001439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The ;) smiley makes everything in to an innuendo/ < 1219001441 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You should know that. < 1219001445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Lies. < 1219002306 0 :calamari!n=calamari@ip68-98-89-121.ph.ph.cox.net JOIN :#esoteric < 1219002325 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I think the tusho fungot-breakage was actually my ^bfcmd bug; I messed up the zero-termination there, so when ^feline was defined, it did not add the 0 properly. It didn't matter as long as all commands were recognizable, but with "^feline..." it just went on and on searching for that command. < 1219002338 0 :fungot!n=fungot@qeq4.kyla.fi JOIN :#esoteric < 1219002423 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd reverb ,[..,] < 1219002426 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^reverb Hello world! < 1219002427 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :HHeelllloo wwoorrlldd!! < 1219002510 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219002511 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: reverb < 1219002527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd echo >,[>,]<[<]>[.>]<[<]++++++++++++++++++++++++++++++++.>[.>] < 1219002534 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^echo Hello world! < 1219002535 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! Hello world! < 1219002545 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219002545 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: reverb echo < 1219002555 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll continue the testing on the -blah. < 1219002562 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's what it's for, I guess. < 1219002967 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^reverb Hello < 1219002968 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :HHeelllloo < 1219003063 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^code >< < 1219003066 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^reverb Hello < 1219003066 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :HHeelllloo < 1219003070 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Whew. :) < 1219003138 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[] < 1219003140 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1219003143 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1219003149 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[+[+[+[+[+[] < 1219003149 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mismatched []. < 1219003164 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[+[+[+[+[+[][][]]]]]] < 1219003167 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1219003169 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1219003211 0 :tritonio__!n=tritonio@150.140.226.176 JOIN :#esoteric < 1219003218 0 :Tritonio_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1219003611 0 :oklopol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1219003891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1219003891 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1219003892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's an append feature now. Works a bit like this: < 1219003892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd partialecho >,[>,]<[<]>[.>]<[<] < 1219003892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd partialecho < 1219003892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[.>]<[<] < 1219003892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfadd partialecho ++++++++++++++++++++++++++++++++.>[.>] < 1219003892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd partialecho < 1219003892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]<[<]>[.>]<[<]++++++++++++++++++++++++++++++++.>[.>] < 1219003892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^partialecho dumdidum. < 1219003892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :dumdidum. dumdidum. < 1219003892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219003892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: reverb echo partialecho < 1219003892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So for the first part you just do a "^bfcmd foo bar", and then you can append to foo with "^bfadd foo morebar". < 1219003892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1219003892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So now i can add larger programs? < 1219003892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :THIS ROCKS < 1219003892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd rot13 +[,+[-[>+>+<<-]>[<+>-]+>>++++++++[<-------->-]<-[<[-]>>>+[<+<+>>-]<[>+<-]<[<++>>>+[<+<->>-]<[>+<-]]>[<]<]>>[-]<<<[[-]<[>>+>+<<<-]>>[<<+>>-]>>++++++++[<-------->-]<->>++++[<++++++++>-]<-<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<<<<+>>>>++++[<++++++++>-]>-]<<-<-]>[<<<<[-]>>>>[<<<<->>>>-]]<<++++[<<++++++++>>-]<<-[>>+>+<<<-]>>[<<+>>-]+>>+++++[<- < 1219003892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfadd rot13 ---->-]<-[<[-]>>>+[<+<->>-]<[>+<-]<[<++>>>+[<+<+>>-]<[>+<-]]>[<]<]>>[-]<<<[[-]<<[>>+>+<<<-]>>[<<+>>-]+>------------[<[-]>>>+[<+<->>-]<[>+<-]<[<++>>>+[<+<+>>-]<[>+<-]]>[<]<]>>[-]<<<<<------------->>[[-]+++++[<<+++++>>-]<<+>>]<[>++++[<<++++++++>>-]<-]>]<[-]++++++++[<++++++++>-]<+>]<.[-]+>>+<]>[[-]<]<] < 1219003892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219003892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: reverb echo partialecho rot13 < 1219003892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 willitwork < 1219003892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1219003892 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Awww. < 1219003892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :*fells down* < 1219003892 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you fell down? < 1219003893 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :On the floor < 1219003898 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to check how many cycles that rot13 takes. If it's not much over the current limit, I can increase it. < 1219003906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't fell down on the floor, but in some cases you can fell down the floor < 1219003907 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1219003914 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Where's a good brainfuck interpreter with a cycle counter? < 1219003920 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NONE. < 1219003925 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think if you could < 1219003932 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You should do something of ^bfterm < 1219003934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: in case you still didn't get it, fell!=fall < 1219003935 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :As in, for termination < 1219003940 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1219003956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i have one somewhere < 1219003969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only prints cycles when newlines are printed thoug < 1219003970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :h < 1219003976 0 :Mony!n=Asshole@AToulouse-258-1-13-236.w81-250.abo.wanadoo.fr JOIN :#esoteric < 1219003989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you'd need python < 1219003992 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can always add a newline at the end if necessary. < 1219004003 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have Python. < 1219004018 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think you should add a termination command... somehow. < 1219004019 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I could really avoid Python at this point, so much stuff depends on it. < 1219004033 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Possibly an ability to set a cycle limit per program < 1219004038 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Of course < 1219004040 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not "infinity" < 1219004042 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1219004073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd need some better multithreading (or some too complicated things like continuing the currently running brainfuck program for N cycles after every IRC message). < 1219004114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Debian's aptitude: "Packages which depend on python (2036)" < 1219004169 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Set the limit to something like 2000000. And 512 IRC characters. < 1219004191 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :cycle limit to something like 2000000, and irc char output amount to 192-256 or something < 1219004200 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no wait, surely you need 400 for the irc char limit < 1219004341 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1219004470 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems to be in the hundreds of thousands of cycles; running that on fungot will take pretty long indeed. I'm not completely sure the interpreter is even bug-free. But we can try. < 1219004500 0 :tusho!unknown@unknown.invalid NICK :tusho|away < 1219004543 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^reload < 1219004543 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Reloaded. < 1219004546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 hello < 1219004554 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now, this might take a while... < 1219004588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a brainfuck or befunge rot13? < 1219004601 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A brainfuck rot13 running on the befunge brainfuck interpreter. < 1219004608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1219004609 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :uryyb..... ...out of time! < 1219004614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1219004635 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh... it did get the 'hello' part done, but apparently my EOF convention (zero on eof) is different than it expected. < 1219004636 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 urryb < 1219004653 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok, can I put a BF self-interpreter on it now? :D < 1219004654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heelo there! < 1219004655 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So 1000000 cycles is enough to rot13 ten characters. "Heh." < 1219004664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1219004677 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :an interpreter ON an interpreter ON an interpreter < 1219004687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :wonder why it's slow :-P < 1219004699 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :heelo..... ...out of time! < 1219004704 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 a < 1219004724 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it'll always take that long since it seems to continue rot13'ing the "0" my interpreter gives at eof. < 1219004743 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1219004744 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least I think that's what those .s are. < 1219004745 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd bfself >,[>>++++++[<+++++[<--->-]>-]->,]<[+<<<]>[[>+>+<<-]->-[--[<+>[>>>>+<<<<-]>>[>>[>>>-<<<+]>]>+[>[>>>-<<<+]>>]++++++[>+++++<-]->+[++[<+++++++[>+++<-]->-[-[-[-<+<.>>]<[+<->]>]<[+<,>]>]<[+<+>]>]<[+<<<+]>]<[>>>]-[+<<<-]<<<<[<<<]>]<[++++>>---<<<-[<<[<+>>+<-]>-[--[>+<[+]]>--<]>+<<<[>+<-]>>>[<<<->>>+]<<<]<<[>>+<<-]]>]<[+>>>[>>>]>+[>>>]-<[> < 1219004757 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfadd bfself [+<<<-]<<<<[<<<]]>[[+<<<-]<<<<[<<<]+>>[[>>>+<<<-]>[>-<<->+]>-[--[>+<[+]]>--<]>+<<<[>+<-]>>>]+++<]<[-]]>>[<<+>>-]>] < 1219004760 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219004766 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :n........ ...out of time! < 1219004766 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: reverb echo partialecho rot13 bfself < 1219004767 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::(( < 1219004769 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1219004771 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1219004774 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd bfself < 1219004775 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>>++++++[<+++++[<--->-]>-]->,]<[+<<<]>[[>+>+<<-]->-[--[<+>[>>>>+<<<<-]>>[>>[>>>-<<<+]>]>+[>[>>>-<<<+]>>]++++++[>+++++<-]->+[++[<+++++++[>+++<-]->-[-[-[-<+<.>>]<[+<->]>]<[+<,>]>]<[+<+>]>]<[+<<<+]>]<[>>>]-[+<<<-]<<<<[<<<]>]<[++++>>---<<<-[<<[<+>>+<-]>-[--[>+<[+]]>--<]>+<<<[>+<-]>>>[<<<->>>+]<<<]<<[>>+<<-]]>]<[+>>>[>>>]>+[>>>]-<[>[+<<<-]<<<<[<<<]]>[[+<<<-]<<<<[<<<]+>>[[>>>+<<<-]>[>-<<->+]>-[--[>+<[+]]>--<]>+<<<[>+<-]>>>]+++<]<[-]]>>[<<+>>-]>] < 1219004780 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oki! < 1219004803 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfself ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.@ < 1219004810 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :. . . Great. < 1219004813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If that's really all of it, it's only 446 characters and would've worked even without the splitting. < 1219004822 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1219004827 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And really, it will probably take at least as long as that rot13. < 1219004866 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1219004874 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd dvorak +>>>>>>>++[+<[>]>[<++>-]<]<[[>+>+<<-]>>-]>+++++[>+++++++<-]>[[<<+>>-]<<-]++++++[>++++++++++<-]>+<<<<<<<<<<++++++<<<<<<<+++++[<<+++>+>-]<++<[<<<<<<<+++++>>+++++>+>+++>>+++++>>+++++<-]<<<+<<--->--[[<<+>>-]<<-]>---<<<<-<++++[<<<<++>->+++++++>+>-]<<[<<+>+>>+>>+>>++>>+<<<<<<<-]<[>+<-]<<->[[<<+>>-]<<-]<<<<++++++++++++[<<+>---->-]<<[[<<+>>-]<<-]+++[>---------<-]<<<<<<<<<<<<<<<<<+<++++[<<++++>>-]<<[<<<--->>>>->>-->>>>>>---<<<<<<<<<-]<<<--<<[ < 1219004884 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfadd dvorak >>>>---->>--->>--<<<<<<<-]>>>>>+>>+++ < 1219004886 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : >>>+++++++[<->>---->>->>--<<<<<-]>+>>---->>>>+++++>>---->>--> < 1219004886 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : ++++++[>--------<-]>+>>---->>+++>>------------>>>>++>>+++++++++>>-->>------ < 1219004886 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : >>---->>++>>+>+++++++[<++>>-<-]>>>+>>>+++++++[<+>>+++>>>>>>++++<<<<<<<-]>+ < 1219004886 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric : >>>>>>>> < 1219004886 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :]>[<+>-]>[>>]<,[[[<<+>>-]<<-]>.[>>]<,] < 1219004890 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :duhh < 1219004910 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you want to start from the beginning, you can use "^bfcmd dvorak foo" to reset it to foo. < 1219004915 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And you could use the -blah channel for pasting. < 1219004923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'll be away for a while now. Try not to overwork my poor fungot. (I think I should check how many Befunge instructions it executes to process those brainfuck programs.) < 1219004925 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfadd dvorak >>>+++++++[<->>---->>->>--<<<<<-]>+>>---->>>>+++++>>---->>-->++++++[>--------<-]>+>>---->>+++>>------------>>>>++>>+++++++++>>-->>------>>---->>++>>+>+++++++[<++>>-<-]>>>+>>>+++++++[<+>>+++>>>>>>++++<<<<<<<-]>+>>>>>>>> < 1219004939 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd dvorak < 1219004939 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+>>>>>>>++[+<[>]>[<++>-]<]<[[>+>+<<-]>>-]>+++++[>+++++++<-]>[[<<+>>-]<<-]++++++[>++++++++++<-]>+<<<<<<<<<<++++++<<<<<<<+++++[<<+++>+>-]<++<[<<<<<<<+++++>>+++++>+>+++>>+++++>>+++++<-]<<<+<<--->--[[<<+>>-]<<-]>---<<<<-<++++[<<<<++>->+++++++>+>-]<<[<<+>+>>+>>+>>++>>+<<<<<<<-]<[>+<-]<<->[[<<+>>-]<<-]<<<<++++++++++++[<<+>---->-]<<[[<<+>>-]<<-]+++[>---------<-]<<<<<<<<<<<<<<<<<+<++++[<<++++>>-]<<[<<<--->>>>->>-->>>>>>---<<<<<<<<<-]<<<--<<[ >>>>---->>--->>--<<<<< < 1219004965 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^dvorak LOLDVORAK < 1219005047 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :... /_\ < 1219005057 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This is hopeless. < 1219005075 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Did i just crash this Fizzie Corporations Befungey Fungey Irc Bot? < 1219005085 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd < 1219005085 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Registered: reverb echo partialecho rot13 bfself dvorak < 1219005089 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay 4 not. < 1219005102 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 me and my wii < 1219005164 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :zr naq zl jvv. ...out of time! < 1219005186 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 "me and my wii" was ten :( < 1219005203 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it can do eleven < 1219005249 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :"zr naq zl jvv" ...out of time! < 1219005265 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 123456789012345678901234567890 < 1219005328 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :123456789012345678901234567890....... ...out of time! < 1219005347 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it's faster when they don't need rotting < 1219005357 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which was to be expected < 1219005528 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I have a new game idea. < 1219005532 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"One Bon Bon is Poison" < 1219005544 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's just a name so far < 1219006287 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Let me guess: Everyone knows that certain bon bons are not poison, but they're not allowed to eat those ones, so they have to... figure out which one is poison. < 1219006292 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :And not eat it. < 1219006435 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It's just the name < 1219006449 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :There's not a word about bon bons < 1219006450 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or poison < 1219007095 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd bertram >,+[>,+]<[[[->>+>>-[<]<<<]>[<]<[->>>>+<<<<]>>[>+>+<<-]<<<]>>>>-.[-]>[>]<] < 1219007103 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^bertram 12345 < 1219007175 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1219007426 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yaysirs :( < 1219008497 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1219008540 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1219009280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see any output commands in that dvorak program: I think it's missing the final "]>[<+>-]>[>>]<,[[[<<+>>-]<<-]>.[>>]<,]" part. It'll probably just run out of time, though. < 1219009291 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfadd dvorak ]>[<+>-]>[>>]<,[[[<<+>>-]<<-]>.[>>]<,] < 1219009295 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^dvorak huh < 1219009295 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Mismatched []. < 1219009301 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, maybe not. < 1219009411 0 :tusho|away!unknown@unknown.invalid NICK :tusho < 1219009449 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^dvorak huh < 1219009458 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Re-uploaded it in a query.) < 1219009510 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1219009513 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1219009525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How uncommon. < 1219009711 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, wc.b works with it. < 1219009716 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^wc How many words in this? < 1219009718 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.0.5.23. < 1219009723 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bfcmd wc < 1219009723 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>>>+>>>>>+>>+>>+[<<],[-[-[-[-[-[-[-[-[<+>-[>+<-[>-<-[-[-[<++[<++++++>-]<[>>[-<]<[>]<-]>>[<+>-[<->[-]]]]]]]]]]]]]]]]<[-<<[-]+>]<<[>>>>>>+<<<<<<-]>[>]>>>>>>>+>[<+[>+++++++++<-[>-<-]++>[<+++++++>-[<->-]+[+>>>>>>]]<[>+<-]>[>>>>>++>[-]]+<]>[-<<<<<<]>>>>],]+<++>>>[[+++++>>>>>>]<+>+[[<++++++++>-]<.<<<<<]>>>>>>>>] < 1219009871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So, any other languages that can comfortably be interpreted with Befunge? < 1219010000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: bct < 1219010003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :funge < 1219010003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1219010207 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1219012876 0 :Judofyr!unknown@unknown.invalid QUIT : < 1219012994 0 :CakeProphet!n=bread@h81.10.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1219013511 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :'nigh < 1219013515 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :night* < 1219013735 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1219014235 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... < 1219014248 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it's possible to reconstruct the source code of a program < 1219014257 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :given only its state information and output as its running. < 1219014279 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or at least something close to it. < 1219014599 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1219014637 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Like being given the current tape of a BF program and every change to it and everything it outputs, but not the instruction pointer or actual number of steps or anything like that? < 1219014670 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1219014776 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-nod- yeah... < 1219014778 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but < 1219014781 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with BF that would be very very easy < 1219014841 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :That's pretty much determining what a function is by what its output is, no? < 1219014849 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :almost. < 1219014883 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1219015032 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :for BF, the main difficulty would be determining where the []'s are. < 1219015049 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but I suppose with some pattern recognition you could detect when it's doing something over and over again < 1219015052 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and then once it stops < 1219015056 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :determine what changed to make it stop < 1219015087 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :if you could figure it out for BF < 1219015088 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :then < 1219015100 0 :dogface!unknown@unknown.invalid PRIVMSG #esoteric :Use AI. :-) < 1219015114 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :with GDB + output, you could convert any executable into a BF program. < 1219015175 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :hmmm... on a related note < 1219015178 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :are there any C-to-BF compilers? < 1219015290 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I could some things being fairly simple... handling variable declarations and assignments < 1219015298 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and other things being more difficult... like making gotos work < 1219015373 0 :tusho!unknown@unknown.invalid QUIT :"Leaving..." < 1219015964 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1219016491 0 :Judofyr!unknown@unknown.invalid QUIT :