< 1216944229 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1216946198 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1216946552 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1216946592 0 :psygnisfive!unknown@unknown.invalid QUIT :Client Quit < 1216946649 0 :tusho!unknown@unknown.invalid QUIT : < 1216949738 0 :zEEbe!n=zeebe@host195.190-224-185.telecom.net.ar JOIN :#esoteric < 1216949988 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1216950008 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :boo! < 1216951228 0 :zEEbe!unknown@unknown.invalid PRIVMSG #esoteric :booo! < 1216951235 0 :zEEbe!unknown@unknown.invalid NICK :zeeb < 1216953604 0 :zeeb!unknown@unknown.invalid PART #esoteric :? < 1216954309 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216955117 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216958902 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216960695 0 :GreaseMonkey!n=gm|--0@unaffiliated/greasemonkey JOIN :#esoteric < 1216961170 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1216964850 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"saving RAM for nexuiz" < 1216967737 0 :GreaseMonkey!n=gm|--0@unaffiliated/greasemonkey JOIN :#esoteric < 1216970131 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216970244 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216971600 0 :dbc!unknown@unknown.invalid QUIT :Client Quit < 1216971629 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1216972799 0 :clog!unknown@unknown.invalid QUIT :ended < 1216972800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1216973523 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1216973937 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1216977142 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1216977832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1216978016 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1216978019 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :later today < 1216978024 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im teaching you about formal languages < 1216978738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, no thanks < 1216978740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too busy < 1216978772 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216981387 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://google.com <- Go find something better" < 1216981392 0 :jemarch!n=jemarch@213.157.30.130 JOIN :#esoteric < 1216981453 0 :jemarch!unknown@unknown.invalid PRIVMSG #esoteric :oh my god, is the people from esoteric.sange.fi there? < 1216981550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jemarch, what? < 1216981556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who are they? < 1216981564 0 :jemarch!unknown@unknown.invalid PRIVMSG #esoteric :heh :) < 1216981665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~/funges/interpreters/rcfunge $ ./funge -Y -md ~/src/cfunge/trunk/mycology/mycology.b98 < 1216981665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault < 1216981667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1216981681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to reach Mike Reily < 1216981684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err spelling < 1216982244 0 :tusho!n=tusho@91.105.96.166 JOIN :#esoteric < 1216982287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho! < 1216982303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1216982322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a pitty RC Funge doesn't have a public repo, otherwise I might have helped with some patches < 1216982354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :some people like working undisturbed < 1216982356 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1216982366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the quit... < 1216982375 0 :tusho!n=tusho@91.105.96.166 JOIN :#esoteric < 1216982378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wb < 1216982379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why the quit? < 1216982416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :testing stuff < 1216982529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1216983864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, should 0k 7 skip over next instruction or next char? < 1216983870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :next instruction seem sanest < 1216984401 0 :RedDak!n=dak@host5-86-dynamic.10-87-r.retail.telecomitalia.it JOIN :#esoteric < 1216985152 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1216985814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Loaded STRN: testing I. Please input: åäö < 1216985815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: got "å" < 1216985815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1216987220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :instruction seems sanest to me too, although it's bound to be insane in some case ;-) < 1216987620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed < 1216987624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k is insane < 1216987638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is really an optimized version of: < 1216987648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : err < 1216987651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't paste that code < 1216987662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is an optimized version of a simple loop you could do anyway < 1216995079 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1216995244 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216996247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi pikhq < 1216996254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1216998722 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikinews.org/wiki/China_to_establish_protest_zones_for_Olympics < 1216998734 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :How. . . Depressing. < 1216998743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The US and China seem to have similar stances on protests now. < 1216998745 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1217000688 0 :MikeRiley!n=rileym@las-static-208.57.195.80.mpowercom.net JOIN :#esoteric < 1217001627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, hi, your last release segfaults when loading mycology for me < 1217001632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using -md -Y < 1217001640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :want a backtrace? < 1217001643 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :increase the stack size... < 1217001654 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i am running with -i 500000 and -c 200000 < 1217001656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, um this happens before any output < 1217001696 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :here is my full command line: < 1217001697 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :time ../../funge -i 500000 -c 200000 -Y -md -w mycology.b98 < 1217001709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does -w do? < 1217001714 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :enables warnings... < 1217001743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1217001777 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :mostly issues warnings when an invalid instruction is specified... < 1217001805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes your interpreter lacks a --help or such < 1217001808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(cfunge got -h) < 1217001823 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i noticed that the other day!! eheheheheh i should add one.... < 1217001831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be useful yet < 1217001833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes* < 1217001840 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep,,,would be usefull... < 1217001855 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :want to add help to the debugger too,,,when i was trying to use it yesterday,,,could not remember the commands!! eheheheheheeh < 1217001936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well cfunge doesn't have a debugger, I did have some plans for a remote debugging protocol < 1217001943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you could use an external debugger < 1217001949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for several different interpreters < 1217001979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never got around to implementing it < 1217002001 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that would be usefull.... < 1217002025 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :down to only 4 bads left....and a couple of them might be related to the broken k in mycology,,,,or else should be considered UNDEF rahter than BAD < 1217002050 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i mainly wrote my debugger in order to help debug the interpreter more so than debugging funge programs... < 1217002102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, there are no bads due to the k change for me except those few I mentioned early on < 1217002108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all before the fingerprints < 1217002119 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i can accept that.... < 1217002131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, oh, for debugging interpreter I use gdb < 1217002133 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :my interest in the moment is in testing FILE < 1217002135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with some macors < 1217002139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the .gdbinit file < 1217002183 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :it appears to test G on EOF, but the interpreter says that G is only run twice,,,getting results each time,,,and does not show a third attempt to use G to get EOF... < 1217002210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um G as in the fgets()? < 1217002219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather get line < 1217002229 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes.... < 1217002255 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i see it execute once and get 'bar\n' < 1217002259 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :then again to get 'baz' < 1217002268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um you shouldn't include the trailing \n iirc < 1217002270 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and then the interpreter says that G is not run again after this... < 1217002287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least I strip any trailing \n from the string I get < 1217002336 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not sure if i want to strip line endings or not.... < 1217002349 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :technically,,,since the spec says like c fgets, and fgets keeps the line endings.... < 1217002357 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :would be correct to specs to keep the line endings... < 1217002365 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :even tho i would prefer them not to be there... < 1217002406 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1217002706 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :found problem in FILE and fixed,,,,down to only 3 BADs now... < 1217002796 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :did you get Rc/Funge to run??? or is it still giving you a sement fault?? < 1217003081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab food < 1217003439 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1217004244 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1217004872 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1217005413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, yes I got it running < 1217005415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is rather slow < 1217005425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe due to the huge memory needed to be allocated < 1217005841 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1217006109 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm,,,,does not run slow for me.... < 1217006224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, it also hangs in IMAP < 1217006229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: '5O unmapped 5 to push 5 < 1217006229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: < 1217006229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: GOOD: < 1217006234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, that seems odd :P < 1217006246 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that does seem odd.... < 1217006249 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1217006260 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which version are you actually running??? < 1217006274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :v1.08 < 1217006301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, I got no idea if it matters but this is 64-bit < 1217006314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if RC/Funge isn't 64-bit clean, maybe? < 1217006345 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :it is not 64-bit clean,,,,i am running 64-bit here as well,,,but the only problem i know of is in FPDP.... < 1217006379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1217006400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, um wait, how does "not 64-bit clean" cause an issue in FPDP? < 1217006406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't see how that would happen < 1217006428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typedef union u_doubleint { < 1217006428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : double d; < 1217006428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct { int32_t high; int32_t low; } i; < 1217006428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :} doubleint; < 1217006430 0 :jemarch!unknown@unknown.invalid QUIT :"ERC Version 5.0 (CVS) $Revision: 1.1.1.1 $ (IRC client for Emacs)" < 1217006432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is my union for it < 1217006473 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,i do not either,,,,but on this machine everythying in FPDP comes up zeros.....my machine at home (32-bit) works correclty... < 1217006563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, that's strange < 1217006575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, is the code the same as in 1.08? < 1217006581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want to take a look at it < 1217006627 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hold on a few minutes,,,and will put 1.0.9 where can get at it.... < 1217006628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, not odd at all < 1217006629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : union { < 1217006630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : double f; < 1217006630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct { long int l; long int h; } i; < 1217006630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } FpDp; < 1217006638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long int == 64-bits on x86_64 < 1217006642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 32-bits < 1217006655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on x86 long int is 32-bit and long long is 64-bit < 1217006667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on x86_64 long int and long long are both 64-bit < 1217006677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for both those platforms int is 32-bit < 1217006686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however that may not be true on some other systems < 1217006703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so using the int32_t from stdint.h in C99 is the most sane way < 1217006717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that means you have to depend on C99 < 1217006724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which few compilers implement so far < 1217006729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GCC does it, MSVC doesn't < 1217006737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :icc may do it, not sure < 1217006741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pcc probably not < 1217006778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, on and double is *always* 64-bits < 1217006784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and float always 32-bits < 1217006815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : union { < 1217006815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : float f; < 1217006815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : long int i; < 1217006815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } FpSp; < 1217006823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't work on big endian systems < 1217006836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you would get wrong part of the long int into the float there < 1217006846 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :you can get the latest sources from: http://www.elf-emulation.com/rcfunge_dev.tgz < 1217006851 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think only something by Sun, forget what it's called, supports C99 fully < 1217006871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well GCC aims for it, not complete yet, but will be at some point < 1217006881 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure, a couple aim for it < 1217006889 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I think only that one has a full implementation < 1217006891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tar: ./rcfunge: time stamp 2008-07-25 18:35:27 is 440.78867794 s in the future < 1217006894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, interesting < 1217006900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may want to set your clock :) < 1217006914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I set mine using ntp so it is exact < 1217006952 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i never did bother about correct time on my machines!! eheheheheheeheheh < 1217007017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ext/file.c:86: warning: implicit declaration of function 'strlen' < 1217007024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, that means you forgot to include < 1217007044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same in debugger.c < 1217007085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mterm.o: In function `Input': < 1217007085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mterm.c:(.text+0x39): warning: the `gets' function is dangerous and should not be used. < 1217007090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is another warning I get < 1217007242 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Huh? In no fashion is double *always* 64 bits (or float 32). They are for IEEE 754 floating-point arithmetics, but the C standard doesn't require that. < 1217007251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm < 1217007269 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For all reasonable platforms, sure, but that's still different than "always". < 1217007269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so how to you get an integer type of the same size as a float? < 1217007272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or double < 1217007285 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you don't? < 1217007287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess you need autoconf hell. < 1217007314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IEEE 754 floating-point <-- right, I'll note down in my README that the platform need such floating point < 1217007326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I think C99 mandates that btw < 1217007328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure < 1217007347 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah, there are a few places where string.h was missing... < 1217007352 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :been adding them as i run into them... < 1217007368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, what warning flags do you use? < 1217007376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for cfunge I use a LARGE set of warning flags < 1217007377 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :for what?? < 1217007392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in -Wall -Wextra -Wformat=2 ... < 1217007398 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i just use -Wall < 1217007406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-Wall -Wextra -pedantic -Wpointer-arith -Wimplicit -Wnested-externs -Wcast-align -Wcast-qual -Wbad-function-cast -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wparentheses -Wundef -Wpacked -Wstrict-aliasing=2 -Wformat=2 -Winline -Wmissing-noreturn -Wmissing-format-attribute -Wdeclaration-after-statement -Wunused-function -Wunused-label -Wunused-value -Wunused-variable -Wwrite-strings < 1217007409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for cfunge :P < 1217007433 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and a set of optimization flags which is twice as long? < 1217007437 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :C99 doesn't require sensible floating-point either, although it does specify a __STDC_IEC_559__ macro that can be used for checking if it's there. < 1217007440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that I leave to the user < 1217007466 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and besides, with cmake, doesn't specifying those mean that you restrict the platform to GCC? < 1217007469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you don't mind the holes, I guess you can just use some suitable union of a floating-point and integer type that are likely to be of same size. < 1217007479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, all I can find is "Annex F (normative): IEC 60559 floating-point arithmetic" < 1217007496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I only use them if GCC is detected < 1217007507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without GCC I only assume that -DFOO will define FOO < 1217007513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I think is required < 1217007520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either by POSIX or the C standard < 1217007521 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :isn't there a set_define or some such < 1217007525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and "An implementation that defines __STDC_IEC_559__ shall conform to the specifications in this annex", which implies that you can have a C99 implementation that does not conform. < 1217007533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah < 1217007557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :another check with #ifdef and erroring out in other words < 1217007683 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would probably just make it work even if the types aren't exactly the same size, unless that's for some reason not possible. I'm sure there are implementations with correctly sized floating-point types, but which do not define that macro because they don't bother implementing all peculiarities of the actual floating-point ops. < 1217007705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I need an union that matches size exactly < 1217007716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typedef union u_doubleint { < 1217007716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : double d; < 1217007716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct { int32_t high; int32_t low; } i; < 1217007716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :} doubleint; < 1217007723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to store that on the funge stack < 1217007735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the sizes *need* to match < 1217007836 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why can't you just leave holes in the stack if the sizes happen to be perverse? < 1217007851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what if they happen to be bigger? < 1217007858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it needs to fit in exactly two cells < 1217007864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and one cell for float < 1217007870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can accept wasted space < 1217007876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not the other way around < 1217007896 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, well: the size of that union is the size of the largest member. < 1217007930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, anyway you saw what happened to RC/Funge when the integer version was too large < 1217007936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it used long int by mistake < 1217007944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it didn't work on 64-bit platforms < 1217007948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1217007951 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I didn't: I just jumped into the conversation without reading the logs. < 1217007957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1217008003 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, if you make your stack cells have that union type, they will obviously be big enough. Would be pretty tricky if you need to split it in two cells, though. < 1217008009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1217008011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't work < 1217008020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it needs to be same size as the funge-space < 1217008024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they can't be unions < 1217008029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is just for a fingerprint duh < 1217008057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and yes the FPDP specs mandates that I need to split a double in 2 cells < 1217008098 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh. Well, you can't split a double in 2 cells if it's too big, no matter what you do. < 1217008105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1217008116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and the cells need to be a specific size < 1217008120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in various other places < 1217008139 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1217008141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :32-bit or 64-bit, depending on compile time options < 1217008161 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :could always change cell size to 64-bit... < 1217008177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, well I have that as compile time option already < 1217008185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is much slower on 32-bit platforms < 1217008193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a bit slower on 64-bit platforms too < 1217008197 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :other things in the code might need to change tho... < 1217008200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :less data fit in cache you see :P < 1217008204 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep.... < 1217008212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and this hurts on my cpu < 1217008214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cpu[1 x AMD Sempron(tm) Processor 3300+ (AuthenticAMD) @ 1000MHz w/ 128 KB L2 Cache] < 1217008220 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :may have to redesign how that module is supposed to work... < 1217008221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(dynamic cpu speed, can run at 2 GHz) < 1217008232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, anyway it makes sense to have it the way it is now < 1217008238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just require sane floating point < 1217008245 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,,, < 1217008251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and fix the issue with long int mess up :P < 1217008258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you don't depend on C99 do you? < 1217008265 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no...i do not... < 1217008272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be a bit harder to check floating point then, at least just using a plain make file < 1217008287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with autoconf or cmake you can check size at compile time < 1217008290 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :probalby should stop using things like int, long, etc and go to int32_t, etc... < 1217008300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, int32_t is C99 though < 1217008304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :defined in stdint.h < 1217008369 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :oh....... < 1217008370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, but there are ways to find the type yourself using autoconf or cmake or such < 1217008382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that requires a configure script or a cmake file < 1217008385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or similar < 1217008407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a plain makefile won't work any longer < 1217008430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(anyway converting rcfunge to either should be pretty easy, I could convert it to cmake if you want < 1217008456 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :what is cmake??? i have never used it.... < 1217008480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, it is a tool to generate a makefile, somewhat like the ./configure stuff, but another software < 1217008480 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :down to 3 Bads now,,,and 1 probably should be UNDEF rather than BAD.... < 1217008490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :configure would be autoconf < 1217008493 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i will have to take a look at it.... < 1217008497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while cmake is an alternative software < 1217008500 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :autoconf i am familiar with... < 1217008502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge uses cmake < 1217008507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, well use autoconf then < 1217008512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use what you like :) < 1217008524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I find cmake a lot easier to work with though < 1217008601 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :will have to look at cmake,,,never cared much for autoconf... < 1217008631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just one thing I don't like with cmake < 1217008648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's IF/ELSE/ENDIF syntax is too verbose < 1217008658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OPTION(CONCURRENT_FUNGE "Enable support for concurrent funge." ON) < 1217008658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IF(CONCURRENT_FUNGE) < 1217008658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ADD_DEFINITIONS(-DCONCURRENT_FUNGE) < 1217008658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ENDIF(CONCURRENT_FUNGE) < 1217008661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1217008671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have to put the full condition in when closing it too < 1217008683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's the only think I don't really like with cmake < 1217008796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i like scons because it's like cmake, except it doesn't try and piggyback on the deprecated make-and-friends < 1217008801 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't have that god-awful syntax < 1217008803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(uses python) < 1217008807 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if concurrent_funge: < 1217008809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1217008810 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1217008813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :IF(CONCURRENT_FUNGE) < 1217008813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :... < 1217008816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ENDIF(CONCURRENT_FUNGE) < 1217008834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd be nice if someone ported scons to ruby < 1217008839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes right, I don't like scons because it seems less actively maintained < 1217008840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1217008851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why does it need to be? < 1217008855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it works great and i've never found a bug < 1217008856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to end up depending on on unmaintained software < 1217008867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and there is always bitrot < 1217008873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is certainly maintained < 1217008874 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :got to run for a bit,,,,be back later.... < 1217008875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :last release in march < 1217008879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, nice < 1217008888 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :plus < 1217008891 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :doom3 used it as a build system < 1217008893 0 :MikeRiley!unknown@unknown.invalid QUIT :"Leaving" < 1217008897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1217008898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd think they'd be pretty careful about that < 1217008908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, cmake got KDE < 1217008916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*KDE uses cmake < 1217008917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and some other heavy projects < 1217008922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and true, but so has scons < 1217008923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes as users < 1217008926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :most of them just aren't open source :) < 1217008929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :from what I can tell < 1217008937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, scons is pretty widely used < 1217008942 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and actively maintained as far as I can tell < 1217008946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and robust in my experience < 1217008951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, may learn it for future software < 1217008964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, it is crazy about backwards compat. - AnMaster will like that < 1217008966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it works in python 1.5 < 1217008973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(when python 3.0 alpha/beta is out) < 1217008975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hah. no I don't really care about that < 1217008976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*on < 1217008989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do care for python 2.4 and 2.5, maybe 2.3 too < 1217008997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not longer back than that < 1217009004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2.4 is the minimum worth supporting < 1217009007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2.3 was pretty painful, I hear < 1217009011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and 2.2 is just unusable < 1217009012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1217009017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1.5 then? < 1217009025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, so what < 1217009031 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :scons devs can be masochists if they want < 1217009033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was it even more unusable? < 1217009037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but they apparently have users working on 1.5 < 1217009038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is a WTF < 1217009041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and 1.5 ... < 1217009044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, that was ages ago < 1217009049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like 1996 or something < 1217009052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I got 1.2 for Mac OS classic somewhere I think... < 1217009059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :way before new style classes or anything was even considered < 1217009060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*have < 1217009064 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(that was at you) < 1217009066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh right < 1217009470 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1217012232 0 :lilja!n=idler@62.106.5.166 JOIN :#esoteric < 1217012240 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1217014753 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :blahblahblah < 1217014912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is finally getting an #esoteric qdb up < 1217014921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we desperately need it, how many awesome quotes have we left to just rot in the logs < 1217014922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psht < 1217014985 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1217015054 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1217015547 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :awesome quotes? < 1217015578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes < 1217015591 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a while ago every day in #esoteric spawned an amazing nugget of a quote. < 1217015601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and ais complained that there was nowhere to put them because i'm lazy < 1217015602 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho how long have you been frequenting #esoteric, btw? < 1217015613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: sometime 2007 < 1217015626 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah ok, so only since you were 11. < 1217015630 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1217015637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dunno if that was before or after my birthday < 1217015643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatever, it feels longer than it is < 1217015660 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was envisioning a little(r) tusho < 1217015672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :february i think, wasn't that when you posted that regexp language... < 1217015673 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and it was funny < 1217015676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i'm actually lament. < 1217015686 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that regexp language came way after me coming here < 1217015686 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1217015690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :p.s. february which year < 1217015702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to check his filestamp < 1217015754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, May 30 2007 < 1217015786 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know what i want on Mac OS X? < 1217015791 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that the regexp time < 1217015792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i want a built-in way to make booklets < 1217015793 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or my first visit < 1217015797 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why is there no such facility? < 1217015800 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1217015807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the filestamp on my interpreter for it < 1217015819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah < 1217015824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then I've been here longer than I thought < 1217015831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, that's the first thing i remember about you < 1217015902 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is that regexp language TC after all, oerjan? < 1217015904 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it seems it < 1217015909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just string rewriting, albeit bizzare one < 1217015912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s/one// < 1217015958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think we figured that out. although with full perl regexps anything is possible :D < 1217015974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait it was python < 1217015975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well yeah :) < 1217015980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the perl one was buggy < 1217015980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also your impl was broekn < 1217015986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it didn't handle escapes properly < 1217016047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm we may have had a disagreement on the second (python) one. < 1217016207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it didn't handle \n and co < 1217016208 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(they're at oerjan.nvg.org/esoteric/ehird.{pl,py}, i never made a link from anywhere else i think) < 1217016216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you can't do eval('"' + s + '"') < 1217016219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because then " is special < 1217016244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1217016247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :while len(prog) == 3 is wrong < 1217016430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i want a built-in way to make booklets < 1217016434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you have latex right? < 1217016445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so just use the booklet document class < 1217016469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, issue solved :P < 1217016481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, http://www.ctan.org/pub/tex-archive/macros/latex/contrib/booklet/ < 1217016509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, *warning* doesn't work with custom marginals < 1217016522 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: 1) no i dont have latex. 2) i need to print booklets from existing documents not documents ive made. < 1217016546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, well 1) get it 2) bad luck < 1217016609 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :getting latex is fucking impossible on a mac. not because it doesnt exist but because you open source idiots dont know how to make user friendly anything < 1217016667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: texlife. < 1217016669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*live < 1217016671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :texlive. get it. < 1217016706 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :does it require ghostscript? < 1217016716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1217016731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and calling a huge group of people idiots as a blanket makes you a complete asshole, btw < 1217016731 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ill look into it. not that it matters since i dont need (la)tex :P < 1217016739 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know im an asshole. ;) < 1217016774 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i reserve the right to do so, since all the software i write (or atleast get halfway through writing) is MIT licensed < 1217016799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :har < 1217016809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, and what do you mean "user friendly" < 1217016818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I make sure to use getopt correctly < 1217016824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and to add a -h < 1217016828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well as a man page < 1217016837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that isn't user friendly I don't know what is < 1217016840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive! < 1217016843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, last time i tried to install a tex viewer i needed to install like forty million dependencies by handing via the command line < 1217016855 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :none of these dependencies were actually listed anywhere in the install instructions < 1217016859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, the shell is user friendly < 1217016868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: texlife is a dmg < 1217016868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and well I don't know about a tex viewer < 1217016869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that < 1217016872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which expands to a point-n-click installer < 1217016872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i had to find them via the ERRORS the thing spit out < 1217016877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it comes with an ide too < 1217016881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which compiles & opens a pdf ready < 1217016882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1217016887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's 100mb, but then it has just about everything < 1217016890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :awesome tusho. <3 < 1217016892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :including all the document types and other contributed stuff < 1217016898 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also: it uses xetex < 1217016899 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so: unicode < 1217016900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well not all contributed stuff < 1217016907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well yeah < 1217016908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and xetex got issues < 1217016915 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i will look at it tusho, thank you < 1217016916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :works fine for me and many others < 1217016926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like not supporting the micro typography that pdftex got < 1217016927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: http://thepiratebay.org/tor/3630644/ < 1217016927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, :P < 1217016930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is a torrent < 1217016931 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for it < 1217016932 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(it's free) < 1217016935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :official torrent < 1217016943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, once it has micro typography I may consider xetex < 1217016948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pdftex got it < 1217016956 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pdfteX! < 1217016957 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster only uses things that have features which he doesn't use < 1217016960 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also impossible to get installed! < 1217016969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I bet texlive contains it... < 1217016970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1217016972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: or if you don't want a bittorrent < 1217016973 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ftp://ftp.tex.ac.uk/tex-archive/systems/texlive/Images/texlive2007-live-20070212.iso.zip < 1217016978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just get a tex distro < 1217016991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you go on like any site for a tex for os x < 1217016992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster only uses things that have features which he doesn't use < 1217016994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :........... < 1217016995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they all say 'use tex live foo' < 1217016999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so yeah. < 1217017000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I USE microtypography < 1217017002 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just cant stand the majority of open source software < 1217017003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what < 1217017003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the < 1217017004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heck < 1217017006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you mean? < 1217017007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ? < 1217017009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me < 1217017010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and you develop kernels in python < 1217017011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1217017015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no I don't < 1217017019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, you don't < 1217017024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you won't use python if you can't develop a kernel in it < 1217017027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but the Funge108 standard uses micro typography < 1217017039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I might, just to spite you < 1217017042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and nobody will use funge108 < 1217017047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gee, a lot of non-use isn't there < 1217017078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh god.... please stop acting like a 12 year old girl.... < 1217017147 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster can't bear people saying things < 1217017151 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it disturbs him greatly :-( < 1217017157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not at all < 1217017171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just can't bear people who don't act like grown ups < 1217017345 0 :MikeRiley!n=rileym@las-static-208.57.195.80.mpowercom.net JOIN :#esoteric < 1217018447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, hi < 1217018454 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hello!! < 1217018479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you come up with some solution for 64-bits? < 1217018507 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not yet,,,,been working on getting my TOYS module 100% compliant.... < 1217018518 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which finishes up my BADs.... < 1217018526 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :then will see what i can come up with on the 64-bits... < 1217018625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, you fixed fingerprints? < 1217018635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean fingerprint overloading < 1217018641 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no.....and may not.... < 1217018648 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i like my way of doing it better,,,,however.... < 1217018659 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i may add to the -Y compatability mode to do it the other way.... < 1217018659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well why not provide a runtime option then? < 1217018669 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the runtime option is what i will do... < 1217018685 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :probably do it with -Y (maybe rename it) for spec compatability mode... < 1217018720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, also you don't grow stacks dynamically do you? < 1217018731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge will allocate in chunks < 1217018751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while your interpreter segfaults instead if you don't do those -n and such options < 1217018775 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no,,,,but am going to change that.... < 1217018788 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :after mycology wanted to put nearly half a million entries on the stack!!!! eheheheheheh < 1217018794 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :will change it to dynamic allocation... < 1217018802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge is standard compatible by default, I made a point of not needing any special options to be standard compatible < 1217018804 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :chunks is what i will do as well...quicker that way.... < 1217018811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : after mycology wanted to put nearly half a million entries on the stack!!!! eheheheheheh < 1217018813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HRTI right? < 1217018820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one is a pain < 1217018822 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep!!!! < 1217018825 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the ff*kyn < 1217018831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't debug it under valgrind < 1217018837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because valgrind will eat so much memory < 1217018845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I have to comment out HRTI to test fingerprints after < 1217018849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :under valgrind < 1217018859 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :for a long time i was getting a stack overflow.... < 1217018867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course standalone cfunge handles it without overflows < 1217018868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1217018871 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :so i put a breakpoint at that section of code to see what it was doing... < 1217018882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, oh yeah, it is killing time ;P < 1217018887 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and saw that ff*kyn and just went OH MY GOSH!!!!!! < 1217018893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1217018893 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i figured that.... < 1217018902 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it was just fkyn at first < 1217018904 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :would be better to make a different loop and clear the stack after each y... < 1217018904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge can be pretty fast at that though < 1217018911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with -S switch < 1217018924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because most of the time is taken by env variables < 1217018926 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but the windows timer has such a low granularity (in CCBI, at least) that fkyn wasn't enough to get even a single interval :-P < 1217018930 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it is a great way to test for very large stack expansion!!! eheheheheheeheheheh < 1217018931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and -S restrict that < 1217018943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, cfunge got very good granularity on my system < 1217018949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks to HPET I bet < 1217018949 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :my interval is pretty small....from just m to t will show about 200.... < 1217018955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my system has HPET < 1217018971 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: yeah, it could be done like that but I figured that might as well test for big stacks while we're at it ;-) < 1217018977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Testing fingerprint HRTI... loaded. < 1217018978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: G gives clock granularity as 2 microseconds < 1217018978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: T reflected when called before M < 1217018978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: S pushed 969346 < 1217018978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: T after M pushed 30 and a second T, after ff*kyn, pushed 232 < 1217018978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: ET reflected < 1217018982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using -S < 1217018982 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and that certainly does!!!! eheheheheheheeh < 1217018988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, ^ < 1217018993 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: CCBI has equivalent granularity on Linux as well < 1217018997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, but I will have to grow the stack a lot < 1217019001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I know... < 1217019006 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep....a whole lot!!!!! < 1217019016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can pre-allocate yours < 1217019020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot faster actually < 1217019025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than allocating in chunks < 1217019028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I do it in chunks < 1217019045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an idea I had was to cache size of y and pre-allocate that in one go < 1217019064 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :mine is preallocated,,,,but if you are doing concurrent funge with really large stacks!!!! yikes!!!! < 1217019068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heck even caching parts of the y request would help < 1217019075 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes it would... < 1217019085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :environment mostly < 1217019091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the main time hog < 1217019121 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,same here,,,huge enviornment... < 1217019141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I never seen a modern linux system without a huge environment... < 1217019147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FreeBSD have smaller ones < 1217019150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least on my server < 1217019169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just 13 variables on my FreeBSD server < 1217019173 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :never played with FreeBSD,,,,been hooked on linux too long!!! eheheheheeheh < 1217019179 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :wow!!! that is not very many!!! < 1217019183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :86 on my Gentoo system < 1217019184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1217019187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most are HUGE too < 1217019200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ROOTPATH=/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2:/opt/ghc/bin:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin:/usr/games/bin:/usr/share/omniORB/bin/scripts:/opt/vmware/server/bin < 1217019202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that < 1217019206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :41 62 2598 on WinXP here < 1217019208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar= < 1217019208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01 < 1217019211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is not all of it < 1217019216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LS_COLORS is exetreme < 1217019218 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just pipe it through wc < 1217019219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extreme* < 1217019224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I did that... < 1217019241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gentoo $ env | wc -c < 1217019242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5696 < 1217019242 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then paste that, not uninteresting snippets of your environment variables :-P < 1217019258 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh, over twice that of Windows < 1217019260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freebsd $ env | wc -c < 1217019260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 337 < 1217019263 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and they say Windows is bloated ;-) < 1217019267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, a lot less I bet? < 1217019267 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eheheheheeheh < 1217019277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mind you the latter is a root shell < 1217019281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will check as normal user < 1217019282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I pasted mine above... < 1217019287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1217019297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for root on my gentoo: < 1217019299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# env | wc -c < 1217019299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3891 < 1217019303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit less than for user < 1217019311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but blame my .bashrc for some of that < 1217019315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1217019335 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :wc shows 3525 for my environment... < 1217019420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : 21 23 1360 < 1217019432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :os x < 1217019507 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1735 in my Debian here. < 1217019557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :2553 on the SuSE workstations at work. < 1217019567 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in the TOYS test,,,i get some extra characters at begining of a line: < 1217019569 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: G works < 1217019569 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :@+#GOOD: 1J moves itself south one row < 1217019573 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :why??? < 1217019587 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :guess somethings not as GOOD as Mycology thinks ;-) < 1217019601 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/things/thing's/ < 1217019672 0 :oerjan!unknown@unknown.invalid QUIT :"Walk" < 1217019673 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmm wonder if the G code is strange... < 1217019733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1217019763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, probably something wrong on the stack < 1217019781 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :some of those TOYS commands are pretty foggy on how some of those commands are supposed to work... < 1217019793 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :what is your take on G??? < 1217019795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, like the butterfly operator < 1217019802 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a lot like RC/Funge-98's fingerprints ;-) < 1217019819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, and for TOYS I just reverse engineered the CCBI source < 1217019829 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because he's lazy :-P < 1217019830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did that for a few other vague fingerprints < 1217019844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no I did it for the vague stuff, like TOYS and TURT < 1217019852 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :spec mentions j,,,,,but not where it comes from... < 1217019855 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't make you any less lazy :-P < 1217019856 0 :RedDak!n=dak@host5-86-dynamic.10-87-r.retail.telecomitalia.it JOIN :#esoteric < 1217019872 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i figured out what the butterfly operator is supposed to do... < 1217019873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for TOYS it was the only realistic approach at least < 1217019874 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: yeah, there are a few possible takes on that < 1217019875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for k < 1217019883 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep.... < 1217019891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: but there was another command which takes j < 1217019895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :where it was said where it comes from < 1217019904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and it's probably reasonable to just go with that... < 1217019909 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :let me look... < 1217019912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway didn't you simply say you reverse engineered the RC/Funge one above? :P < 1217019916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is harder < 1217019921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least CCBI's source is very readable < 1217019930 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :where did I say that? < 1217019936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : a lot like RC/Funge-98's fingerprints ;-) < 1217019953 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in response to 2008-07-25 23:03:01 ( MikeRiley) some of those TOYS commands are pretty foggy on how some of those commands are supposed to work... < 1217019957 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :there is F and G,,,,both mention using j,,,,but not where it comes from... < 1217019964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1217019966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1217019976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, j being? < 1217020002 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :spec says: G ('counterclockwise') pops a vector, then a value /i/. It then pushes < 1217020002 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :onto the stack /j/ groups of /i/ cells each which it retrieves as a 2D < 1217020002 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :matrix in Funge-space in row-major order, the least point of which being < 1217020002 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the vector supplied to it. < 1217020018 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :does not mention where j comes from... < 1217020030 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :F is similar,, < 1217020050 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think I just checked what !Befunge did, and it took it from the top of the stack < 1217020057 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :G takes a 2d array from fungespace and puts it on the stack,,, < 1217020057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : // j's location not in spec... < 1217020057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : j = StackPop(ip->stack); < 1217020057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i = StackPop(ip->stack); < 1217020059 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :F is the referse... < 1217020061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's from cfunge < 1217020069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I expect it is in CCBI too < 1217020072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the comment < 1217020074 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :so you are popping j first in both cases???? < 1217020077 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1217020097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, well there was a reason I reverse engineered CCBI for TOYS < 1217020106 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,,,i have it reversed,,,let me try changing it... < 1217020124 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :TOYS was incomplete in Rc/Funge-98....finishing it now!!! eheheheheeheheheh < 1217020127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, oh btw your FRTH assumes the implementer knows Forth, I had to google for wtf "forth roll" was :P < 1217020137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the other ones too < 1217020164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you should test MODE in combination with FRTH < 1217020170 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :reversing i and j still give me: < 1217020172 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: F works < 1217020172 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: G works < 1217020172 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :@+#GOOD: 1J moves itself south one row < 1217020181 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, I very much do not wish to test combinations of fingerprints < 1217020190 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because there are too many possible combinations < 1217020196 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,i should document that one better!!!! just like so many others huh????? eheheheheheheheheeh < 1217020200 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I suddenly want to write a concurrency monad in Haskell. < 1217020211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well you have a comment in your FRTH about how it interacts with MODE < 1217020217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I suggest you test it < 1217020230 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's unspecced < 1217020244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you said "top of stack even when using MODE" < 1217020248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that iirc < 1217020251 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and just because I have a comment there doesn't mean I shouldn't have a comment everywhere else ;-P < 1217020253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I don't implement MODE < 1217020268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thank god for that < 1217020279 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :MODE was kinda fun to implement... < 1217020293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, doesn't it need working at the bottom end of the stack? < 1217020296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a performance hit < 1217020314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you do something crazy like allocate it in the middle of a heap block < 1217020333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so basically you need a dequ < 1217020338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1217020341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deque* < 1217020395 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes it does work on the bottom end of the stack,,,and yes it can be a big performance hit... < 1217020462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, FRTH can be a pretty big performance hit too < 1217020495 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not really.... < 1217020523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, roll < 1217020543 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh god x_x < 1217020551 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if rolling deep into a deep stack it could be... < 1217020557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, try roll of bottom entry after HRTI ;P < 1217020557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just hurt my back T_T < 1217020563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, ouch < 1217020570 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :like from the bottom of ff*ky!!! eheheheheheeheh < 1217020624 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its the kind of pain that makes you breath in short bursts that you hold in < 1217020627 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1217020683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, ouch < 1217020690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, visit a doctor? < 1217020699 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this has happened before < 1217020705 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it goes away in a few hours < 1217020711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, be more careful? < 1217020717 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all i did was bend over! T_T < 1217020736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, don't do that then? < 1217020746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but.. how.. what.. < 1217020747 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1217021237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, what? < 1217021258 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how can i not bend over?! < 1217021263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, btw cfunge grows it stack dynamically but it never shrinks it < 1217021274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, um... by standing tall? < 1217021295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, or? < 1217021301 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i will alloy my dynamic stack to grow and shrink,,,shrinking will be on the same chunk boundary.... < 1217021313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, hm why shrink? < 1217021317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no need really < 1217021318 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :why not??? < 1217021323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is slower < 1217021337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I already allocate in chunks < 1217021351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4096 items at a time < 1217021396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming 32-bit Funge and x86 this mean four memory pages at a time I think < 1217021403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um wait yes < 1217021432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ getconf PAGE_SIZE < 1217021433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4096 < 1217021435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same on x86_64 < 1217021440 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :well,,,,i want rid of mycology's 500,000 item stack!!! ehehehehehehe < 1217021456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1217021469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, it is simple to fix < 1217021476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :env -i ./funge blah blah < 1217021478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe do < 1217021484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :env -i TERM=$TERM ./funge blah blah < 1217021491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and maybe PATH too < 1217021499 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,could alter my start script i guess... < 1217021502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that means almost clean environment < 1217021511 0 :KingOfKarlsruhe!n=cypher@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1217021530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, you probably want PATH too, if you want to locate perl < 1217021537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or do you assume /usr/bin/perl? < 1217021547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on FreeBSD it is /usr/local/bin/perl < 1217021573 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :it gets perl from the path.... < 1217021577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah good < 1217021593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, anyway mycology doesn't like an empty environment < 1217021595 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1217021601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a bug Deewiant haven't fixed yet < 1217021605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though I reported it < 1217021626 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there is literally nothing I can do about it < 1217021630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : That the command-line arguments were: [ "mycology/mycology.b98" null ] < 1217021630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : That the environment variables are: < 1217021637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's what it looks like < 1217021639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because the spec says that they come in a row < 1217021644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and? < 1217021646 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so then you get like 4 zeroes in a row or whatever < 1217021652 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how do you know where args end and env starts < 1217021681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well you know 2 zeros in a row mark the end of the arguments < 1217021690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so just end that after two zero < 1217021703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you take care of the next two zero in the environment outputting code < 1217021707 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but 3 zeroes in a row mean an empty argument and the end of the arguments < 1217021708 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1217021725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so check for 4 then? < 1217021746 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: two empty arguments and the end < 1217021763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :./cfunge -SF mycology/mycology.b98 "" "" "" < 1217021764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... < 1217021770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't handle that either < 1217021777 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's it say < 1217021779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, do you think Funge-108 should fix this in some way? < 1217021786 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i think it should... < 1217021787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and do you have a suggestion how? < 1217021791 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, I think zero-terminated strings are crap in general :-P < 1217021801 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :maybe push a count of the arguments.... < 1217021802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well they are easier to write in Funge < 1217021803 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and in this case, having zero-terminated arrays containing zero-terminated strings....... < 1217021807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, good idea < 1217021810 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :instead of relying on the double null... < 1217021814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1217021814 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not if we had a reasonable k :-P < 1217021821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, eh? < 1217021826 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :easier to write in Funge < 1217021830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, would you prefer something like: < 1217021830 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :compare: >:#,_ to k, < 1217021837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"foo bar"7 < 1217021843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :easy yes < 1217021849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but imagine long strings < 1217021853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then correcting a typo < 1217021860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then having to recalculate it < 1217021881 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh noes, Befunge is hard to use for string manipulation!! < 1217021886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :har < 1217021887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :har < 1217021891 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there's STRN for that < 1217021904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :STRN takes 0"gnirts" < 1217021911 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :almost done with the TOYS module now.... < 1217021951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1217021951 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that is whay i defined STRN!!! so that strings would be easier to deal with... < 1217021963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, but STRN has a strlen < 1217021987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well but becomes a pain if you are trying to load other fingerprints too < 1217021993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that conflicts < 1217022000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you need that char < 1217022006 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh noes, Befunge is a pain!! < 1217022009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course you could unload parts of STRN < 1217022043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, If we keep it hard, how can we aim for it becoming the defacto standard in enterprise solutions!? < 1217022079 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :or use FNGR!!!! eheheheheheeheh < 1217022091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, no, it breaks standard ;P < 1217022119 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eheheheehehehe < 1217022129 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :should T in TOYS reflect on a bad dimension??? < 1217022145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, mine does at least < 1217022157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TOYS is so vague it is hard to say what it should < 1217022165 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i agree... < 1217022174 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,,,if yours does,,,will have mine do that as welll... < 1217022182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I think the defacto way of reporting errors in Funge is reflecting < 1217022193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : switch (StackPop(ip->stack)) { < 1217022193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : case 0: IfEastWest(ip); break; < 1217022193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : case 1: IfNorthSouth(ip); break; < 1217022193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : default: ipReverse(ip); break; < 1217022193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1217022195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is my T < 1217022210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as cfunge doesn't do anything but two dimensions < 1217022290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone got a C compiler to befunge? < 1217022302 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :looks good,,,but i do need to add the case 2,,,since Rc/Funge does support 3 dimensions... < 1217022321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, indeed < 1217022323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: why not N dimensions? < 1217022323 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1217022345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that is hard because you need to select at execution time < 1217022351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1217022392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have some idea for a "n-dimensional on demand" fungeoid < 1217022426 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :may just make it n-dimensional....in some later version... < 1217022462 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no different than a 4-dimension array,,,so certainly possible....just need a new command to move between dimensions beyond 3.... < 1217022491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, um? x? < 1217022516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x will allow that < 1217022582 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes,,,x will certainly allow for that... < 1217022602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not very userfriendly for 105 dimensions though < 1217022617 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ehehehehhe really!!!! < 1217022651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001x < 1217022665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then imagine writing that across some other dimension < 1217022678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in "not any of the standard 2D" < 1217022687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, there is one problem however with that < 1217022698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :newline, formfeed < 1217022706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what to use for the next 115 dimensions? < 1217022709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the source file < 1217022716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, give me a good answer to that please < 1217022772 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmm,,,,good question.... < 1217022789 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :maybe use another control character,,,,followed by a byte for the dimension??? < 1217022809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :followed? < 1217022814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm yes ok < 1217022818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1217022828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, vertical tab! < 1217022833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one uses that these days < 1217022865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, anyway would changing dimension n reset all lower dimensions? < 1217022915 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i would say yes.... < 1217022926 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :just like putting lf into the file resets x and y in trefunge... < 1217022940 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :vt seems applicable... < 1217023033 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :two BADs to go and TOYS will be all done... < 1217023103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, in what parts of TOYS? < 1217023128 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 000p000W reflects < 1217023128 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 000p100W reflects < 1217023150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1217023755 0 :tusho!unknown@unknown.invalid QUIT :"And then-" < 1217023774 0 :tusho!n=tusho@91.105.96.166 JOIN :#esoteric < 1217023907 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1217023999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You're all in serifed fonts. < 1217024000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Be afraid. < 1217024002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Be very afraid. < 1217024135 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets out the anti-serif barrier < 1217024194 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Corun: I think you mean the "sans barrier". < 1217024203 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Alas, it is to no avail. < 1217024208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :My serifs will defeat you immediately. < 1217024213 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it < 1217024220 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Can your serifs... _swim_? < 1217024230 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Through _ink_? < 1217024230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Swim? Pah! My serifs can /fly/. < 1217024237 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I am in space < 1217024240 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And they evaporate ink *just like that*. < 1217024254 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Surrounded by a sphere of "sans serif" ink < 1217024259 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Bring it. < 1217024299 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Corun: Bring what? My serifs are already behind you... < 1217024312 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :That's odd < 1217024315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches as serifs rip away Corun's flesh until there is no more. < 1217024316 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Because I'm behind me < 1217024324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh cute, they're nibbling at your bones. < 1217024327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Who's the cute skeleton? Aww. < 1217024328 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Which means that they're behind behind me < 1217024335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Shut up. You're dead. < 1217024342 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Which means they're behind behind behind me, so they must not exist < 1217024347 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :YOU'RE CHEATING < 1217024352 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I can cheat all I want. < 1217024354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And why? < 1217024356 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Because I have serifs. < 1217024357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Fuck yeah. < 1217024360 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Then I can speak when dead :-P < 1217024365 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1217024368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Only I can cheat. < 1217024370 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I am speaking < 1217024371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Do you have serifs? NO. < 1217024375 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :How do you know? < 1217024379 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :HOW DO YOU KNOW? < 1217024387 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I might just keep a few < 1217024391 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :For just such an occasion < 1217024398 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Because you have anti-serifs. < 1217024406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If they saw them - which they would - they would dispose of you. < 1217024414 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but I keep them well seperated < 1217024417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1217024420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They are omnipotent. < 1217024421 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Otherwise they'd cancel out < 1217024424 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :And release energy ;-) < 1217024453 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1217024455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They'd just kill you. < 1217024478 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :They also kill you < 1217024481 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :For talking to me < 1217024482 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1217024483 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They love me. < 1217024486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'm wubbalicious. < 1217024502 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :The ones I know hate you < 1217024509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You are imagining them. < 1217024517 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :O < 1217024519 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1217024520 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1217024522 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Shit. < 1217024530 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I guess you win then < 1217024551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :How the cocky have fallen. < 1217024566 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric ::'-( < 1217024617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Aww here. < 1217024620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives reviving potion < 1217025410 0 :MikeRiley!unknown@unknown.invalid QUIT :"Leaving" < 1217027875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://antitrust.slated.org/www.iowaconsumercase.org/011607/3000/PX03020.pdf fun < 1217027934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thank you ichverstehe < 1217027936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whoever you are < 1217027940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'Once upon a time it suddenly decided to flip backwards, and there went Time' < 1217027941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tee hee < 1217027987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wrong chan < 1217028218 0 :bwr!unknown@unknown.invalid PART #esoteric :? < 1217028443 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1217029802 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric