< 1130112009 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't seem to work either (adding exports there) < 1130112057 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ah, .bashrc worked < 1130112184 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :here is the sokoban program I was thinking of: http://esoteric.sange.fi/archive/2001-q2-2 < 1130112210 0 :graue!unknown@unknown.invalid QUIT :Remote closed the connection < 1130112277 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :.bashrc < 1130112284 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, too late :P < 1130112302 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"You suck GregorR!"oo.?]} < 1130112303 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :You suck GregorR! < 1130112307 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Ow, I'm hurt! < 1130112517 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I see that you noticed my little _o -> o trick hehe < 1130112535 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Actually it uncovered a memory leak :P < 1130112542 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1130112550 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :M doesn't delete its class variables :P < 1130112666 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :A memory leak ... that I haven't fixed 8-D < 1130113595 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :BTW, I'm considering making a competitor to EsoBot, since the idea is far better than GlassBot's. < 1130113643 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I'll call it EgoBot. < 1130113664 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ooh. many bots here now :) < 1130113670 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1130113680 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what does the esobot do? < 1130113682 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :If calamari would keep EsoBot on 24/7, I could disable BFBot. < 1130113700 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :kipple: Several languages, any implemented in Java could be made to be done in EsoBot. < 1130113751 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :if calamari can't keep it on 24/7 I'd be happy to host it < 1130113774 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Not as soon as EgoBot comes out and is better ;) < 1130113856 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. I could write a small bot that just pipes the program a regular interpreter and return the output. That way I could easily interpret all languages I have interpreter for :) < 1130113960 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :That's what EgoBot will do XD < 1130113976 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :The best part of EsoBot is that it has no problem with infinite loops, since it can multiprocess. < 1130113979 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1130114018 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :wow :) < 1130114021 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :hi all, by the way < 1130114026 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1130114041 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Hi marcan! < 1130114047 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :just another guy who thinks esoteric languages are fun :) < 1130114051 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Welcome to #esoteric! < 1130114063 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1130114078 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :kipple: thanks for the hosting offer :) < 1130114092 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I've got an UML server by the way < 1130114097 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :so if hosting is needed, I've got some < 1130114125 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :kipple: I'd run it on my shell, but they specifically disallow irc bots < 1130114146 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :What about ircd's? :P < 1130114163 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :my other hosting provider used to disallow IRC bots too < 1130114166 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :my host is just an old 187MHz debian box under my bed, but at least its on 24/7 < 1130114173 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :but my current one allows anything, basically (as long as it is legal) < 1130114187 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :they don't like excessive CPU usage though, but I can throttle that < 1130114202 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :nice is your friend ;) < 1130114207 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :of course :) < 1130114225 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :nice thing about UML is you get your own virtual distro < 1130114229 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :so you have full privileges < 1130114245 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that is awesome. < 1130114269 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :what's UML (not the markup language) < 1130114273 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :user mode linux < 1130114276 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :User-Mode Linux < 1130114279 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Damn, you're a fast typist. < 1130114286 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130114294 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :basically, they run linux as a process under linux < 1130114300 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :so you effectively have your own kernel and userland < 1130114306 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1130114308 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :(you get a virtual hard disk partition) < 1130114316 0 :graue!i=graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1130114355 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what are some of the more "practical" esolangs, like ones I could write a CGI script in? < 1130114361 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Glass ;) < 1130114370 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Glass would work for that? < 1130114373 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :befunge? < 1130114374 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I should try it then < 1130114374 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1130114376 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :or Ork < 1130114378 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I guess Funge would work too, but it would be interesting to code in < 1130114400 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :can you parse text in those languages, without, like, using 90 screenfuls of junk to do it? < 1130114404 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :oops, kipple was faster on that one :) < 1130114429 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :In Glass you could make a nice parser class and then never type it again :) < 1130114432 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I mean I'm not really gonna be able to parse headers with brainfuck, for instance < 1130114434 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that sounds good < 1130114448 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I guess you could parse text decently with befunge or Glass < 1130114459 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Though I need to finish the input class before any of this would be useful ;) < 1130114476 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :for CGI you'd need environment variables too < 1130114535 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :? How's that? < 1130114535 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just need to write a little wrapper that provides all the environment variables on stdin, followed by a blank line < 1130114548 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR-L, CGI uses environment variables e.g. $HTTP_CONTENT_LENGTH etc < 1130114550 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :Exactly < 1130114561 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :that would work < 1130114566 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :OH, I'm underspecifying mentally :P < 1130114620 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I'd really love to see something complex implemented on a layered Brainfuck :) < 1130114630 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :like, implement a simple opcode language on top of brainfuck < 1130114636 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :the something more complex on top of that < 1130114639 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :then write a game on it < 1130114644 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :would be slow as hell, though < 1130114644 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130114788 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've been thinking of a Brainfuck with procedures < 1130114795 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it would be compiled into ordinary Brainfuck < 1130114817 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :by inlining recursively (procedures in this language could not make recursive calls) < 1130114843 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :someone already made BFM, Brainfuck with macros, but I remember not liking that language (or its implementation) for some reason < 1130114868 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1130114901 0 :CXI!i=Sanity@dialup-139.89.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1130114941 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :graue: seen this? http://esolangs.org/wiki/Pbrain < 1130114995 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :kipple: ah, interesting < 1130115000 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :kipple: I was thinking proper names though < 1130115025 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :like (add) (brainfuck code for adding goes here) < 1130115052 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I like the pbrain approach as it is a bit more bf-like than others I've seen < 1130115222 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :having procedures at all isn't bf-like < 1130115256 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :true. I said _more bf.like_ though < 1130115271 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't pollute the source code with user-friendly keywords < 1130116315 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :with my version, the only place letters would be significant is inside parentheses < 1130116604 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :doesn't the numbering limit Pbrain to 256 procedures? < 1130116615 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes (if you use 8-bit cells) < 1130116706 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :never mind, I see how it doesn't < 1130116729 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't? < 1130116763 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :er, in a way, because you can make a procedure 0 add its version of procedures 2-255, and procedure 1 add its version of those procedures, for a total of 510 procedures < 1130116767 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1130116787 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes. good point < 1130116795 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :then calling procedure 2-14 becomes [-]++:++++++++++++: < 1130116844 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :this would be pretty hard to compile into regular brainfuck < 1130117151 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :we ought to start using the ESOLANG mailing list again < 1130117171 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :much of the chatter on the wiki really doesn't belong on wiki talk pages at all, since it's about the languages themselves < 1130117185 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and it keeps going into indentation overdrive and running off the right side of the page, too < 1130117200 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but not everyone wants to be on the mailing list :( < 1130117207 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :kipple: really? who doesn't? < 1130117240 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :don't know specifically, but in general I feel there are always some who don't want to bother with subscribing to mailing list < 1130117256 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :that is of course mostly their problem < 1130117385 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1130117396 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :has anyone written a Tetris game in brainfuck? < 1130117403 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :that would be an interesting project < 1130117405 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1130117418 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I don't know any games written in bf... < 1130117425 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :there should be some < 1130117443 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how would you do the delaying? < 1130117445 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :it would need minor changes to the interpreter though < 1130117446 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1130117448 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck can't call nanosleep < 1130117467 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :well, you could just loop for a while < 1130117471 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and make a crude delay < 1130117474 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130117491 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter would need to support unbuffered and nonblocking input though < 1130117493 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :but that's about it < 1130117494 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like DOS games written in Pascal < 1130117538 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :unbuffered and nonblocking input would be sufficient for anything visual, using vt100 sequences or whatever < 1130117549 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1130117560 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but I don't think you'll have any luck getting a fudged delay to work on more than one interpreter, let alone computer < 1130117570 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1130117579 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I guess we could add in another operator though < 1130117586 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :like % or something < 1130117593 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :delay current cell in ms < 1130117599 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's just what I was thinking < 1130117629 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :that would be a pretty interesting BF program though < 1130117632 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how about sokoban in brainfuck? make the player type "u" to move up, etc < 1130117663 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1130117684 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :similar to tetris in essence < 1130117725 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how? tetris requires delays and reflexes < 1130117945 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130117960 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :but you still have an array of blocks, and move around things < 1130117965 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :you need some of the same principles < 1130117979 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :collision detection and moving on a 2D grid (using 1D memory) < 1130118069 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :http://jonripley.com/brainfuck/games/ < 1130118070 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1130118071 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck games < 1130118233 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's bfvga, but no-one sane would write a game in it. < 1130118267 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :marcan: type this: /msg EsoBot E!bf http://localhost/bf/LostKng.b < 1130118299 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130118307 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :3:calamari, 4:marcan, 5:marcan < 1130118312 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :impressive < 1130118328 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :marcan: then use E!input ... < 1130118333 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I know < 1130118336 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1130118342 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :impressive, given that my interpreter has yet to print out a single character < 1130118359 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :time to get a faster interpreter (that I never thought I'd need) < 1130118366 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :marcan: bf is my favorite esoteric language :) < 1130118389 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :same thing here :) < 1130118408 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Lost Kingdom is not written in brainfuck though, so it doesn't really count. < 1130118414 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1130118420 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(bfvga's a bf with a 64000-byte data array mapped to the 320x200x8bit-sized VGA mode display memory - http://www.pouet.net/prod.php?which=5060 ) < 1130118431 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's cool < 1130118449 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :blah, whatever, it counts in my book 1) it's a cool game, 2) it would take too long to write directly < 1130118493 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it does demonstrate the coolness of BFBASIC < 1130118509 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe, I suppose < 1130118511 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it also demonstrates what's possible with brainfuck itself < 1130118519 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but I don't see at as much different, really, than distributing a binary program with no source code < 1130118524 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I guess it also does that, true < 1130118549 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and stress-tests interpreters... < 1130118572 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me, I could never get anything nontrivial working with BFBASIC < 1130118586 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the resulting BF programs were just freezing or producing garbage < 1130118598 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :does it make weird assumptions about the environment (e.g. 16-bit word size)? < 1130118600 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there were some serious bugs in the for/next code for a while < 1130118609 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe that was it < 1130118638 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think it may make some assumptions < 1130118650 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what are they? < 1130118652 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember, that's really sad < 1130118685 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :EOF=0, 8-bit cells with wraparound, would be pretty sane assumptions, but I was using an implementation that met those < 1130118707 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there is any EOF checking < 1130118715 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't really have any file functions < 1130118740 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe the implementation was just broken < 1130118751 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I was using some weird DOS thing that makes .com files, I think, at the time < 1130118752 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yep, depends on 8 bit cells (at least NOT does) < 1130118772 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: lol, did I write that? < 1130118786 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I made a few bf -> com compilers < 1130118786 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I don't think so < 1130118792 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari: maybe though < 1130118799 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :most were very poor < 1130118807 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :since they didn't handle cr/lf correctly < 1130118848 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :kipple: how's progress on the Kipple '05 spec? < 1130118870 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :funny yous should ask. I'm working on it right now :) < 1130118883 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :seeing we have bfvga < 1130118888 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :when will we get bfgl? < 1130118890 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :*grin* < 1130118891 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :pretty close to done I think < 1130118905 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :mracan: hehe. < 1130118992 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hmm. is there a true esoteric language that at the same time is efficient enough for graphics? < 1130119011 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think there is one < 1130119033 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :iirc it was similar to befunge with a huge library of functions < 1130119059 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's on the wiki < 1130119085 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :gammaplex? < 1130119093 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that sounds right < 1130119125 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1130119145 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :(and my firefox just crashed on its homepage) < 1130119171 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :(and it did so again) < 1130119332 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what os < 1130119415 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :linux < 1130119419 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it was the flash < 1130119432 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's what would always crash me in 98 < 1130119444 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hasn't happened in linux for me yet, tho < 1130119475 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I'm on amd64, and the official flash (which usually works) doesn't here < 1130119487 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :so I used to have gplflash, which never worked and always crashed < 1130119495 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :but flashblock would usually stop the flashes anyway < 1130119499 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :btw are you through with the game? < 1130119505 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I'm completely killing gplflash now < 1130119509 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :oh, yeah < 1130119516 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 4 < 1130119517 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 4. < 1130119712 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :graue: about Kipple 05: I don't think I will finish the spec until I have it fully implemented < 1130119735 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :fair enough < 1130119749 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cipple will need updating too! < 1130119752 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :as will orkipple < 1130119782 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :have you read the new spec draft? < 1130119797 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not recently < 1130119828 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :unless they want to implement the optional features, updating cipple and orkipple will be rather trivial < 1130119939 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :So ... much ... conversation ... < 1130119953 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :well, cipple is my implementation of choice so (no offense, but) if cipple doesn't implement it I'm not going to be using it < 1130119976 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and it does implement the "optional string preprocessing feature" < 1130119981 0 :GregorR-L!unknown@unknown.invalid PRIVMSG #esoteric :I might write Glipple. < 1130119983 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix wanted it as close to the original interpreter as possible < 1130119998 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :have you written a Glainfuck? < 1130120102 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :writing a BF interpreter is easier than writing a BF program in many cases, which is one of the most ironic things I like about BF < 1130120118 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :graue: what cipple implements is not up to me, unfortunately ;) < 1130120152 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :marcan: yeah. In almost ANY case I would say < 1130120185 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :except simple stuff like [+.] or [,.[-]+] or so < 1130120205 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :(add a + in front of those to actually make them do anything < 1130120214 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that first one should be +[.+] < 1130120233 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :true < 1130120283 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :My Python BF interpreter supports unlimited memory in both directions, and unlimited cell size < 1130120297 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :of course, programs which assume wraparound will fail < 1130120378 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: .+[.+] if you want \0 too :) < 1130120387 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but I don't < 1130120406 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sure you do :) < 1130120418 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I think someone wrote an interpreter once where printing \0 ended the program < 1130120434 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe that was me < 1130120440 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :hmm... Thinking about interpreters and compilers... < 1130120450 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :all that is kind of boring < 1130120452 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :let's make a BF CPU! < 1130120458 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :someone has < 1130120467 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130120482 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :without an FPGA or a microcontroller? < 1130120522 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Brainfuck#Hardware < 1130120535 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :read that just now < 1130120540 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why isn't that information in the esolang article? < 1130120546 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :one is an VHDL design for an FPGA and the other is for a PIC16F84 uC < 1130120549 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130120573 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :the PIC one is essentially an interpreter for an already existing CPU though < 1130120579 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah thats cheating < 1130120583 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and the VHDL one is an interpreter in a lower level hardware description language < 1130120606 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :but It'd be cool making an interpreter out of logic gates < 1130120611 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :need to make one out of transistors to be pure enough? < 1130120620 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or maybae vacuum tubes < 1130120633 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :hell, someone made a complete CPU running a multitasking OS using 74xx gates < 1130120639 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :a brainfuck CPU is a piece of cake < 1130120644 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1130120655 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :link to that? < 1130120670 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.homebrewcpu.com/ < 1130120703 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :telnet magic-1.org < 1130120706 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :type that < 1130120711 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and connect to the computer :) < 1130120799 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.magic-1.org/ < 1130120803 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and there's the webserver < 1130121343 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe, that's fun < 1130121423 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1130121466 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :well, brainfuck would be way easier < 1130121533 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :all you need is SRAM, a pointer register (with increment/decrement), a data register for inc/dec the memory, and a serial port for , and . < 1130121543 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and some logic for [ and ], which would be the most complicated part of it < 1130121553 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :(it would take just a couple counters though) < 1130122071 0 :GregorR-L!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1130122535 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1130122543 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I'm going to see if I can do it on a simulator < 1130122696 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :good luck < 1130122697 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I'm wrong, there actually is /not/ a memory leak there :P < 1130122702 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was positive that there was XD < 1130122706 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: where? < 1130122718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Glass, if you made a class-wide variable of the M class. < 1130122735 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1130122740 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you may be able to simplify [] if you don't need "pure" bf < 1130122768 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, [] is quite different from how a real CPU would handle jumps. < 1130122784 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1130122790 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :it can be made simple though < 1130122827 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :all [ has to do is disable instruction execution (ie turn everything into a NOP) and count the number of [] until the number reaches 0, then turn it back on, if the register is 0 < 1130122835 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and ] just does the opposite, reversing the memory direction < 1130122858 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking along the lines of the x86 JMP and JNZ :) < 1130122883 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :well, I could make the source include more information < 1130122889 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :like have [ include the address of the matching ] < 1130122891 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and viceversa < 1130122895 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but then you get into multiple bytes per instruction which introduces its own complication < 1130122906 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130122934 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to see one built with transistors < 1130122965 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :it would basically just be the same thing as using 74xx gates, but breaking down the gates into transistors < 1130122968 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :no real changes though < 1130122996 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how many transistors are in the simple 74xx's? < 1130123002 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :like nand < 1130123017 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :a single nand gate is what, two FETs or so < 1130123035 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so it may not be a huge deal to go pure then :) < 1130123045 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :of course, just a pain in the ass < 1130123067 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :like, a single 8bit latch in 74xx is a bunch of transistors in a repeating arrangement < 1130123071 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :which is just boring < 1130123088 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :who needs 8bit.. 1 bit should be enough for anybody .. ;) < 1130123089 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :oh, and a pain to route on a PCB :) < 1130123139 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :boolfuck you mean? < 1130123147 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, or bitchanger < 1130123170 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Goooooooooo bitchanger! :) < 1130123174 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the part I have never quite been able to grasp is how the clock/crystal thing works < 1130123180 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :are there any logic-gate-like languages? < 1130123210 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: you mean like part #, wire connections? < 1130123241 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I mean like nand and xor gates and stuff < 1130123242 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :there are circuit description languages < 1130123244 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that'd be pretty much like a chip simulator, right? < 1130123245 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and then you can emulate them < 1130123247 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no, esoteric languages < 1130123364 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{M[(ln)(_a)1=,/(_a)<0>^\<1>][m(_i)I!(_o)O!(_t)$(_c)(_i)e.?(_t)(ln).?=/(_c)(_i)c.?(_o)o.?(_c)(_i)e.?(_t)(ln).?=\]} < cat in glass 8-D < 1130123404 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :must be a tiny cat :P < 1130123414 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :very good, but can you write "dog" in glass? < 1130123415 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or a large glass... < 1130123435 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"dog"(_o)o.?]} < 1130123437 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :dog < 1130123438 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the little-known dog utility, provided on some historical UNIXes, prints its output in reverse order after converting all letters to uppercase < 1130123464 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is there no language based on nand gates? < 1130123467 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I could have sworn there was < 1130123489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} < 1130123491 0 :GlassBot!unknown@unknown.invalid QUIT :"Upgrades!" < 1130123491 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :you can build any circuit out of nand gates < 1130123506 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or nor < 1130123536 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes, I remember learning that fact in conjunction with (I thought) some sort of language or VM based on the concept < 1130123543 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :marcan: there you go.. build a computer.. hehe < 1130123558 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130123576 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I could < 1130123589 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :a NAND gate with both inputs tied gives you an inverter < 1130123596 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :put that after another NAND, you get AND < 1130123610 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :put two inverters in front of NAND, you get OR < 1130123614 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :another after it, NOR < 1130123621 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and you can build XOR out of that < 1130123627 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and flipflops, and anything you want < 1130123634 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and NXOR < 1130123639 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1130123652 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or is that XNOR? < 1130123669 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1130123670 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I prefer to think of it as EQUAL :P < 1130123675 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :never used it < 1130123679 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130123688 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and XOR as NEQUAL? < 1130123689 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :also, is there a boolean XOR in C? < 1130123692 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no < 1130123694 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes XD < 1130123697 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I always wondered that and never bothered to look < 1130123698 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1130123698 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :we were just discussing that earlier today < 1130123702 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :^is bitwise < 1130123706 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, he means a ^^ < 1130123706 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, sorry :P < 1130123708 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No < 1130123712 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1130123718 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :we were just discussing that earlier today and we decided it doesn't exist because: < 1130123722 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :1) it would look too cute < 1130123725 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :2) it couldn't be short-circuited < 1130123737 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int xor(int a, int b) { if ((a && !b) || (b && !a)) return true; return false; } < 1130123741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, there is ;) < 1130123791 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I want to be able to do "(a ^^ b) = 1;" < 1130123794 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that would be cool < 1130123806 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :assignment? < 1130123824 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :wait, that doesn't make any sense < 1130123826 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :never mind < 1130123829 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130123829 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130123843 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if they're not equal then it sets them both to 1 < 1130123844 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :it'd make a nice esoteric instruction < 1130123846 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :XORassign < 1130123848 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if they're equal then it does nothing < 1130123850 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :may assign the value to one bit < 1130123851 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :or the other < 1130123853 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :randomly < 1130123858 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I prefer my version < 1130123900 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :of course "(a && b) = 1;" would set both to 1 unconditionally < 1130123914 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1130123916 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm ... < 1130123930 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :if (a ^^ b) = 1; set them both to one, then it would make (a ^^ b) != 1; ... < 1130123944 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and "(a || b) = 1;" would set b to 1 only if a was initially nonzero, but would always set a to 1 (after reading its initial value) < 1130123981 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1130123989 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :someone just called me due to a virus in his PC < 1130123999 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you could write a virus in BF or something < 1130124001 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :maybe not in BF < 1130124005 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :but what about l33t? < 1130124008 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you could write a worm in l33t < 1130124009 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :it has connection support, heh < 1130124073 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you could not infect OpenBSD boxes with it, though < 1130124080 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :at least not if they were running a default install < 1130124080 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm off to have a look at his PC < 1130124084 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1130124260 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So graue, should I start making that CGI class for Glass? ;) < 1130124444 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I guess so < 1130124543 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to decide whether it would be prudent to build support for environment variables into Glass ... < 1130124639 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hehe, make it really bloated and include a zlib class in the standard library < 1130124785 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130124800 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I have no way of interfacing to C, so one would have to implement zlib in Glass XD < 1130124851 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!(_d)(cl).?]} < 1130124852 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre BF Debug Emote F FE Fib I L LameQuine M Main O Rand S T Test V < 1130124857 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bleck. < 1130124860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^QUIT :More upgrades!"(_o)o.?]} < 1130124862 0 :GlassBot!unknown@unknown.invalid QUIT :"More upgrades!" < 1130124910 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130124915 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!(_d)(cl).?]} < 1130124917 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre BF Debug Emote F Fib I L LameQuine M Main O Rand S T Test V < 1130124931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Main)}{(Test)} < 1130124932 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130124935 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!(_d)(cl).?]} < 1130124938 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre BF Debug Emote F Fib I L LameQuine M O Rand S T V < 1130124942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Much better. < 1130124947 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!"T"(_d)(fl).?]} < 1130124948 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :m < 1130124954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{T} < 1130124955 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130124959 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :All clean. < 1130125318 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"+++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++."oo.?]} < 1130125320 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. < 1130125322 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1130125328 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++."oo.?]} < 1130125328 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. < 1130125330 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :dog < 1130125347 0 :Sgep!unknown@unknown.invalid PRIVMSG #esoteric :Bye all < 1130125351 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cya Sgep < 1130125385 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1130125387 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i'm back < 1130125404 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bye Sgep < 1130125406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hi tokigun < 1130125412 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1130125414 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!34. < 1130125414 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :34 < 1130125417 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just got my first Glass CGI script working :) < 1130125418 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!34, < 1130125418 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :" < 1130125429 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!34."a"34. < 1130125430 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :34a34 < 1130125440 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: show me :p < 1130125450 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm behind a LAN which is behind a LAN. < 1130125458 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1130125461 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{M[m(_o)O!"Content-type: text/plain\n\nThis is a test\n"(_o)o.?]} < 1130125463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's the code. < 1130125481 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial though; it doesn't respond to input < 1130125482 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :that's so simple... how about complex code? < 1130125484 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"F!34,E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++.34,"oo.?]} < 1130125486 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!34,E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++.34, < 1130125486 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :Error: Argument to ! is not a function < 1130125494 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1130125515 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm still working on it ;) < 1130125527 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :no, my bad < 1130125530 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: hunt the wumpus! XD < 1130125545 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :ah, finally i'm rewriting SADOL interpreter in C++ < 1130125566 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i have old interpreter written in C, but it was... ehh... whatever. < 1130125567 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[moO!"34,"E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++."34,"oo.?]}" < 1130125567 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++."oo.?]} < 1130125568 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. < 1130125569 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :dog < 1130125767 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, it will clearly need access to the environment for GET, but what about POST ... < 1130125809 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It can get post as-is. < 1130125818 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[moO!"34,"BF!+++++++++++[>++++++>+++>++++>++++<<<<-]>+++.+++++++++++++++++++++++++++++.++++.+++.>-.<---.-----.++.+++++++++++++++++.-----.+++.>>++.<<----------------.>.+++++++++++..>---..>-....<...<<-------.>>+++++++++++++++++++.>....<<..>>...<.>........<<..>--..<++.<++.>>++.>.<<+.>.>.<<.>--.>...<<."34,"oo.?]}" < 1130125818 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :Flood! < 1130125821 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1130125840 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!+++++++++++[>++++++>+++>++++>++++<<<<-]>+++.+++++++++++++++++++++++++++++.++++.+++.>-.<---.-----.++.+++++++++++++++++.-----.+++.>>++.<<----------------.>.+++++++++++..>---..>-....<...<<-------.>>+++++++++++++++++++.>....<<..>>...<.>........<<..>--..<++.<++.>>++.>.<<+.>.>.<<.>--.>...<<. < 1130125843 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Ebfi factor.b +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. < 1130125856 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well, but POST method requires environment variable... < 1130125874 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!+++++++++++[>++++++>+++>++++>++++<<<<-]>+++.+++++++++++++++++++++++++++++.++++.+++.>-.<---.-----.++.+++++++++++++++++.-----.+++.>>++.<<----------------.>.+++++++++++..>---..>-....<...<<-------.>>+++++++++++++++++++.>....<<..>>...<.>........<<..>--..<++.<++.>>++.>.<<+.>.>.<<.>--.>...<<. < 1130125875 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Ebfi factor.b +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. < 1130125883 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: POST seems to put vars on stdin. < 1130125886 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :weird.. must have copied the wrong string < 1130125908 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes, but its length is given to environment variable "CONTENT_LENGTH". < 1130125912 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(if you use cgi) < 1130125920 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mm, that's true. < 1130125930 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I'm going to have to make environment vars >_< < 1130125931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bleck. < 1130126091 0 :graue!unknown@unknown.invalid QUIT : < 1130126640 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sometimes linux is dumb < 1130126651 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I can't output ! without it being interpreted < 1130126750 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1130126754 0 :Sgep!unknown@unknown.invalid QUIT : < 1130126769 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That is, you can't: echo Hello world! < 1130127030 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^QUIT :Even more upgrades!"(_o)o.?]} < 1130127031 0 :GlassBot!unknown@unknown.invalid QUIT :"Even more upgrades!" < 1130127076 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130127406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, will this flood or not... < 1130127407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Hshe)[(c__)k"a"=v<0>=n<0>=][(gk)k*][(sk)k1=,][(gv)v*][(sv)v1=,][(gn)n*][(sn)n1=,]}{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_w)*c(sn).?\cc(gn).?=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c(gv).?][s(_t)$(_w)2=(_v)1= < 1130127409 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130127410 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :,,(_w)*(_t)l.?(_v)*c(sv).?]} < 1130127518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_w)*c(sn).?\cc(gn).?=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c(sv).?]} < 1130127520 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130127564 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"A"(_h)g.?(_o)o.?]} < 1130127565 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :gv < 1130127570 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ewwwwwwwwwwwww < 1130127638 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1130127665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_w)*c(sn).?\cc(gn).?=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} < 1130127667 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130127671 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"A"(_h)g.?(_o)o.?]} < 1130127673 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :B < 1130127677 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1130127691 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"C"(_h)g.?(_o)o.?]} < 1130127692 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F < 1130127700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"E"(_h)g.?(_o)o.?]} < 1130127701 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F < 1130127704 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"A"(_h)g.?(_o)o.?]} < 1130127706 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F < 1130127708 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unwow ... < 1130127801 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c*(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_w)*c*(sn).?\cc*(gn).?=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} < 1130127802 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130127808 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"A"(_h)g.?(_o)o.?]} < 1130127810 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F < 1130127812 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1130127822 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[moO!"34,"BF!++++++++++++++[>+++>+++++>+++>++>+++++++<<<<<-]>>-.>>+++++.>.++++.<-.+++++++++++...<+...>.....>-----------.<<<-------.>.........<.<+..>>.....<<...>--..>>++.>++.<<<++.<.+++.>.>.<<.>--.>...<<."34,"oo.?]}" < 1130127823 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"BF!++++++++++++++[>+++>+++++>+++>++>+++++++<<<<<-]>>-.>>+++++.>.++++.<-.+++++++++++...<+...>.....>-----------.<<<-------.>.........<.<+..>>.....<<...>--..>>++.>++.<<<++.<.+++.>.>.<<.>--.>...<<."oo.?]} < 1130127828 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :BF!++++++++++++++[>+++>+++++>+++>++>+++++++<<<<<-]>>-.>>+++++.>.++++.<-.+++++++++++...<+...>.....>-----------.<<<-------.>.........<.<+..>>.....<<...>--..>>++.>++.<<<++.<.+++.>.>.<<.>--.>...<<. < 1130127830 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. < 1130127831 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :dog < 1130127835 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!!! :) < 1130127854 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes yes, bots are fun :P < 1130127874 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_s)S!"A""A"(_s)e.?(_o)(on).?]} < 1130127884 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1130127904 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"Hello?"(_o)o.?]} < 1130127906 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello? < 1130127931 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_s)S!"A""A"(_s)e.?" "(_o)o.?(_o)(on).?]} < 1130127944 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_s)S!"A""A"(_s)e.?"A"(_o)o.?(_o)(on).?]} < 1130127951 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Dot dot dot ... < 1130127987 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh >_< < 1130127989 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I know the problem. < 1130128019 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{S[l~S.l~][i~S.i~][(si)~S.si~][a~S.a~][e~S.e~][(ns)~S.ns~][(sn)~S.sn~]} < 1130128020 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130128026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_s)S!"A""A"(_s)e.?(_o)(on).?]} < 1130128027 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1130128033 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"A"(_h)g.?(_o)o.?]} < 1130128056 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Grr. < 1130128063 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes this offline. < 1130129446 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should learn how to make a bi-quine >=) < 1130129463 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think I need to learn how to write a normal quine first < 1130129559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(FE)[(fe)(_o)O!(_s)S!<34>(_s)(ns).?"F!"(_o)o.?0(_o)o.?"G!{M[m(_f)(FE)!(_f)(fe).?]}"(_o)o.?0(_o)o.?,]} < 1130129577 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Helloooo, GlassBot? < 1130129597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Again with the lag. < 1130129644 0 :GlassBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1130129753 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130129760 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{(FE)[(fe)(_o)O!(_s)S!<34>(_s)(ns).?"F!"(_o)o.?0(_o)o.?"G!{M[m(_f)(FE)!(_f)(fe).?]}"(_o)o.?0(_o)o.?,]} < 1130129761 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130129761 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway calamari, you don't need a biquine. < 1130129771 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I suppose not :) < 1130129775 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That makes a class called FE (False Exploder) < 1130129778 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You just need to call it from glass. < 1130129787 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_f)(FE)!(_f)(fe).?]} < 1130129788 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" < 1130129789 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_f)(FE)!(_f)(fe).?]} < 1130129790 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" < 1130129791 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_f)(FE)!(_f)(fe).?]} < 1130129792 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" < 1130129793 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_f)(FE)!(_f)(fe).?]} < 1130129794 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" < 1130129795 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_f)(FE)!(_f)(fe).?]} < 1130129796 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" < 1130129797 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^PART #esoteric"(_o)o.?]} < 1130129797 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_f)(FE)!(_f)(fe).?]} < 1130129798 0 :GlassBot!unknown@unknown.invalid PART #esoteric :? < 1130129815 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130129824 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(FE)} < 1130129825 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130129832 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See, no sweat. < 1130129834 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1130129868 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!["'[,34,$!34,'],!"]'[,34,$!34,'],! < 1130129868 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :["'[,34,$!34,'],!"]'[,34,$!34,'],! < 1130129889 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1130129898 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I didn't write that ;) < 1130129905 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!"F!"["'[,34,$!34,'],!"]'[,34,$!34,'],! < 1130129905 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :F!["'[,34,$!34,'],!"]'[,34,$!34,'],! < 1130129907 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130129916 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I don't really understand how quines work < 1130129932 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Quines by dissection 101: < 1130129967 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it'll work for falsebot.. doesn't notice it's own output there < 1130129968 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Usually, a quine contains two segments, a "beginning" and an "end". The beginning and end are both stored in strings, so that they may be brought up without actually putting them into the file. < 1130129985 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :s/it's/its/ < 1130130000 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, you can cause it to output the beginning, a quotation mark, the beginning again, another quotation mark, etc, while only having the beginning code in the file twice. < 1130130016 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} < 1130130018 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :{M[m(_s)S!(_o)O!<34>(_s)(ns).?"{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} < 1130130130 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} < 1130130132 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} < 1130130146 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, GlassBot does not respond to itself either ;) < 1130130325 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>++++>++++>++++<<<<<-]>+++.>.<+++++++++++++++++++++++++++++.++++.>-.>-.>-...>-....<...<.<+++++++++++.<-----------.-----------------------------.>.>.>..<<..>...<<.>>.<.......>>+++++++++++++++++..<++.>+++++++++++++++++++++++++++++++++.<<<.>>.+.<<.>++...>.<<--.>.>.>>.<<. < 1130130327 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++++[>+++++++++>++++++++<<-]>-.>---.<-.+. < 1130130357 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm guess EsoBot doesn't either < 1130130385 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++++[>+++++++++>++++++++<<-]>-.>---.<-.+. < 1130130386 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1130130389 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130130390 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No processes. < 1130130481 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks for the quine lesson < 1130130561 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not that it could possibly have been helpful :P < 1130130585 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :a little I think < 1130130610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you knew Glass, the Glass quine would be the perfect quine-by-dissection example :P < 1130130624 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1130130644 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I see a little bit going on there < 1130130687 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but glass makes my eyes glaze over when looking at it.. which is a sign of a sucessful esolang ;) < 1130130780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1130131340 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :World's worst C quine (just wrote it): < 1130131342 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1130131345 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#define A(X) fputs(X < 1130131346 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :stdout) #define B(X) pu < 1130131348 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :char(X) int main(){char a[]="#include #define A(X) fputs(X stdout) #define B(X) pu char(X) int main(){char a[]=",b[]=";a[18]=10;a[39]=10;a[63]=10;A(a);a[18]=32;a[39]=32;a[63]=32;B(34);A(a);B(34);B(44);B(98);B(91);B(93);B(61);B(34);A(b);B(34);A(b);}";a[18]=10;a[39]=10;a[63]=10;A(a);a[18]=32;a[39]=32;a[63]=32;B(34);A(a);B(34);B(44);B(98);B(91);B(93);B(61);B(34);A(b);B(34);A(b);} < 1130131357 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Woah, that didn't paste right. < 1130131393 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1130131395 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#define A(X) fputs(X,stdout) < 1130131397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#define B(X) putchar(X) < 1130131400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int main(){char a[]="#include #define A(X) fputs(X,stdout) #define B(X) putchar(X) int main(){char a[]=",b[]=";a[18]=10;a[47]=10;a[71]=10;A(a);a[18]=32;a[47]=32;a[71]=32;B(34);A(a);B(34);B(44);B(98);B(91);B(93);B(61);B(34);A(b);B(34);A(b);}";a[18]=10;a[47]=10;a[71]=10;A(a);a[18]=32;a[47]=32;a[71]=32;B(34);A(a);B(34);B(44);B(98);B(91);B(93);B(61);B(34);A(b);B(34);A(b);} < 1130131403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tada < 1130131405 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :World's worst C quine. < 1130131662 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :geez < 1130132863 0 :Robdgreat!unknown@unknown.invalid PART #esoteric :? < 1130132878 0 :Robdgreat!i=kvirc@ip68-226-175-204.lf.br.cox.net JOIN :#esoteric < 1130132887 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :well that was interesting < 1130132990 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I know, being out of #esoteric is scary. < 1130133602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Hshe)[(c__)k"a"=v<0>=n<0>=][(gk)k*][(sk)k1=,][(gv)v*][(sv)v1=,][(gn)n*][(sn)n1=,]} < 1130133603 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130133608 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_o)O!(_v)V!(_t)$(_m)1=,ch*=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c*(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_m)*(_w)*(sk).?(_w)*c*(sn).?\cc*(gn).?=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} < 1130133610 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130133616 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hashes :) < 1130133632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"E"(_h)g.?(_o)o.?]} < 1130133673 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c*(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_m)*(_w)*(sk).?(_w)*c*(sn).?\cc*(gn).?=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} < 1130133696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or ... death. < 1130133706 0 :GlassBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1130133772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Forgot to do my last upgrade :P < 1130133787 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130133797 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c*(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_m)*(_w)*(sk).?(_w)*c*(sn).?\cc*(gn).?=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} < 1130133798 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130133811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"E"(_h)g.?(_o)o.?]} < 1130133812 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F < 1130133817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"A"(_h)g.?(_o)o.?]} < 1130133818 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :B < 1130133825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"B"(_h)g.?(_o)o.?]} < 1130133829 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"C"(_h)g.?(_o)o.?]} < 1130133830 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :D < 1130133834 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1130133938 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :MAN I love Glass. < 1130133941 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Glass = awesome. < 1130133949 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I'm not just saying that because I wrote it ;) < 1130133957 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it does look neat < 1130133961 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but much too verbose :P < 1130134004 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not actually very verbose, it's just that there's an overhead that goes on /EVERY/ program. < 1130134088 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, that and, simple math requires the instantiation of an object :P < 1130134133 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well < 1130134135 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it does in Python too < 1130134143 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it's still something like a = 1 + 2 < 1130134149 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1130134164 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but Python isn't designed to be idiotic ;) < 1130134176 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1130134179 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :are you sure of that? :) < 1130134184 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130134186 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1130134186 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sometimes i wonder... < 1130134187 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No I am not. < 1130134197 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i guess Glass is just better designed < 1130134201 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(to be idiotic) < 1130134204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130134225 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's OO, has a main stack, uses postfix notation, and extensively uses pointers - now THAT'S idiotic! < 1130134319 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. yes it is. < 1130140576 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1130140601 0 :EsoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1130140608 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bye bye EsoBot. < 1130140799 0 :clog!unknown@unknown.invalid QUIT :ended < 1130140800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1130142089 0 :marcan!unknown@unknown.invalid QUIT :"Lost terminal" < 1130142397 0 :marcan!n=marcanso@160.10.220.79 JOIN :#esoteric < 1130151475 0 :jix!i=jix@F33b9.f.strato-dslnet.de JOIN :#esoteric < 1130151518 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!hrlp < 1130151520 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1130151522 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!help < 1130151897 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :esobot disappeared, I think < 1130155571 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ping < 1130156735 0 :kipple!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1130159115 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a glass syntax colorer for my favorite text editor < 1130159131 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :which is? < 1130159166 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :textmate < 1130159167 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :let me guess? SubEthaEdit? < 1130159180 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :never heard of it :) < 1130159182 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :textmate > subethaedit < 1130159205 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://macromates.com/ < 1130159226 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :don't run OSX < 1130159241 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :making syntax colorings for textmate is easy for subethaedit it is hard < 1130162697 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there is no way to swap the top elements of the stack in glass < 1130162802 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ping! < 1130162905 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1130162908 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :missed 0-9 < 1130172948 0 :kipple!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1130173004 0 :kipple!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1130174328 0 :klutzh!i=klutzy@dor20517.kaist.ac.kr JOIN :#esoteric < 1130175390 0 :mtve!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1130179608 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: Doblepong :P < 1130179631 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, there is no way to explicitly swap the two topmost elements, however, as you saw, you can raise the second. < 1130179657 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a print stack debug call would be usefull < 1130179666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Quite :P < 1130179692 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Here's a hint for writing Glass code: make every line a 0-stack-change element. The code is less efficient, but wildly more understandable. < 1130179721 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i use indention to count stack items < 1130179731 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, that's an interesting idea. < 1130179754 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That actually makes a whole lot o' sense... < 1130179890 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm working on a bf interpreter < 1130179904 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm done with the tape class < 1130179923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Awesome :) :) :) < 1130179946 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is M.c__ called on startup? < 1130180080 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1130180089 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :M is funky in just about every way :P < 1130180098 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hrhr < 1130180121 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i use OO! to avoid initializing O a few hundred times ;) < 1130180194 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you do that online I'll kill you. < 1130180198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1130180206 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :online? < 1130180211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :With GlassBot. < 1130180230 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1130180236 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1130180256 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does glassbot remember global vars? < 1130180262 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1130180276 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But more importantly, it remembers classes, and you will have wiped out one ;) < 1130180288 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh... < 1130180301 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's fine to use global vars as instantiation of classes, but you shouldn't use /that/ one XD < 1130180313 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm never thought that that wipes out the class < 1130180337 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should fix glassbot to reset internals with every call < 1130180361 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I definitely should. I've considered it a few times, but haven't gotten off my lazy arse and done it ;) < 1130180374 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{(TapeItem)[(c__)(hn)<1>=(hp)<1>=v<0>=t$][sv1=,][gv*][n(_t)(hn)*=/(_t)(nv)(TapeItem)!t*(nv)(sp).?(hn)<0>=(_t)<0>=\(nv)*][p(_t)(hp)*=/(_t)(pv)(TapeItem)!t*(pv)(sn).?(hp)<0>=(_t)<0>=\(pv)*][(sn)(nv)1=,(hn)<0>=][(sp)(pv)1=,(hp)<0>=]} < 1130180376 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130180381 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Tape)[(c__)t(TapeItem)!][nttn.?=][pttp.?=][gtg.?][sts.?]} < 1130180382 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130180391 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :glassbot knows tape now < 1130180444 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1130180457 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :api: Tape.n => moves to next item Tape.p moves to previous item Tape.g get value Tape.s set value < 1130180486 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!(_d)(cl).?]} < 1130180489 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V < 1130180520 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m~Debug.cl~]} < 1130180520 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} < 1130180521 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V < 1130180521 0 :GlassBot!unknown@unknown.invalid QUIT :"Upgrades!" < 1130180533 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, yes, you can cheat and use builtins like that ;) < 1130180546 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But that's implementation-specific, not part of the spec. < 1130180553 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1130180565 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but Debug is implementation specific too < 1130180573 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Good point. < 1130180590 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130180612 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!"A"<5>aM*(_d)s.?]} < 1130180613 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :(M*:c)(a)<5>"A" < 1130180617 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Tada < 1130180661 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m"^PRIVMSG #esoteric test"~O.o~]} < 1130180663 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :^PRIVMSG #esoteric test < 1130180668 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1130180670 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only works for me ;) < 1130180673 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1130180701 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m~Debug.cl~]} < 1130180704 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V < 1130180717 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it still knows Tape? < 1130180724 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, the cache is stored on disk. < 1130180745 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The only way you could make it forget tape is G!{(Tape)} < 1130180766 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :are internals frozen know? < 1130180770 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes :) < 1130180785 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!OO!"Test"Oo.? < 1130180786 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130180791 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1130180797 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That won't do much outside of a class XD < 1130180801 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[mOO!"Test"Oo.?]} < 1130180802 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Test < 1130180816 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mOO! << how cool < 1130180831 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130180858 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BTW, here's my "Array" (LLL) class: < 1130180868 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m"Arr"~Debug.fl~]} < 1130180870 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :c__ g l s < 1130180875 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m"Arre"~Debug.fl~]} < 1130180876 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :c__ g gn s sn < 1130181009 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is the new version with stack printing online? < 1130181123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, I'll up in it a sec. < 1130181129 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Up it in a sec even. < 1130181133 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just found this link: http://abstractfactory.blogspot.com/2005/10/only-debate-on-intelligent-design-that.html < 1130181135 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hilarious. < 1130181258 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1130181319 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/away < 1130181376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Grr, I'm having upload problems >_< < 1130181563 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, glass-0.10.tar.bz2 is up. < 1130181566 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1130181576 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :this looks interesting: http://firefoxit.mozdev.org/ < 1130181811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Time to make a BF.fire? < 1130181877 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :doesn't look like it's stable yet - probably worth waiting to see if it goes anywhere < 1130181925 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Proof that my professor is an idiot: We're making a stupid e-library, and the search page has multiple fields ("title", "author", etc). By his specification, they are OR fields. < 1130181933 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :eww :/ < 1130181939 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By professor I mean teacher, I don't think he's a professor :P < 1130181955 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And somebody emailed the mailing list saying "This makes no sense, shouldn't this be AND?" < 1130181967 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :His response: "No, OR. That way, people can find more books." < 1130181980 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :that's laughably stupid < 1130181995 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Yes it is. But when you actually have to implement the thing it just hurts. < 1130182081 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :this is neat... < 1130182091 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :I've been trying to find a decent way of getting a hold of random interesting programs < 1130182120 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :there are a bunch of developers with stuff that they just make 'cause it's cool and throw on some webspace somewhere, and it's really hard to find < 1130182199 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1130182254 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :http://del.icio.us/tag/software+cool < 1130182259 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :this has shown up some neat stuff < 1130182313 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1130182337 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :never really played around with del.icio.us much before < 1130182351 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :the whole "web 2.0" thing strikes me as ".com bubble 2.0" < 1130182538 0 :Keymaker!n=a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1130182540 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I agree, it's very nothing. < 1130182588 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmh < 1130182606 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what to use, is the sceql file extension "sq" or not!! < 1130182625 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :graue's reply at esowiki isn't very clear < 1130182641 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :"I don't know. Maybe .sq, unless that's already used for something else." < 1130182678 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :just use .sql to avoid any confusion < 1130182685 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1130182691 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that sounds better than sq < 1130182834 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1130182840 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :er, one thing about sql < 1130182853 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :isn't that standard for plaintext sql query files? < 1130182922 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1130182982 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1130182984 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes it is. < 1130182987 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT use .sql. < 1130183022 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok, sql it'll be < 1130183035 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130183042 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1130183047 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know of any sq. < 1130183132 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :mmh.. the language name is sceql.. i'm sure there can be something better than 'sq'.. < 1130183165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :.sceql? :p < 1130183206 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1130183244 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way, does one print '\' in by printing "\\" or something? < 1130183251 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(in c) < 1130183273 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130183279 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1130183301 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd say that in C you print \, but to write a \ in a character/string literal you need \\. < 1130183366 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :printf("\")? < 1130183386 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :printf("\\"); < 1130183391 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :putchar('\\'); < 1130183393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, "\\". But it's passed as the string containing a single \ to printf. < 1130183394 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1130183423 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In Glass you make a number with the ASCII value then do S.ns :) < 1130183432 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130183435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :\ ought to be the *printf escape character in printf too, that way we'd get "\\\\" more often. < 1130183448 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :hehe. of course .sql is the standard for SQL scripts. but why should you let that stop you? < 1130183501 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What I don't like is the fact that .pl is the "standard" extension for both Perl and Prolog. < 1130183531 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :kipple: yeah, nothing! :) < 1130183550 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :well the number of possible extensions with max 3 chars, is pretty limited, so some overlap is bound to happen < 1130183567 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :unless people can get over this aversion to extensions with more than 3 chars < 1130183579 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, .java is four characters. :p < 1130183585 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :html too < 1130183592 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Some use .htm still. < 1130183598 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :".jaa" or ".jav" or ".jva" would sound: really stupid. < 1130183607 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I've seen .jav < 1130183633 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Was that compiled into .cls files? < 1130183653 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :I considered using .kipple as the extension for Kipple, but I was lazy and .k is much faster to type ;) < 1130183667 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: not sure. perhaps .cla? < 1130183667 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I use .glass for Glass *shrugs* < 1130183672 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :good < 1130183710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I never know what to use for C++. < 1130183725 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :is there an official extension for TMMLPTEALPAITAFNFAL ? :D < 1130183731 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's .C, .cc, .cpp, .c++, .cc and probably even more. < 1130183777 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Both .cc and .cc? < 1130183795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :How did I manage not to see the first .cc. Strange. < 1130183797 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I use .cc. .cpp comes from VS and is therefore evil, .c++ is nice but non-portable. < 1130183799 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Same with .C < 1130183803 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :LOL. finally someone who's done it properly (guess what the TMMLPTEALPAITAFNFAL extension is?) < 1130183831 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :.tmmlptealpaitafnfal? < 1130183840 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :yes. except it's in uppercase < 1130183857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. It looks more silly in lowercase, imho. < 1130184499 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mac os x uses many .long_extensions < 1130184509 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.dylib < 1130184517 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.pages < 1130184527 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.keynote < 1130184840 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyone up for 99 bottles of cold beer? < 1130184842 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :http://koti.mbnet.fi/yiap/other/beer.sceql < 1130184846 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :phew.. < 1130184897 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BOOM! < 1130185234 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!"test"(_s)si.?~Debug.s]} < 1130185236 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130185257 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!"test"(_s)si.?~Debug.s~]} < 1130185291 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!"test"(_s)si.?~Debug.s~]} < 1130185296 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1130185312 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<1><2><3>~Debug.s~]} < 1130185314 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :<3><2><1> < 1130185531 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Umm < 1130185539 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a bit confused as per what you're trying to do ... < 1130185556 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(_s)si.? makes no sense ... < 1130185578 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :S.si: stack[-2][stack[-1]] = stack[0], pop, pop < 1130185586 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes makes no sense < 1130185587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(_s)(si).? < 1130185591 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1130185599 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!"test"(_s)(si).?~Debug.s~]} < 1130185601 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :"test" < 1130185609 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok but makes no sense too < 1130185629 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!"Test"<1>"f"(_s)(si).?~Debug.s~]} < 1130185632 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :"Tfst" < 1130185644 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a remove first character of a string would be cool < 1130185660 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or remove the first n characters of a string < 1130185673 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or split the string at position n < 1130185690 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I think I'll make a split, that makes sense. < 1130185703 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You could get the effect of cutting off the first with a split. < 1130185710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1130185720 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to decide whether that breaks his minimalism concept. < 1130185730 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's why i used OR instead of AND < 1130185732 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to only make builtin classes have functions that you can't do otherwise ... < 1130185755 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, OR vs AND, aaaah! :P < 1130185773 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :then why did you added mul and div and mod and le and ge... < 1130185810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :mul/div: It uses floating point, you can't do FP muls and divs simply by repeating adds. < 1130185817 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1130185825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :le, ge: Figured I should complete the set :P < 1130185839 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, point taken, I'll add split. < 1130185883 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm calling it d as in divide. < 1130185887 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!M{[m~I.c~~Debug.s~]} < 1130185889 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130185897 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :typo.. < 1130185902 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m~I.c~~Debug.s~]} < 1130185908 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :input? < 1130185919 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Input doesn't do anything on IRC :P < 1130185927 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pushes I.c a string or a number? < 1130185937 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A string. < 1130185944 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(With a single character) < 1130185954 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1130186097 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} < 1130186098 0 :GlassBot!unknown@unknown.invalid QUIT :"Upgrades!" < 1130186140 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130186143 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!"Hello World!"<6>(_s)d.?~Debug.s~]} < 1130186144 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :<6>"Hello " < 1130186150 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bloody hell. < 1130186166 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1130186172 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Missed a line. < 1130186179 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, gotta go. bye < 1130186186 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1130186188 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1130186194 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} < 1130186195 0 :GlassBot!unknown@unknown.invalid QUIT :Client Quit < 1130186240 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130186246 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!"Hello World!"<6>(_s)d.?~Debug.s~]} < 1130186247 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :"World!""Hello " < 1130186251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Much better. < 1130186266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!"Hello World!"<6>(_s)d.?(_s)a.?~Debug.s~]} < 1130186266 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hey cool (the order i need for my code) < 1130186268 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :"Hello World!" < 1130186278 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One sec while I package it up ... < 1130186343 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i extended Tape with gp and sp (get and set position) for storing the tape position (as TapeItems ;) ) < 1130186359 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to update GlassBot's. < 1130186380 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :FYI, if it's too long to paste in IRC, you can do G!Uhttp://....some.URL.goes.here/etc < 1130186380 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Tape)[(c__)t(TapeItem)!][nttn.?=][pttp.?=][gtg.?][sts.?][(gp)t*][(sp)t1=,]} < 1130186381 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130186428 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, glass-0.11.tar.bz2 is up < 1130186454 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What do you think of Glass btw? :) < 1130186464 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric : G? as an alias for G!{M[m...]} would be cool too < 1130186473 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: excellent esolang! < 1130186479 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1130186538 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} < 1130186540 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :{M[m(_s)S!(_o)O!<34>(_s)(ns).?"{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} < 1130186547 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130186550 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Quines are fun 8-D < 1130186589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m~Debug.cl~]} < 1130186591 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V < 1130186602 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m"L"~Debug.fl~]} < 1130186604 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :a n o x < 1130186611 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m"L""a"~Debug.fc~]} < 1130186612 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :(_a)2=(_b)1=,,/(_a)/(_b)<1>^\<0>^\<0> < 1130186618 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh right, L = logic. < 1130186653 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^JOIN #glassbot"(_o)o.?]} < 1130186674 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to his Dvorak training. < 1130186684 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dvorak? < 1130186688 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't like dvorak < 1130186705 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm fast enough with my de keyboard... < 1130186711 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no need for dvorak < 1130186721 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh. < 1130186735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This is just what I do for my own perverse entertainment. < 1130186741 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1130186862 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm also learning fitaly on my Tablet PC. < 1130186884 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is that cool or is that cool: http://img409.imageshack.us/img409/5760/bild90uf.png < 1130186904 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OMG that rocks. < 1130186921 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1130186958 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows down before jix's 31337 colorization prowess. < 1130186988 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :with folding! < 1130186994 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I see. < 1130187107 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/paste/results/QBo5Gp24.html here is the code for anyone who uses textmate < 1130187141 0 :calamari!n=calamari@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130187159 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1130187162 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'lo < 1130187168 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin calamari < 1130187169 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m"LameQuine"~Debug.fl~]} < 1130187171 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :lq < 1130187197 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[ml(LameQuine)!l.(lq).?]} < 1130187198 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :{M[ml(LameQuine)!l.(lq).?]} < 1130187201 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1130187206 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[ml(LameQuine)!l(lq).?]} < 1130187207 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :{M[ml(LameQuine)!l(lq).?]} < 1130187211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LameQuine.lq uses debug to output the M class :P < 1130187216 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1130187235 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m"LameQuine""lq"~Debug.fc~]} < 1130187236 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :(_d)(Debug)!(_o)O!"{M[m"(_o)o.?"M""m"(_d)(fc).?"]}"(_o)o.? < 1130187248 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[ml(LameQuine)!l(lq).?"\n"]} < 1130187250 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :{M[ml(LameQuine)!l(lq).?" "]} < 1130187259 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's very limited ;) < 1130187263 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lame quine is really lame ;) < 1130187294 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_t)$(_t)b.?][b(_l)(LameQuine)!(_l)(lq).?]} < 1130187297 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :{M[m(_t)$(_t)b.?]} < 1130187299 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130187457 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130187466 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EsoBot, my good friend. < 1130187470 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!help < 1130187471 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. < 1130187484 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!unnecessary < 1130187485 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Program executed perfectly right! < 1130187488 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1130187493 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!ls < 1130187494 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Bad or inaccessible URL `http://localhost/ls/dirs'. < 1130187501 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops need to start apache < 1130187521 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ok try again :) < 1130187524 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!unnecessary http://www.google.com/ < 1130187525 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!ls < 1130187526 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :bf/ < 1130187526 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :CRITICAL ERROR: The file exists! < 1130187553 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!unnecessary http://www.google.com/blerflnerfl < 1130187553 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!unnecessary http://www.google.com/blsdfsdf < 1130187554 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Bad or inaccessible URL `'. < 1130187555 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Bad or inaccessible URL `'. < 1130187555 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Program executed perfectly right! < 1130187556 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Program executed perfectly right! < 1130187557 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130187558 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Great minds? < 1130187567 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hrhr < 1130187592 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :looks like a small output bug there < 1130187715 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!kill < 1130187717 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process `'. < 1130187723 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 0 < 1130187724 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process `0'. < 1130187727 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130187729 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No processes. < 1130187733 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[] < 1130187740 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130187742 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :3:calamari < 1130187750 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!kill calamari < 1130187751 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process `calamari'. < 1130187752 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1130187754 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130187759 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1130187759 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 3 < 1130187760 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 3. < 1130187769 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(EE)[e(_o)O!"E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++."(_o)o.?]} < 1130187770 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130187780 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should make a pkill < 1130187780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187781 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187783 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187784 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187786 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187787 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187789 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187790 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187791 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :excellent! < 1130187792 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187793 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187795 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^PART #esoteric"(_o)o.?]} < 1130187795 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187796 0 :GlassBot!unknown@unknown.invalid PART #esoteric :? < 1130187796 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187798 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130187810 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130187814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(EE)} < 1130187815 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130187821 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187833 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{(EE)[e(_o)O!"E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++."(_o)o.?]} < 1130187835 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130187841 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{(EE)} < 1130187843 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130187847 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187848 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187852 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hahhaa < 1130187854 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :too late < 1130187861 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{(EE)[e(_o)O!"E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++."(_o)o.?]} < 1130187862 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130187864 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187865 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187866 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187867 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187869 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187870 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187871 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. < 1130187872 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130187872 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :G!{(EE)} < 1130187873 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :3:GlassBot < 1130187873 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187873 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130187879 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130187880 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No processes. < 1130187886 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, bot war. < 1130187907 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about glass eso and false < 1130187919 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing that now :) < 1130187926 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol.. I should have known < 1130187933 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :glass fireing false and eso and BOTH fire back glass => exponential!!!!! < 1130187949 0 :graue!n=graue@ip68-105-183-147.dc.dc.cox.net JOIN :#esoteric < 1130187953 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(EE)[e(_o)O!"E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------."(_o)o.?]} < 1130187955 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130187961 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :O good, graue gets to spectate on this disaster! < 1130187961 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but can glass output more than one line? < 1130187965 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: No < 1130187973 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's the disaster? < 1130187976 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :false can! < 1130187977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------. < 1130187978 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[me(EE)!ee.?]}" < 1130187978 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187980 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------. < 1130187981 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[me(EE)!ee.?]}" < 1130187982 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187983 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------. < 1130187984 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[me(EE)!ee.?]}" < 1130187985 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187986 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(EE)} < 1130187987 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------. < 1130187988 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130187988 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[me(EE)!ee.?]}" < 1130187988 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130187992 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130187999 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Glass can in shell mode, but not in IRC mode. < 1130188001 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :great < 1130188045 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody who can actually write a true polyglot quine between the three deserves to flood the channel in an unstoppable way :P < 1130188058 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They can enjoy that honor. < 1130188118 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I read that as "They can enjoy that horror." < 1130188135 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Same idea :P < 1130188188 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf ++++++++++++++[>+++++>++>+++++++++>+++>+++++<<<<<-]>.>+++++.+.<+.>-.>---.<<++++++.++++++++++++++.>>--------------.--------.>--.>-..<+.<<.>..>+++++.>------.<<<<++.>>++++++++++++++++++++++++.<+. < 1130188189 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[me(EE)!ee.?]}" < 1130188190 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130188200 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry calamari, I took out the Glass class :P < 1130188220 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that's okay < 1130188245 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I used textgen -t 5 I think it's a couple bytes shorter < 1130188256 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you're using textgen too, I assume? < 1130188258 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1130188261 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1130188265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I just grab one of the first few, I don't wait XD < 1130188272 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If it's short enough, it's good by me. < 1130188421 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wheee.. the 4 byte just pulled ahead again < 1130188431 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130188441 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops nm that was -t 6 < 1130188471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What does that actually do? < 1130188488 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :increases the number of memory cells used < 1130188502 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1130188510 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And why does it think that this is good: +++++++++++[>++++++>++++++++++>>>>>>>><<<<<<<<<<-]>.>--.-----------.+++++++. < 1130188529 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BF! +++++++++++[>++++++>++++++++++>>>>>>>><<<<<<<<<<-]>.>--.-----------.+++++++. < 1130188531 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Blah < 1130188538 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it uses the number of cells you tell it to use < 1130188549 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see XD < 1130188554 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1130188564 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1130188565 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :we should have a Great Esoteric Programming Language Shootout < 1130188566 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :writing a cms for no reason < 1130188585 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pfft, Glass would so win ;) < 1130188588 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So would ORK. < 1130188591 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :scoring criteria could include the "compression ratio" achieved by the shortest known 99 bottles of beer program < 1130188591 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1130188600 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :see, I have a theory about that < 1130188600 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'd love to see an algorithmic way to produce the shortest possible bf code for a particular text < 1130188613 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :I'd love to make a program like bf but with higher level constructs < 1130188619 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :er, s/program/langauge/ < 1130188620 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf ++++++++++++++[>+++++>+++>++++++++>++>+++++>+++++++++<<<<<<-]>.>>>+++++.+.>+.<-.>>---.<++++++.++++++++++++++.<<---.--------.<--.<-..>+.>>.<..<+++++.<------.>>>>++.>++.<<+. < 1130188621 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[me(EE)!ee.?]}" < 1130188623 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[me(EE)!ee.?]} < 1130188628 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :as in, one designed to give you the absolute shortest way to solve most problems < 1130188635 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :(perl on steroids) < 1130188642 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :isn't perl already on steroids? < 1130188651 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries -t 7 < 1130188652 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :not by comparison to what I want it to do < 1130188665 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1130188668 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :imagine, if you will, a static dictionary file for word lookups as part of the standard library < 1130188678 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188679 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188680 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188680 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188682 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188682 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188684 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188684 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :HAHA < 1130188684 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188686 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188686 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188687 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188688 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188690 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188690 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188692 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188692 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188694 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188695 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188695 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: stop this! < 1130188696 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188697 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188698 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1130188698 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188699 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^PART #esoteric"(_o)o.?]} < 1130188701 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1130188701 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" < 1130188702 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} < 1130188703 0 :GlassBot!unknown@unknown.invalid PART #esoteric :? < 1130188707 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pfft. < 1130188708 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hooray < 1130188710 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hahhaha < 1130188721 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Using the debug class is cheating ;) < 1130188726 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1130188734 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it is unstopable without bot admins < 1130188751 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1130188754 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :need to port glass to Java ;) < 1130188767 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130188832 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or you can implement an interpreter in bf ;) < 1130188840 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or Pbrain < 1130188852 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :pbrain looks neat < 1130188983 0 :graue!unknown@unknown.invalid QUIT : < 1130189014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :{M[mt$oO!aA!b" bottles of beer"=w"on the wall!\n"=c<99>=/cc*o(on).?b*oo.?w*oo.?c*o(on).?b*oo.?"!"oo.?"Take one down and pass it around\n"oo.?cc*<1>as.?=c*o(on).?b*oo.?w*oo.?\]} < 1130189030 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[mt$oO!aA!b" bottles of beer"=w"on the wall!\n"=c<99>=/cc*o(on).?b*oo.?w*oo.?c*o(on).?b*oo.?"!"oo.?"Take one down and pass it around\n"oo.?cc*<1>as.?=c*o(on).?b*oo.?w*oo.?\]} < 1130189031 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :99 bottles of beeron the wall! 99 bottles of beer!Take one down and pass it around 98 bottles of beeron the wall! 98 bottles of beeron the wall! 98 bottles of beer!Take one down and pass it around 97 bottles of beeron the wall! 97 bottles of beeron the wall! 97 bottles of beer!Take one down and pass it around 96 bottles of beeron the wall! 96 bottles of beeron the wall! 96 bottles of beer!T Flood! < 1130189039 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[mt$oO!aA!b" bottles of beer"=w" on the wall!\n"=c<99>=/cc*o(on).?b*oo.?w*oo.?c*o(on).?b*oo.?"!"oo.?"Take one down and pass it around\n"oo.?cc*<1>as.?=c*o(on).?b*oo.?w*oo.?\]} < 1130189040 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :99 bottles of beer on the wall! 99 bottles of beer!Take one down and pass it around 98 bottles of beer on the wall! 98 bottles of beer on the wall! 98 bottles of beer!Take one down and pass it around 97 bottles of beer on the wall! 97 bottles of beer on the wall! 97 bottles of beer!Take one down and pass it around 96 bottles of beer on the wall! 96 bottles of beer on the wall! 96 bottles of Flood! < 1130189051 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, 96 bottles of flood. < 1130189102 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ls bf < 1130189104 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :bfi.b bottles.b factor.b helloum.b LostKng.b prime.b triangle.b < 1130189118 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :E!bf LostKng.b < 1130189135 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://localhost/bf/LostKng.b < 1130189138 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lost Kingdom < 1130189139 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :(C) Jon Ripley 2004, 2005 < 1130189140 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck Edition v0.11 < 1130189142 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189143 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :To read the back-story enter '!'. < 1130189144 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :For a list of commands enter '?'. < 1130189145 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189146 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Enable long room descriptions (Y/N) ? < 1130189157 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130189158 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :3:calamari < 1130189163 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!input 3 y\n < 1130189166 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189168 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Ramshackle Hut < 1130189169 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189170 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :You are standing inside your ramshackle wooden hut. The squalor here has < 1130189171 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :replaced the comfort and grandeur of your former royal palace. In one corner < 1130189172 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :near the north door leading to your garden lies the pile of straw you use as < 1130189173 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :a bed. Fixed in place by an unknown magic, next to a small table, is a wooden < 1130189174 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :mockery of your former throne. The main door to the east leads outside to a < 1130189175 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :road. < 1130189179 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!input 3 quit\ny\ny\n < 1130189180 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189181 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :You can see: < 1130189184 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : a small wooden box of matches sitting on the table (2) < 1130189187 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189188 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :> < 1130189195 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure (Y/N) ? < 1130189196 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :haha yes yes will start the game over < 1130189198 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189200 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :*** You have quit *** < 1130189201 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189202 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :You scored 0 points out of a possible 100. < 1130189202 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh damn, that's right >_< < 1130189203 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :You have earned the rank of Amateur. < 1130189204 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189205 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Another game (Y/N) ? < 1130189206 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189207 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189209 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189210 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lost Kingdom < 1130189211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 3 < 1130189211 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :(C) Jon Ripley 2004, 2005 < 1130189213 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 3. < 1130189215 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck Edition v0.11 < 1130189220 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :More efficient :P < 1130189245 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: feel free to run that via private message :) < 1130189278 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh, awesome. < 1130189283 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I should probably have the pids start over at 1 rather than incrementing unix style < 1130189554 0 :graue!i=graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1130189634 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what would you think about removing "input" and just using a number and the text < 1130189654 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is going to create a esolang output/code size shootout page < 1130189659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How about PM's just counting as input :P < 1130189669 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how does it know which process tho < 1130189682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, it knows the user who started a proc, if they only have one, that's the one :P < 1130189687 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I could have it not require E! < 1130189715 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not on the channel ... < 1130189721 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :for pm... < 1130189728 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah :P < 1130189743 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whatever works for you *shrugs* < 1130189745 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think it'd be confusing if it sometimes required the pid and sometimes did not < 1130189752 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's true. < 1130189763 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I could limit it to one process per nick < 1130189826 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!ls / < 1130189828 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189828 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189829 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189830 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : Index of /ls < 1130189831 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189832 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_O < 1130189833 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :

Index of /ls

< 1130189834 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :
Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory [...] < 1130189836 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :[   ] bf 22-Oct-2005 15:25 64 < 1130189839 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :[   ] dirs 22-Oct-2005 15:03 4 < 1130189842 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :
< 1130189843 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130189844 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :
Apache/2.0.54 (Ubuntu) mod_jk2/2.0.4 Server at localhost Port 80
< 1130189844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 3 < 1130189846 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130189848 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process `3'. < 1130189851 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130189853 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No processes. < 1130189854 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's done :P < 1130189865 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130189880 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :you could have it work without E! in PM < 1130189889 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :stuff like input 1 blah < 1130189893 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :or better yet, abbreviate < 1130189895 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :in 1 blah < 1130189905 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :better yet, make that in -1 blah < 1130189913 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :if you don't type the PID, it goes to the last one < 1130189929 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :marcan: -1? < 1130189931 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :to specify PID < 1130189936 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :in blah would go to the last PID < 1130189943 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :the - is to differentiate it from numerical input < 1130189972 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :-1 is numeric as well < 1130189982 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :of course, but less common < 1130189988 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :or in [1] or whatever < 1130189992 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :just come up with something unusual < 1130190000 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ø! < 1130190011 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION switches to a UTF-8 console < 1130190015 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :A! ? < 1130190031 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ø = O + / < 1130190032 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :æ…¶! < 1130190042 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I just see a video inverted X < 1130190043 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's unusual all right! :P < 1130190048 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I guess my font settings are uncool < 1130190056 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :marcan: ack < 1130190068 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Ø = {} < 1130190072 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ÿ = char255! < 1130190081 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :actually, not < 1130190090 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, wait, that's ÿ :P < 1130190091 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a little y < 1130190092 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :☣! < 1130190096 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :char 255 is ÿ < 1130190101 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's a bio hazzard sign < 1130190104 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :(but you can't see that because it isn't utf-8) < 1130190111 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F![$19>[$10/$9=["ninety"]?$8=["eighty"]?$7=["seventy"]?$6=["sixty"]?$5=["fifty"]?$4=["forty"]?$3=["thirty"]?$2=["twenty"]?10*-$0=~["-"]?]?$19=["nineteen"]?$18=["eighteen"]?$17=["seventeen"]?$16=["sixteen"]?$15=["fifteen"]?$14=["fourteen"]?$13=["thirteen"]?$12=["twelve"]?$11=["eleven"]?$10=["ten"]?$9=["nine"]?$8=["eight"]?$7=["seven"]?$6=["six"]?$5=["five"]?$4=["four"]?$3=["three"]?$2=["two"]?$1=["one"]?0=["no"]?]n: < 1130190113 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I mean, lowercase y+diaeresis, not uppercase < 1130190114 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1130190121 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F!24n;! < 1130190122 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :twenty-four < 1130190126 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1130190127 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F!63n;! < 1130190127 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :sixty-three < 1130190128 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's awesome. < 1130190133 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F!3n;! < 1130190133 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :three < 1130190138 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :F!56437890543n;! < 1130190138 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :-three < 1130190141 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130190143 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :F!183;! < 1130190143 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :Error: 183 < 1130190151 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it works only from 0 to 99 < 1130190152 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!183n;! < 1130190152 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :-three < 1130190153 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :F!183555;! < 1130190153 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :Error: 183555 < 1130190153 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so as to fit a certain song < 1130190161 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :F!99;! < 1130190162 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :Error: 99 < 1130190165 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :yeah right < 1130190167 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!99n;! < 1130190167 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :ninety-nine < 1130190169 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1130190171 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :my bad < 1130190173 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :forgot the n < 1130190175 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :F!99n;! < 1130190175 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :ninety-nine < 1130190178 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :F!9999n;! < 1130190178 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :-nine < 1130190197 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the -nine part is correct. The number does end in "-nine" :) < 1130190201 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :F!99a;! < 1130190201 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :Error: 'a' < 1130190202 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1130190203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: BTW, you mentioned a page about most-output least-input? But that doesn't make any sense, I mean, what about ++++++++++[.] < 1130190226 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe, don't run that in esobot :P < 1130190232 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130190234 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130190246 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :would it do anything? < 1130190250 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :does IRC take blank lines? < 1130190264 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if they are articially padded with spaces, yep < 1130190268 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric : < 1130190268 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!b<1>="a"/b0oo.?\]} < 1130190276 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :yeah, with spaces it does < 1130190281 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :but does esobot add spaces? < 1130190283 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1130190290 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :ok, makes sense then < 1130190291 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Maximum time exceeded. < 1130190329 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F!42ANSWER: < 1130190337 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F!ANSWERn;! < 1130190337 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :Error: Argument to > is not a number < 1130190342 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1130190352 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: there are challanges like 99bob etc.. the output is vorgeschrieben(/me is looking that word up) < 1130190357 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F!ANSWER;n;! < 1130190357 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :forty-two < 1130190367 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1130190368 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Static? < 1130190387 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the output has to be what the challenge says < 1130190391 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1130190395 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :kolmogorov complexity < 1130190531 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The winning entry would be in HQ9+ :P < 1130190564 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you can filter for computational class < 1130190572 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I bet HQ9+ gets a low score on the prime factoring challenge < 1130190577 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :there will be one, right, jix? < 1130190578 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130190605 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: users can submit challenges < 1130190635 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what about the 99bob unnecessary dialect? < 1130190641 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :unbeatable < 1130190645 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh, true. < 1130190672 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari: how about randomizing the pids, OpenBSD style? < 1130190699 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :how about using large meresenne primes as pids? < 1130190727 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How about using a progressively increasing number of digits of pi as pids? < 1130190764 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :how about factorizing rsa-2024 und using the factors as pids? < 1130190770 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :-u+a < 1130190829 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How about using BF programs to output the "real" PID as the pids :P < 1130190922 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a game that uses fork() as a random number generator < 1130190932 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it hits a resource limit after a little while, but it works < 1130191070 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about you guys get busy porting interpreters to Java ;) hehehe < 1130191071 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Probably doesn't work very well on non-OpenBSD systems :P < 1130191082 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't speak Java or Sanskrit. < 1130191104 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :There is a rosetta stone at your local community college < 1130191104 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I should say: < 1130191109 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know Java or Ancient Egyptian. < 1130191123 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because then the lie is complete :P < 1130191140 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I much prefer the proposal by GregorR and kipple that a bot call plain old interpreters and read their output < 1130191161 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: why is that? < 1130191177 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because then interpreters can be written in any language, even Java. < 1130191195 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :can you implement a kill? < 1130191214 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if you know how to call system(), you can implement anything you can type at the shell... < 1130191215 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1130191219 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and can it run interactive programs? < 1130191224 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1130191244 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :does it exist? < 1130191249 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1130191249 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I'd code more in java, but I have a few rants about it. Like it doesn't support operator overloading :P < 1130191251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can write it if I get off my ass. < 1130191295 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it sounds fine.. having a process list or something equivalent would be nice.. also the ability to run programs from webpages < 1130191307 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :that'd be nice < 1130191321 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you would want to create a new user to run all this stuff as, and set resource limits for that user, of course < 1130191327 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and rather than terminating a program with a long line, perhaps just trim the output to 33 chars.. that's what I'm doing < 1130191337 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err 300 chars < 1130191342 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :and add a flood limit < 1130191347 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :no more than X lines / sec < 1130191371 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :in other words, buffer output < 1130191374 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :marcan: well, that can be handled automatically.. I only print a line every so often < 1130191387 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :good then < 1130191434 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Again, the "get off my lazy ass" problem. < 1130191448 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :can it handle using up all the memory .. i.e. +[>+] < 1130191460 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's interpreter depedent. < 1130191463 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :or I suppose that is up to the app < 1130191466 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130191482 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I dunno.. I see my system as in place and working :) < 1130191493 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :for an example of such a setup < 1130191494 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But limited in scope. < 1130191495 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :see #math < 1130191495 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't it support Kipple? that already has a Java interpreter < 1130191499 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :as does Glypho < 1130191507 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's a Mathematica interpreter in #math < 1130191509 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mbot < 1130191510 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :who said it doesn't support them < 1130191515 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!help < 1130191516 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!help < 1130191516 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. < 1130191517 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. < 1130191521 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :E!kipple < 1130191523 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Invalid command `kipple'. < 1130191528 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it hasn't implemented, but they should be supported < 1130191529 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EsoBot said so. < 1130191534 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :there is a difference < 1130191536 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1130191586 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ACTION begins adding support to the Sceql interpreter for reading programs from stdin < 1130191606 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Am I being peer pressured? :P < 1130191616 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1130191617 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol, you guys will go to any length to avoid a few lines of Java.. < 1130191644 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :java does suck quite a bit :) < 1130191650 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nah, Java is good < 1130191663 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1130191710 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it is easy to program in.. that's my definition of good :) < 1130191728 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Visual Basic is easy to program in. < 1130191737 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Are you telling me that Visual Basic is good? < 1130191746 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :sure.. < 1130191753 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :you can get stuff done with it < 1130191754 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it would be, if it really were easy to program in. < 1130191755 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sun.com/suntrademarks/index.html#J < 1130191760 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but Visual Basic is not easy to program in < 1130191872 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(and neither is java) < 1130191880 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not in my humble experience, anyhow. < 1130191886 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've written a few VB programs.. it seemed easy enough for what I was doing < 1130191956 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ever tried doing binary file I/O with it? < 1130191961 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1130191973 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's not what I would call easy < 1130191991 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I used it to fix AVI's where the a/v weren't in sync < 1130192018 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember the i/o being a problem < 1130192044 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :it's a PITA the times I've done it < 1130192062 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :NULLs are almost IMPOSSIBLE. < 1130192069 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea why I capped that. < 1130192078 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :The thing I don't like about java is it's nonacceptance of features that are deemed "unclean" or whatever < 1130192083 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :Which is why I like python < 1130192084 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: cause you are hysterical. < 1130192095 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I thought you were away writing the next generation esoteric bot ;) < 1130192100 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the thing i don't like about java is that very basic tasks are extremely verbose. < 1130192105 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :also true < 1130192107 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Which is why i like Python. < 1130192113 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1130192113 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :python.. lol < 1130192148 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :one of the most ironic things of java is that is doesn't like operator overloading, but builds it in on the String class < 1130192152 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :python is difficult to program in due to the dumb indentation thing < 1130192157 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :that I consider worse than allowing it for all classes :P < 1130192164 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :I like the indentation < 1130192169 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :makes you write clean < 1130192177 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calamari: obviously you never actually tried :) < 1130192179 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :removes unneccesary braces < 1130192182 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :marcan: makes it difficult to comment things out, in practice < 1130192190 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I like the braces < 1130192192 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :use an editor with a comment-out function :) < 1130192194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calamari: not when you use A Text Editor < 1130192195 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: obviously not, as I program in it for my job < 1130192195 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :makes it easy to see where things start and stop < 1130192198 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :or just surround everything in """ < 1130192199 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calamari: WOAH < 1130192202 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're so lucky < 1130192204 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What should EgoBot's trigger be? < 1130192213 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :EG!? < 1130192221 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Preferably one character. < 1130192223 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wish i had a job like that! < 1130192225 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how about just ! < 1130192226 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric ::! < 1130192229 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :just G then or so < 1130192234 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just G? < 1130192237 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Great < 1130192242 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if it will replace all bots, one char is enough < 1130192250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll make it '!' ftm. < 1130192257 0 :marcan!unknown@unknown.invalid PRIVMSG #esoteric :you see, now I want to write my own bot too :P < 1130192260 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :only if it actually does replace all the bots :) < 1130192266 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i used ! first! :P < 1130192280 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lament: you also used EsoBot first.. sorry bout that ;) < 1130192335 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!quit < 1130192336 0 :EsoBot!unknown@unknown.invalid QUIT :"requested by calamari" < 1130192386 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130192408 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://localhost/bf/factor.b < 1130192418 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!1 234\n < 1130192421 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :234: 2 3 3 13 < 1130192427 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!1 2832921\n < 1130192428 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process `1'. < 1130192438 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://localhost/bf/factor.b < 1130192441 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130192442 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:graue < 1130192444 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!1 2832921\n < 1130192450 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :2832921: 3 3 3 7 13 1153 < 1130192464 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!1 2812097\n < 1130192465 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process `1'. < 1130192514 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://localhost/bf/factor.b < 1130192516 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!1 2812097\n < 1130192522 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130192524 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari, 2:graue < 1130192538 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1130192540 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!2 2812097\n < 1130192574 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :testing the private message thing.. doesn't require E! < 1130192589 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is it still trying to factor 2812097? < 1130192594 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :didn't implement the whole single process per user thing tho < 1130192599 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130192600 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari, 2:graue < 1130192607 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130192608 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :geez, that's slow < 1130192611 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :2812097: 71 39607 < 1130192632 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what do you expect from bf, blinding speed? < 1130192661 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it factors it in 0m0.003s using gbf2c and gcc :) < 1130192691 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and I suppose you'll be using that for your bot? < 1130192695 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :7.33s using pbfi, my C interpreter with no optimizations < 1130192724 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I invite you to write a better bot.. until then, dude just shut up okay? < 1130192762 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :am I not allowed to compare speeds of bf implementations in here? < 1130192770 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I was surprised by the long time it took, that's all < 1130192805 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what happened to that speed comparison page someone was making? < 1130192824 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1130192835 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i stopped making it because my test computer is broken < 1130192864 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :latest results: http://www.harderweb.de/jix/langs/brainfuck/result2.txt < 1130192868 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could include speeds in the esoteric language shootout? < 1130192872 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :egobfi improved a lot after that < 1130192900 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: i'd need a test machine < 1130192924 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or is the system time independent from cpu usage? < 1130192983 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: when I do "time " here it prints out a "real", "user", and "system" time, and I don't think "user" is affected by other tasks running on the CPU < 1130193011 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :good < 1130194065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Stupid processor overheating is spewing messages into my console. < 1130194189 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i read that as stupid professor overheating. < 1130194261 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why is your processor overheating? < 1130194277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Because it's a Pentium 4. < 1130194321 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is this usual and expected behavior? < 1130194334 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :usual yes < 1130194346 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :killed "my" laptop < 1130194348 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1130194352 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :dang < 1130194352 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Usual and expected. < 1130194368 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The Pentium 5 is based on the Pentium M, not the Pentium 4 :P < 1130194378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So overheating will be less of an issue. < 1130194388 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've heard those processors from that VIA company are really cool (literally) < 1130194422 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could use one of those until the Pentium 5 is available < 1130194753 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Until my computer bursts into flames, I'm fine with the P4 :P < 1130194848 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I should get a new mb.. this one has a noisy fan.. and I had to modify the heatsink to get it to fit around capacitors so I don't feel like messing around to get a quieter one < 1130194952 0 :Sgep!n=sgeo@ool-182e9882.dyn.optonline.net JOIN :#esoteric < 1130195061 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ahh cool, the bot compiled with gcj.. trying it :) < 1130195075 0 :EsoBot!unknown@unknown.invalid QUIT :"requested by calamari" < 1130195120 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130195136 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130195139 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Really? < 1130195144 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :does digitalr.b (in the esoteric files archive) work for everyone else? < 1130195165 0 :EsoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1130195169 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :tikes < 1130195176 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :was trying to take down my system < 1130195188 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, what BF interpreter should I use? < 1130195194 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :for what? < 1130195219 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot < 1130195241 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :egobfi, of course < 1130195247 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130195264 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130195265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol, I'll do that XD < 1130195276 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 1: Out of memory. < 1130195296 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yay.. that's the way to do it.. kill it and don't freeze up my system :) < 1130195496 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION complied the gnu time because it is > than the osx time < 1130195502 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :speaking of that.. I need to figure out what happened to Kstars < 1130195661 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :wow, afbi is buggy < 1130195700 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I ran rot13.b, typed "SHPX LBH", it did nothing so I pressed ^D, afbi grew until it was using about 500 MB of memory, then segfaulted < 1130195725 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: I guess afbi was "unfinished"? < 1130195749 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://esolangs.org/files/brainfuck/src/rot13.b < 1130195760 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!1 SHPX LBH\n < 1130195762 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :F < 1130195763 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :U < 1130195764 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :C < 1130195765 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :K < 1130195766 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130195767 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Y < 1130195768 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :O < 1130195769 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :U < 1130195770 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130195771 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130195799 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: afbi? < 1130195805 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah afbi... < 1130195837 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why does EsoBot print a newline after each letter there? < 1130195878 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's what the program does? < 1130195882 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1130195901 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :afbi is somewhat buggy as all my c programs except cipple which seems to run fine and fast < 1130195905 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the program doesn't do that for me under pbfi, qdb, or yabfi2 < 1130195930 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: if you want really fast bf execution use bf2a < 1130195950 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ls bf < 1130195952 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :bfi.b bottles.b factor.b helloum.b LostKng.b prime.b triangle.b < 1130195981 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://localhost/bf/bfi.b < 1130196009 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1130196030 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :looking at the source, he is doing an input in the final loop.. my interpreter flushes output on input < 1130196047 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1130196054 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that way programs will be able to print a prompt without a cr first < 1130196097 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :calamari: i'd flush only if there is no input byte in queue < 1130196132 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :this is before it does the input < 1130196141 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so there is no input in the queue < 1130196173 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'm probably misunderstanding you < 1130196187 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Almost got it ... < 1130196234 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130196235 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari, 2:calamari < 1130196237 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: bf2a beats gbf2c by 0.03 ms on mandelbrot < 1130196264 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 1 < 1130196265 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 1. < 1130196287 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.! < 1130196290 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :< < 1130196297 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130196299 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No processes. < 1130196301 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue:where do i find gbf2c? < 1130196397 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bf2a does more optimizations than gbf2c < 1130196401 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: www.esolangs.org/files/brainfuck/impl < 1130196404 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it's faster here < 1130196420 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: bf2a version 0.2? < 1130196492 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm retesting < 1130196496 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: bf2a's compiled version of factor.b fails to compile in gcc here < 1130196507 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :syntax error on line 14 < 1130196525 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't think "lut_-1" is a legal identifier in C < 1130196540 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :whooo? < 1130196549 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!quit < 1130196550 0 :EsoBot!unknown@unknown.invalid QUIT :"requested by calamari" < 1130196553 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :need to debug that < 1130196593 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: I understood what you were saying now.. let's see how it does :) < 1130196601 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130196611 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://esolangs.org/files/brainfuck/src/rot13.b < 1130196622 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!1 abcdef\n < 1130196623 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :nopqrs < 1130196629 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130196631 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari < 1130196637 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!1 \n < 1130196638 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130196640 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130196641 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari < 1130196644 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: also, once I fix the syntax error in factor.c (renaming lut_-1 to something else), factor.b is faster when compiled by gbf2c than when compiled by bf2a < 1130196644 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 1 < 1130196645 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 1. < 1130196662 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://localhost/bf/LostKng.b < 1130196664 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: factor is misscompiled if there is a lut_-1 < 1130196665 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Lost Kingdom < 1130196666 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :(C) Jon Ripley 2004, 2005 < 1130196667 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Brainfuck Edition v0.11 < 1130196667 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: 0.14s for the bf2a version, 0.03s for the gbf2c version < 1130196668 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130196669 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :To read the back-story enter '!'. < 1130196669 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: oh < 1130196670 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :For a list of commands enter '?'. < 1130196671 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130196672 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Enable long room descriptions (Y/N) ? < 1130196677 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool :) < 1130196687 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: AND .. i use expanding memory... gbf2c not < 1130196689 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: yeah, I just noticed it prints the wrong answer too :) < 1130196694 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: that's true < 1130196694 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!1 n\n < 1130196696 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130196697 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :You are in a small hut by a dirt road. < 1130196699 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130196701 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :You can see: < 1130196702 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : some matches (2) < 1130196703 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: but this isn't using 32768 cells < 1130196703 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130196704 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :> < 1130196719 0 :EgoBot!n=EgoBot@198.107.20.174 JOIN :#esoteric < 1130196724 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130196725 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GregorR < 1130196728 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: but i have to check every > for an overflow < 1130196731 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :true < 1130196737 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. < 1130196738 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130196743 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130196746 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[] < 1130196750 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130196751 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 calamari < 1130196751 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 GregorR < 1130196755 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can't kill them yet :P < 1130196762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So that'll go for a while ;) < 1130196763 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :2812097 is prime according to the bf2a version of factor.b < 1130196772 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130196778 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :in fact, so is every number it looks like < 1130196782 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130196782 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 calamari < 1130196783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130196783 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GregorR < 1130196797 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130196811 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I killed your first proc manually btw :P < 1130196814 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1130196817 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: but it tries to use my complex lookup tables so if i fix it it should be faster < 1130196823 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how is the memory task doing ? < 1130196828 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++++++++++++++[.] < 1130196829 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why it didn't respond to that !ps ... < 1130196846 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I am so glad you didn't put a newline in that ... < 1130196847 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130196848 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130196859 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :However, it seems to be entirely unresponsive now, so who cares! < 1130196863 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++++++++++++++>++++++++++<[.>.<] < 1130196884 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1130196899 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :very cool start in any case < 1130196921 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1130196930 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bf2a: user 0m5.128s < 1130196970 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :user 0m5.340s < 1130197089 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what program is this for? < 1130197097 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mandelbrot < 1130197101 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bf2a and gbf2c < 1130197128 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anybody care to compare egobfc2m to those? < 1130197129 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :over here, the two versions took a little over 10 seconds and bf2a's version was 0.03ms faster < 1130197337 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :egobfc2m crashes immediately on running mandelbrot.b < 1130197396 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: line198: when 1 => when -1 < 1130197406 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't think OpenBSD likes it when programs generate code and call it at runtime < 1130197436 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :some cpus dislike that (caching..) < 1130197438 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests factor.b with bf2a again < 1130197463 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :egobfc2m worked fine on windows here < 1130197480 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I am pretty sure that OpenBSD won't allow it to do what it does for security reasons < 1130197499 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1130197524 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :factor.b: 2165843199767 bf2a:0m0.902s gbf2c:0m2.070s < 1130197555 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :thats a factor of 2! < 1130197595 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :3.28s vs 1.56s here < 1130197605 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :(for the same number) < 1130197606 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :which is mine? < 1130197611 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the 1.56s of course < 1130197616 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah ok.. < 1130197637 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what machine are you using? < 1130197645 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :Athlon XP 1800+ < 1130197653 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mhz? < 1130197664 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :1536 MHz < 1130197674 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but that's not really an accurate measure of CPU speed of course < 1130197680 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1130197681 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and slower than on my ppc g4 1000mhz ? < 1130197696 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I didn't have any gcc optimizations on < 1130197700 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1130197701 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1130197714 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :unless it optimizes by default, does it? < 1130197723 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :default is O2 i think < 1130197723 0 :EgoBot!n=EgoBot@198.107.20.174 JOIN :#esoteric < 1130197726 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i used O3 < 1130197728 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130197729 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GregorR < 1130197748 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. < 1130197748 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130197883 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[] < 1130197885 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :-O0 appears to be the default < 1130197889 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130197890 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 calamari < 1130197890 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 calamari < 1130197895 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :? < 1130197906 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh.. for the ps :) < 1130197914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, ps takes a proc in EgoBot. < 1130197916 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!kill 1 < 1130197920 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1130197920 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 GregorR < 1130197922 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :can it list the process name? < 1130197957 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix: factor-gbf2c: 3.32s, factor-bf2a: 1.56s, factor-gbf2c-o2: 1.38s, factor-bf2a-o2: 0.42s, factor-gbf2c-o3: 1.39s, factor-bf2a-o3: 0.40s < 1130197963 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf http://esolangs.org/files/brainfuck/src/hello.b < 1130197973 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No URLs yet. < 1130197990 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++.. < 1130198011 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++++++++++++++++++++>++++++++++<[.>.<] < 1130198011 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :! < 1130198011 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :! < 1130198011 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :! < 1130198011 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :! < 1130198011 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :! < 1130198011 0 :EgoBot!unknown@unknown.invalid QUIT :Excess Flood < 1130198019 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no flood protection yet? :) < 1130198079 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No :P < 1130198081 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not yet. < 1130198117 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I imagine your thing didn't work because IRC doesn't allow blank lines < 1130198145 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: yeah, I was testing to see how it handled that < 1130198158 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I add a space to blank lines so they are displayed