< 1160613319 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160613377 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160614019 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160614026 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160614079 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160614094 0 :CXI!n=Sanity@c220-237-14-15.randw1.nsw.optusnet.com.au JOIN :#esoteric < 1160614650 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160614717 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1160614728 0 :CakeProphet!n=CakeProp@h121.231.213.151.ip.alltel.net JOIN :#esoteric < 1160614935 0 :bsmntbombdood!n=gavin@ppp-70-250-190-140.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160616240 0 :bsmntbom1dood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160616911 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160617003 0 :bsmntbom1dood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160617014 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160617177 0 :anonfunc!unknown@unknown.invalid QUIT : < 1160617177 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160617315 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160618581 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160618634 0 :wooby_!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1160619613 0 :wooby!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160620102 0 :wooby_!unknown@unknown.invalid QUIT : < 1160620115 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160620374 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160620774 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombdood___ < 1160621160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: It should; I'm just too lazy to get that done right now. < 1160621901 0 :GregorR-L!n=GregorR-@host-225-152.dhcp.pdx.edu JOIN :#esoteric < 1160622115 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1160622216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yay, laziness! < 1160622234 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most powerful driving force behind all of my actions. < 1160622452 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Laziness can be a good thing < 1160622480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I prefer productive laziness. < 1160622860 0 :wooby!n=alan@cpe-66-67-50-81.rochester.res.rr.com JOIN :#esoteric < 1160622928 0 :wooby!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1160622979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The three principal virtues of a programmer are Laziness, Impatience, and Hubris." < 1160624612 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160624642 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160624917 0 :bsmntbombdood!n=gavin@ppp-70-247-164-12.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160625043 0 :bsmntbombdood___!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160625483 0 :CakeProphet!unknown@unknown.invalid QUIT :"haaaaaaaaaa" < 1160627132 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160627301 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1160627465 0 :bsmntbombdood!n=gavin@ppp-70-247-174-24.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160627536 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160627570 0 :Azstal!n=asztal@cpc1-stkn2-0-0-cust919.midd.cable.ntl.com JOIN :#esoteric < 1160627577 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1160627580 0 :Azstal!unknown@unknown.invalid NICK :Asztal < 1160627767 0 :bsmntbombdood!n=gavin@ppp-70-247-174-24.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160628096 0 :bsmntbom1dood!n=gavin@ppp-70-247-173-187.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160628168 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160628275 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160628290 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160628323 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :well, the only problem now is having a bunch of operators < 1160628511 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :these are fun: < 1160628512 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :assn: expr expr; < 1160628513 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if: expr block; < 1160628513 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ifelse: expr block "." block; < 1160628513 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :while: expr "." block; < 1160628513 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do: "." block expr; < 1160628514 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :break: "."; < 1160628586 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno if that has already been done in a lang, but it's good at lessening the number of symbols needed < 1160628890 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ergh < 1160628899 0 :bsmntbom1dood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160628902 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :break creates horrible code even more than GOTO. < 1160628975 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1160628991 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to have both, but it's being a problem getting it into the grammar without conflicts < 1160629032 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1160629091 0 :GregorR-L!n=GregorR-@c-24-21-138-66.hsd1.mn.comcast.net JOIN :#esoteric < 1160629098 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi Gregor < 1160629114 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :'ello squiddy < 1160629129 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :see the log for my grammar excerpt :) < 1160629138 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :(ipod compiler) < 1160629159 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :see if you can figure out how to add a goto < 1160629182 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw, num would be used (rather than expr) < 1160629210 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh cool "." num was okay < 1160629237 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sure, just give me commands. < 1160629242 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :As if I care ;) < 1160629382 0 :bsmntbom1dood!n=gavin@adsl-70-250-179-247.dsl.rcsntx.swbell.net JOIN :#esoteric < 1160630231 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would like to see a BF version of NetHack ;) < 1160630303 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay got it < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :assn: expr expr; < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if: expr block; < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ifelse: expr block "." block; < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :while: expr "." block; < 1160630305 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :do: "." block expr; < 1160630306 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :label: "$" num; < 1160630308 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :goto: "." expr; < 1160630310 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :break: "."; < 1160630332 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :note that each ends with $ too, but it's not visible here < 1160630368 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should just do "." num.. makes it easier :) < 1160631826 0 :bsmntbom1dood!unknown@unknown.invalid NICK :bsmntbombdood < 1160633239 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160634964 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1160637438 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160638145 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160638532 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160638593 0 :oerjan!unknown@unknown.invalid QUIT :"Leaving" < 1160639310 0 :anonfunc!n=pimaniac@adsl-67-121-235-143.dsl.chic01.pacbell.net JOIN :#esoteric < 1160639351 0 :Asztal!unknown@unknown.invalid QUIT :"Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]" < 1160639418 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1160639663 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160639999 0 :clog!unknown@unknown.invalid QUIT :ended < 1160640000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1160640085 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1160640140 0 :GregorR-W!n=gregor@jffwprtest.jf.intel.com JOIN :#esoteric < 1160658121 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160666259 0 :Arrogant!n=scotty@254.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1160667956 0 :anonfunc!unknown@unknown.invalid QUIT : < 1160669917 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1160673178 0 :kipple_!n=kipple@167.80-202-102.nextgentel.com JOIN :#esoteric < 1160673635 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses at his computer a bit < 1160674241 0 :jix!n=jix@L623e.l.strato-dslnet.de JOIN :#esoteric < 1160675253 0 :tgwizard!n=tgwizard@c-cb3de155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1160675416 0 :GregorR-L!n=GregorR-@host-201-111.pubnet.pdx.edu JOIN :#esoteric < 1160675479 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Whoo. . . < 1160675546 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've got BFMC and BFM put into the same script. < 1160675612 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1160676192 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1160676198 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hy < 1160676230 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :hai < 1160681560 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1160681981 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :now each operator has at least 3 ways to be entered < 1160682528 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1160682530 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1160682562 0 :GregorR-L!unknown@unknown.invalid QUIT :"Leaving" < 1160685727 0 :nooga!i=nooga@ip-50.net-41.rev.inter-c.pl JOIN :#esoteric < 1160685733 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hei < 1160685767 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Grr. . . < 1160685775 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My computer is really starting to piss me off. < 1160685787 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Currently, it is in a state of semi-limbo. . . < 1160685814 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I cannot access it via the physically attached terminal, but I can use it over the nextwork. < 1160685832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This, understandably, is incredibly frustrating. < 1160685839 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :who knows ocaml? < 1160687177 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1160687203 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1160687476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nooga: ocaml? i know a little bit about it. although it has been a while, these days i use haskell. < 1160687495 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :i need pattern matching in directed graph < 1160687538 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but... damn, got to go < 1160687540 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1160687542 0 :nooga!unknown@unknown.invalid PART #esoteric :? < 1160687657 0 :pikhq!n=pikhq@67-21-19-37.clspco.adelphia.net JOIN :#esoteric < 1160688109 0 :CakeProphet!n=CakeProp@h22.253.213.151.ip.alltel.net JOIN :#esoteric < 1160688504 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1160688811 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1160690243 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just tested one of BFM's long-existing features. . . < 1160690284 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BFM allows you to write one source file for EOF=0 and EOF=-1 (and, through judicious usage of cell clearing, EOF=nochange). < 1160690848 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty nice feature. < 1160690867 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :probably generates bloated code, but it's still handy as an option. < 1160690951 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it doesn't produce bloated code. < 1160690989 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :if-1 {stuff to be run for EOF=-1};if0 [stuff to be run for EOF=0};normal code. . . < 1160691331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, if you're bored, it's possible to use BFM and brainfucktobfm for Brainfuck to C compilation. . . < 1160691476 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :./brainfucktobfm < foo.b > foo.bfm;./bfm --lang c --file foo.b > foo.c;gcc foo.c -o foo < 1160691480 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1160692346 0 :tgwizard!unknown@unknown.invalid QUIT :Connection timed out < 1160693327 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And new tarball is up. < 1160695202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm. it seems to me that strange things can happen if you put the @ procedure anywhere but at the top of your program. shouldn't there be a check for this? < 1160695468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in particular it would mess up the C version. < 1160695601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's called "undefined behavior". ;) < 1160695657 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(although, for a more robust system, I should fix that. . .) < 1160695663 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Looking at the new tarball? < 1160695834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1160695848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1160696537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something weird in goto. i think you got the C part for left instead. < 1160696575 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Um. . . Probably. < 1160696704 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You've got me hooked. < 1160696722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Razor-X: Really? Schweet. . . < 1160696723 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I want to try and make some things that bootstrap BFM and BF at a low-level, and some other compiler-type stuff. < 1160696734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Took long enough. :p < 1160696744 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Before the fever hit me last night, I was contemplating a BFM kernel for kicks :P < 1160696750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1160696768 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Try the new tarball. < 1160696769 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :After that I was like ``*Moan*... bloody fever *Moan*...'' so no productivity there. < 1160696779 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ergh. < 1160696821 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I should update what documentation there is; currently, the source is the only accurate documentation. < 1160696839 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fortunately, it's (mostly) sanely written, and I *am* available, so. . . < 1160696908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could tidy up a bit by moving the ::location code out of the language-specific branches for the right, left and goto procs. < 1160696945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, new tarball. < 1160696958 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, probably. < 1160696971 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Let's get it working right first. :p < 1160697037 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Is it all written in TCL? < 1160697049 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1160697060 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: An idea. < 1160697066 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes? < 1160697077 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Can you extend BFM to work on a layer of BF built on ByteF? < 1160697086 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :It'll make stdcons a lot more effecient. < 1160697092 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :And some other really low level stuff. < 1160697093 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ByteF? < 1160697103 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :You've never heard of ByteF***? o_O < 1160697106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1160697115 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Hold on while I plug you a link. < 1160697168 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Errr... Not ByteF, maybe I got the name wrong. < 1160697172 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Esolangs hasn't heard of it, either. < 1160697177 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :BoolF there we are. < 1160697198 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :. . . Why Boolfuck?!? < 1160697207 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION really doesn't see it being more efficient. . . < 1160697229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :stdcons _is_ pretty efficient when you have just 0 and 1 :) < 1160697286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. :p < 1160697336 0 :GregorR-L!n=GregorR-@host-203-16.pubnet.pdx.edu JOIN :#esoteric < 1160697416 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1160697436 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yes, exactly. < 1160697439 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Totally correct. < 1160697441 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I presume. < 1160697445 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :I think there are some other stuff you can make effecient too. Plus it's much easier to make an effecient optimizer. < 1160697522 0 :Razor-X!unknown@unknown.invalid PRIVMSG #esoteric :Even storing characters, if you're allowing BFM to do that. < 1160697599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Crazy woman.