< 1216858330 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :back desu yo < 1216858388 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :someone should make a programming language that weeaboos could use < 1216858396 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :every statement has to end in "desu yo" < 1216858414 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :even better if it has to be in hiragana < 1216858472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x = 2 + 2 ですよ。 < 1216858592 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :using a function as a predict necessarily requires the syntax ですか。 < 1216858631 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :foo = bar が quux ですか。 < 1216858660 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think it'll catch on < 1216859047 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, no no < 1216859053 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :instead of x = 2 + 2 desu yo. < 1216859055 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it has to be < 1216859060 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x wa 2 + 2 desu yo < 1216859090 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :abd foo wa bar ga quux desu ka < 1216859096 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1216859127 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :foo wa bar ga quux da ka n' desu yo < 1216859248 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :isn't japanese stack-based? < 1216859249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1216859290 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :most languages (the ones with parentheses at least (that I'm aware of)) are stack-based < 1216859291 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1216859300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it is head-final < 1216859301 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1216859301 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :in a very vague sense < 1216859345 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, most formal models of japanese syntax make it almost completely, if not entirely, head final < 1216859370 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i wouldnt say that head-final-ness = stack-based < 1216859417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: you could have been more subtl < 1216859417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e < 1216859418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1216859450 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1216859560 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why do you ask about japanese being stack-based? < 1216859573 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: just that it wouldn't be very hard to make it into a programming language < 1216859574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1216859579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1216859581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it would, obviously < 1216859583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but. I dunno < 1216859591 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :heh. it would it more ways than you know :) < 1216859615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah I figured that like 0.1 seconds after saying it < 1216859640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho it would be easier than english i guess < 1216859928 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in japanese, conditionals can be done with conjugations on verbs or similar < 1216859930 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :looking like < 1216859940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : tara < 1216859961 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or nara < 1216859969 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we could use nara. < 1216859981 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :blah blah blah nara blah blah blah. < 1216859994 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or as the japanese would say... < 1216859999 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nani nnani nara nani nani < 1216860644 0 :tusho!unknown@unknown.invalid QUIT : < 1216860671 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216860950 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216862512 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216863640 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hrrr < 1216864586 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1216869238 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216870012 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216870059 0 :puzzlet_!unknown@unknown.invalid NICK :puzzlet < 1216872367 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216873500 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, who was it who had us all talking about sex in here? < 1216873543 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Was it you, psygnisfive? I have no idea, really, apart from that it wasn't someone I recognize easily, and their nick was a bit longer than mine. < 1216873544 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I'm going to go with "any female" for the $500, regis < 1216873560 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive always got you talking about sex < 1216873641 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep, it was you. < 1216873651 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Turns out that wasn't a sexual desire at all. Sorry. < 1216873682 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ihope, how old are you? < 1216873718 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1216873743 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now is not the time to tell you that. :-P < 1216873784 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Older than ehird, who I imagine will have his oldth birthday this year, or maybe next. < 1216873799 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :every year everyone has their oldth birthday. < 1216873861 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, old = 13. < 1216873879 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well in that case yes, this is true about tusho. < 1216873916 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Though then you're only mostly old, until you turn 18, in which case you're completely old, and then you turn 70 and become thoroughly old. < 1216873926 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/in which case/at which time/ < 1216873940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1216873943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :18-70 < 1216873945 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats a big gap < 1216873946 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1216873967 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how old are you ihope < 1216873969 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tell me. < 1216873969 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nothing happens in that gap, apart from the Shive Transition, which happens at 25, and has the effect of allowing you to rent a car. < 1216873978 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mostly old. < 1216873990 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you're under 18? < 1216873994 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1216873997 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :damnit, theres goes any hope of sexing you. < 1216874003 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guess rape'll have to to. ::rape:: < 1216874016 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, by no means! Unless you're male or something. < 1216874025 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i am. :p < 1216874117 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::pet:: dont worry, it only hurts the first few times ;O < 1216874149 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, speaking of rape, i have 29 books on theory of computation. do you want? < 1216874164 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If you can send them to me, yes. < 1216874182 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.wellnowwhat.net/transfers/Theory%20of%20Computation.zip < 1216874191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is that 29 books? < 1216874205 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216875962 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216876194 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1216876587 0 :CakeProphet!n=chatzill@h134.25.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216876607 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :awwww yeah < 1216876879 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216876935 0 :GreaseMonkey!n=gm|--0@unaffiliated/greasemonkey JOIN :#esoteric < 1216877080 0 :moozilla!n=moozilla@d11-3.rb.gh.centurytel.net JOIN :#esoteric < 1216877225 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sup cakeprophet < 1216877271 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :word < 1216879988 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216880217 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216880260 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216881266 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216882772 0 :CakeProphet!n=chatzill@h134.25.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216883494 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1216883494 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216883558 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1216886399 0 :clog!unknown@unknown.invalid QUIT :ended < 1216886400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1216887444 0 :Polar!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1216887445 0 :Quendus!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1216887470 0 :Quendus!n=Quendion@145.175.adsl.brightview.com JOIN :#esoteric < 1216887470 0 :Polar!i=polar@arunprasannan.com JOIN :#esoteric < 1216888321 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1216891141 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216891282 0 :moozilla!n=moozilla@d11-3.rb.gh.centurytel.net JOIN :#esoteric < 1216895477 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"HydraIRC -> http://google.com <- Go find something better" < 1216895504 0 :tusho!n=tusho@91.105.96.166 JOIN :#esoteric < 1216900308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1216900315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1216900329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1216901610 0 :oklopol!n=nnscript@62.106.5.166 JOIN :#esoteric < 1216901785 0 :lilja!n=ilder@62.106.5.166 JOIN :#esoteric < 1216904126 0 :moozilla!unknown@unknown.invalid QUIT :clarke.freenode.net irc.freenode.net < 1216904243 0 :moozilla!n=moozilla@d11-3.rb.gh.centurytel.net JOIN :#esoteric < 1216904320 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216906367 0 :lilja!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1216907663 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1216907748 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216907787 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1216907827 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216907870 0 :Corun!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1216908061 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216910223 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1216910262 0 :Corun_!n=Corun@dyn1240-26.vpn.ic.ac.uk JOIN :#esoteric < 1216910566 0 :Corun!unknown@unknown.invalid QUIT :Nick collision from services. < 1216910574 0 :Corun_!unknown@unknown.invalid NICK :Corun < 1216911408 0 :Corun_!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216911745 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1216911899 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216912241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know if there is some C escape sequence for "Form Feed", like \n for Line Feed and \r for Carriage Return? < 1216912262 0 :Corun_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216912350 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, \f < 1216912355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1216912464 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Next time try the first link Google gives < 1216912478 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://gd.tuwien.ac.at/languages/c/cref-mleslie/FUNCTIONS/escape.html < 1216912578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw anyone know what the form feed was actually used for? < 1216912594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it is one of those control chars like vertical tab that simply isn't used today < 1216913084 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :emacs source has vertical tabs < 1216913087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so do rfc' < 1216913088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s < 1216913092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*rfcs < 1216913288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, sure it isn't formfeeds? < 1216913351 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm well aware of Emacs' usage of form feeds to seperate chunks of code into logical pages. . . < 1216913376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Emacs, of course, supports the use of this convention) < 1216913422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1216913431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1216913473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and trefunge uses it < 1216913478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :formfeeds I mean < 1216913669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1216913702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For my first programming assignment in college, should I use digraphs just to give the grader a headache? :p < 1216913720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you mean trigraphs or? < 1216913728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never heard of digraphs < 1216913739 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An amendment to the C standard in '94 added digraphs. < 1216913748 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :An example: < 1216913762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does gcc support it without the -trigraphs switch? < 1216913772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also what about the bison code? < 1216913776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you get anywhere with it? < 1216913823 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :%:include < 1216913826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :int main()<%char foo<::> = "Hello, world!\n";printf(foo);%> < 1216913833 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Didn't get anywhere with it. < 1216913845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but at least you pastebinned it somewhere? < 1216913854 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fuck. < 1216913859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess no < 1216913868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what? < 1216913870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I make no guarantees about such things happening when it's not the weekend. < 1216913878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah right < 1216913880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1216914398 0 :Corun_!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216914844 0 :MikeRiley!n=rileym@las-static-208.57.195.80.mpowercom.net JOIN :#esoteric < 1216915074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what is <::> < 1216915097 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :[] < 1216915130 0 :eth01!i=eth01@gentoo/user/eth01 JOIN :#esoteric < 1216915134 0 :eth01!unknown@unknown.invalid PART #esoteric :? < 1216915711 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that bit was evidentally invented by someone who didn't like lexer-writers < 1216915729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1216915764 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And by someone who liked obfuscated C. < 1216915992 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :can you mix mono-, di-, and tri-graphs? < 1216916053 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1216916070 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You want even more insanity? < 1216916079 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Digraphs, like monographs, are considered tokens. < 1216916080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :monographs? < 1216916084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Trigraphs are preprocessed. < 1216916088 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :tusho: The ordinary characters. < 1216916098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a < 1216916354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :In format English, if I want to put a footnote after a sentence, should the number be after or before the period? < 1216916414 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I suggest 'whatever LaTeX does'. < 1216916439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it depends on where you put the footnote symbol iirc < 1216916456 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bleck. < 1216916461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, I firmly don't know. < 1216916470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone else? < 1216916788 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, you could just do the logical thing < 1216916803 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :if it refers to the whole sentance, put it outside < 1216917416 0 :Corun_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216918950 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1216919031 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that obfuscated bubble sort has some nasty undefined constructs in it < 1216919045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: It assumes GNU C, obviously. < 1216919060 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :more than that too < 1216919060 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What other undefined constructs do you refer to, though? < 1216919070 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it uses and increments a variable in one expression < 1216919100 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"putchar(b[1[i]]) + b++;" < 1216919134 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes. < 1216919153 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm evil. < 1216919155 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you do the same thing elsewhere < 1216919166 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think that's well-defined in GNU C, however. < 1216919174 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: and non-pedantic compilers can make your code break < 1216919202 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Non-GCC compilers choke on it already. < 1216919208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: simple < 1216919212 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if it's a footnote about the whole sentence < 1216919213 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Expression statements are a GCC-only feature. < 1216919213 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :after the . < 1216919218 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if it's about the last part of the sentence < 1216919219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :before < 1216919231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, thanks < 1216919236 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the first code block is gratuitous; you can use comma-expressions < 1216919238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :This was covered in J's sucky article[1]. < 1216919238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[1]: http://j.com/sucky < 1216919255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :On another note, I hate J.[1] < 1216919255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[1]: http://cool.com/why_i_hate_j < 1216919267 0 :Tritonio__!i=4f92430e@gateway/web/ajax/mibbit.com/x-527323a8f9f61872 JOIN :#esoteric < 1216919267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what bubble sort? < 1216919269 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: looks like how I'd do it < 1216919273 0 :Tritonio__!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1216919295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I also follow Djikstra's parenthesis stuff, mostly < 1216919310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, got a link to your implementation that you were discussing? < 1216919312 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: where is that? < 1216919314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or does SimonRC have a link? < 1216919318 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Foo. (If a whole sentence is a parenthesized note, the period goes within the parens.) Bar. < 1216919325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and starts with a caps < 1216919331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/bubble.c < 1216919336 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well duh; that's obviously the correct way to do it < 1216919340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: no < 1216919343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was buyy typing < 1216919345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that was just the first part < 1216919352 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I now realise I don't quite follow djik's conventions < 1216919353 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I do this < 1216919353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh god < 1216919358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Foo (if, however, it's within a sentence, start with a lowercase letter and end it outside). < 1216919358 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(the "well duh" was partly ironic, BTW) < 1216919360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, golfing? < 1216919361 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as for quoting < 1216919369 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"If a whole sentence is a quote, within." < 1216919375 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yep, that's how I do it too < 1216919377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If, however, I am just quoting "you suck", outsid. < 1216919378 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e < 1216919381 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No; my golfed version uses the preprocessor, and counts as a one-liner. :p < 1216919382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(that is non-standard) < 1216919390 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :standard is putting the comma in the quote < 1216919392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is braindead < 1216919398 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(don't have it handy; it's on frodo, which I won't have access to for a couple more weeks yet) < 1216919405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hah, well afk for a bit, food < 1216919412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, tell me how it works though when I get back < 1216919415 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I suspect that the other two code blocks could be removed too if you turned the whole program into a state machine. < 1216919426 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just bubble sort. < 1216919431 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Meh; too much effort. < 1216919438 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216919441 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(for fun, do it with recursion on main and ?: as the only control structures) < 1216919459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :QUESCOL < 1216919470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(reference to http://rghosh.free.fr/essays/quescol.html, some idiot's article) < 1216919476 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(he advocates writing JS with mainly recursion and ?:) < 1216919493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :skip to /* parse a CSV line recusively, in quescol style */ < 1216919494 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and laugh < 1216919502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also note JS' lack of tail recursion < 1216919526 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ouch < 1216919538 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, that would be a nice functional style < 1216919543 0 :Tritonio__!unknown@unknown.invalid QUIT :Client Quit < 1216919547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: apart from the syntax < 1216919553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so, apart from the whole point of it, it's nice ;) < 1216919563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also the fact that its totally non-idiomatic < 1216919570 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so you're basically making it hell for anyone else to read or modify it < 1216919574 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads it... < 1216919622 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :my quoting style would put the punctuation in the quoted text if it was part of the quoted text. Note that I would distinguish quoting the whole contents of a sentance and quoting the whole sentance. < 1216919782 0 :MikeRiley!unknown@unknown.invalid QUIT :"Leaving" < 1216919872 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216919888 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :needs slightly better indenting and more pares, but otherwise quite readable < 1216919895 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216919917 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe splitting it into seperate functions for states 0 and 1 would help < 1216920050 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and some of those conditions need to o the other way out < 1216920054 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*go < 1216920109 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :wow, his indentation just goes down the plughole at the end of that function < 1216920197 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in fact, escaping should be a third state < 1216920496 0 :MikeRiley!n=rileym@las-static-208.57.195.80.mpowercom.net JOIN :#esoteric < 1216920554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, I find the "procedural" style easiest to follow < 1216920562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I guess it is just due to being a C programmer < 1216920567 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, waitamo, he continues to improve it... < 1216920589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, you disagree I guess? < 1216920600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, hi! < 1216920601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: even if it is kinda nice, it'll be horrid to write and its hideously non-idiomatic < 1216920603 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1216920604 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the whole stack thing < 1216920688 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :multiple return values would be nice; dunno if js can do those < 1216920752 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would like a comment box on that blog < 1216920899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, what exactly is the point of 3DSP? < 1216920937 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :it provides vector and some matrix operations... < 1216920947 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :on 3d vectors... < 1216920948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are they hard to implement in Funge? < 1216920953 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not hard at all... < 1216920958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1216920989 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i thought once about doing something really crazy and writing a simple raytracer in funge,,,and needed the 3d vector/matrix operations to do it... < 1216920994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, I do see the point of providing floating point (could be hard to implement) and sqrt, sin and so on (could also be hard to implement) < 1216921017 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :funges do not do function calls nicel < 1216921017 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the floating point was not hard,,,since single precision is 32 bits, same as the cell size,,, < 1216921018 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :y < 1216921032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, depends, try SUBR < 1216921039 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if you use SUBR then function calls work out ok... < 1216921063 0 :lilja!n=idler@62.106.5.166 JOIN :#esoteric < 1216921073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, anyway how would you handle denormals and such in pure funge version of floating point? < 1216921079 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice to have a "side call" instruction < 1216921081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope you didn't implement it using mini-funge! < 1216921086 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :do not need to... < 1216921091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1216921103 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i use a union with a 32-bit integer and a floating point value... < 1216921113 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :as long as you do not use the fp cells for integer math, then it works fine... < 1216921119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, yes right, I thought you implemented it in mini-funge :P < 1216921123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be quite a feat < 1216921123 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it pushes the "next" location on the return stack, then instead turns left/right and goes that way... < 1216921128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while doing it in C is easy < 1216921129 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i read the cells using the union, and do the math from the union... < 1216921133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do it using a union < 1216921142 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nice and fungey rather than that crap with calculated offsets < 1216921144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, same < 1216921144 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no, did not do it in minifunge, would have been too hard!!! eheheheheheeh < 1216921162 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(a return would simply pop+jump) < 1216921177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, my interpreter will support mini-funge the day someone write TRDS in pure mini-funge (I don't think that is possible) < 1216921180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216921188 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i doubt that is possible!!! eheheheheheeheh < 1216921196 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, befunge is turing-complete < 1216921199 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :too tied into the interpreter... < 1216921205 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to write a befunge interpreter in the mini-funge < 1216921209 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which implements TRDS < 1216921210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1216921213 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that is what you would have to do.... < 1216921215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be crazy < 1216921223 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and dang slow!!!!!!! < 1216921226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway mini-funge couldn't implement FILE either < 1216921233 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not without expanding it.... < 1216921236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1216921240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I done some extending < 1216921251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :based on !Befunge's extended mini-funge < 1216921259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :called dynafing < 1216921268 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i have seen a page on that somewhere... < 1216921287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb phone < 1216921289 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :phlamethrower.co.uk IIRC < 1216921307 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :phlamethrower = same site as the one with the befunge domain name < 1216921316 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1216921317 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :save for the logo and link to the other domain < 1216921325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :err, nt logo < 1216921327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just the index page < 1216921334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :on the other one it adds '# Wondering what the deal is with the domain name? Head over to my befunge pages to find out.' < 1216921347 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who runs that site? < 1216921349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seems it's still updated < 1216921359 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :My email addresses are phlamethrower@quote-egnufeb-quote-greaterthan-colon-hash-comma-underscore-at.info, or alternatively me at phlamethrower dot co dot uk. < 1216921360 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :his name is there somewhere < 1216921365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1216921371 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i think it is... < 1216921408 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hey Deewiant, did you see my email about the FIXP errors??? < 1216921565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did now :-) < 1216921696 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wonder if the _ is just flipped < 1216921700 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216921709 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: what does the stack look like at (37,523) < 1216921766 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hold on. let me see if i can find out... < 1216921781 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :RC/Funge-98 has a debugger, no? :-) < 1216921894 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes it does... < 1216921918 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so just do "bp 37 523" or whatever the command was < 1216922059 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :does not look like 37 523 is an instruction it will stop at... < 1216922088 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1216922091 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there should be a _ there < 1216922091 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :tested break points at other addresses and works fine.... < 1216922096 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmm < 1216922104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe you've got a different origin than I do < 1216922109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :line 524, column 38 < 1216922165 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or hmm < 1216922167 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :let me try again... < 1216922170 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't stop there < 1216922182 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :does it go to (45,520) (a w)? < 1216922194 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :let me try... < 1216922204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe the w is flipped actually < 1216922210 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :stopped at that < 1216922215 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's on the stack < 1216922219 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hold on < 1216922230 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :0 350000 8191 8191 8192 < 1216922242 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1216922253 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and next it probably goes to (45,519) right? < 1216922258 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :let me see... < 1216922269 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1216922287 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright, so I've just got the w wrong < 1216922318 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hopefully a simple fix... < 1216922327 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it is < 1216922350 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or it should be < 1216922357 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :;-) < 1216922360 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eheheheh < 1216922387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh, stupid code results but oh well < 1216922397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since there isn't much room there so I have to do a bit of jumping around :-P < 1216922412 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or there is quite a bit of room actually, I just don't want to move code around < 1216922452 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,always fun editing funge code!!!! < 1216922535 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :your asin is wrong < 1216922542 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :17.45760312 is the exact result < 1216922550 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :17.4575 is wrong then < 1216922590 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :depends on rounding and precision.... < 1216922598 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not rounding < 1216922606 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since it's over 17.4576 you can't round it to 17.4575 < 1216922612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and since this is fixed point, the precision is fixed < 1216922612 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :true,,,,, < 1216922633 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in my interpreter it is doing all the math in floating point and converting back... < 1216922636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so you can't say it's due to floating point inaccuracy :-P < 1216922639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1216922643 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should doubles instead :-) < 1216922646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : alright, so I've just got the w wrong < 1216922647 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+use < 1216922648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what? < 1216922648 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :probalby should!!! < 1216922654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is going on with w? < 1216922666 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :w turns left or right or goes forward < 1216922670 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I had the left and right cases the wrong way around < 1216922671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes I know < 1216922677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in all places? < 1216922680 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in two places < 1216922687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in mycology that is? < 1216922693 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, in FIXP < 1216922701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway, does this affect my FIXP implementation? < 1216922704 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you're probably not getting any BADs from FIXP so it doesn't affect you < 1216922707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216922708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1216922710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no BAD < 1216922716 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's the places where it checks for two possible answers < 1216922725 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :whereas i am getting a couple bads with numbers that are correct... < 1216922725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, however if I change k behaviour I get BAD from random places in mycology < 1216922735 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that's to be expected < 1216922741 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and mycology is to be updated in that regard. < 1216922756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well when will it be updated like that? < 1216922767 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :weekend, as I've said often before < 1216922772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1216922774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or hopefully the weekend, anyway < 1216922784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : yeah,,,always fun editing funge code!!!! < 1216922787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got a trick < 1216922792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make maintainable funge code < 1216922802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes it almost like a normal programming language < 1216922802 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and that trick is??? keep space!!!! eheheheheeh < 1216922808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just end every line with: < 1216922809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :11x> < 1216922813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :11x> < 1216922818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aligned like that < 1216922829 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i see.....interesting.... < 1216922838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" si gnidaeH :FEDNU">:#,_A.a"seerged">:#,_ 11x> ; UNDEF: Initial heading ; < 1216922838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"( era sdnuoB :FEDNU">:#,_U.."( )",,,..a'),, 11x> ; UNDEF: Bounds ; < 1216922838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a7+3*5*N 0C 11x> ; Clear with blue. Set pen to black ; < 1216922838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0H 1P 11x> ; Set direction, pen down. ; < 1216922839 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: there's a new version of mycology up, just redownload it, should work hopefully... < 1216922840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is an example < 1216922844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, that works really well < 1216922848 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,,,will go and grab it.... < 1216922862 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1216922982 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep,,,,that looks better.... < 1216923007 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey, the lambda calculus functions form a ring, don't they? Makes me wonder if there are any prime functions. < 1216923013 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :a couple more bads scratched of my list.... < 1216923036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./cfunge -S catseye/diagt.b98 < 1216923036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thread 2 started < 1216923036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thread 1 started < 1216923036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1216923047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the thread error went away when I fixed the k issue < 1216923054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess it was just an effect of that < 1216923059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1216923106 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i guess that clarifies the k issue a bit more.... < 1216923126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, btw with the k as catseye there will be some issues, I can paste them if you want (as my implementation passes except for that < 1216923139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 3k4 leaves more than 3 fours on stack < 1216923139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: "a b" takes more than 5 ticks < 1216923139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 0y pushes wrong stack stack size < 1216923141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those ones < 1216923150 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i was just ignoring those one for now... < 1216923157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but tell me how the "BAD: "a b" takes more than 5 ticks" depends on k < 1216923161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would like to hear < 1216923173 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as if I would know offhand < 1216923174 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the "a b" one works fine for me.... < 1216923179 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that one shows good.... < 1216923193 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the other 2 show bad tho... < 1216923230 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :oh,,,so the k issue effects the 0y one???? well,,,i guess i can quite trying to fix that one!!! eheheheeheheheheh < 1216923259 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there are some places in mycology where I've just used a value that happened to be left on the stack < 1216923273 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so if something previous is BAD, the value may be different < 1216923279 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which can cascade really deeply < 1216923280 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :makes sense... < 1216923299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :something like that might only show up 100 lines later < 1216923308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, I get "good" for the "a b" one when k works as in CCBI < 1216923345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which probably means you got another error hiding it hehe < 1216923353 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that one has always been good for me,,,,after i fixed the multi-space problem... < 1216923379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well do you get all GOOD up to that point? < 1216923384 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmm, i should break k in mine and see what it does... < 1216923392 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :hold on....let me look... < 1216923396 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course he doesn't, since 3k4 is before that < 1216923398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes not very hard to break < 1216923407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah right duh < 1216923426 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the 3k< shows up bad right above it < 1216923442 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and the 0y one and the 3k4 one... < 1216923446 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :everything else shows good.... < 1216923449 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :or undef < 1216923477 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :actually, the 0y is below that point,,,so no effect from that... < 1216923512 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :so only bads above the "a b" are the 3k4 and the 3k< < 1216923550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, could be two bugs hiding each other < 1216923553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, I had that once < 1216923554 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not sure what is the deal with the 3k< since way i see it,,,it is going to take 3 ticks,,,,depending on how you test.....1 tick for the 3, 1 tick for the k,,which the ip will now go the other way, and then another tick for the 3 again... < 1216923563 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :certainly possible... < 1216923563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, when I fixed one the other part broke < 1216923569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I had *two* off by one errors < 1216923572 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i have had that happen to me as well... < 1216923573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that masked each other < 1216923584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and showed up when it tested negative funge space < 1216923611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I also had some off by two errors iirc < 1216923617 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :those are the aggravating kinds of problems... < 1216923650 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216923651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes I also found a few bugs in mycology < 1216923664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, and one (indirectly) in CCBI < 1216923674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and quite a few crash bugs in ccbi < 1216923684 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"quite a few"? < 1216923684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, does all your fingerprints handle division by zero? < 1216923688 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :do remind me :-P < 1216923692 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :they should.... < 1216923699 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CPLI didn't in mine, IIRC < 1216923704 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but not certain,,,i need to check it... < 1216923708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, division by zero in FIXP (iirc), CPLI, and some more < 1216923712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TOYS too(?) < 1216923716 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :could be some division by zero bugs still there.... < 1216923717 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh, that's all one bug :-) < 1216923722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, I used fuzz testing on cfunge < 1216923731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got a script for that, but it is cfunge specific < 1216923755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but issues found with it can be adapted (in fact some tests in tests/ in cfunge are that) < 1216923781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it is cfunge specific because it expects that the program will pass valgrind completely in normal operation with no memory leaks < 1216923782 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :breaking the k,,,,allows both the "a b" and the 3k< to show good < 1216923784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and errors < 1216923791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, ok that's odd... < 1216923805 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and fixing the k the "a b" shows good and the 3k< does not < 1216923832 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :breaking the k also shows the 0y one correctly... < 1216923834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well here "a b" breaks only with broken k < 1216923836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is odd < 1216923841 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :interesting.... < 1216923895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, does RC/Funge search past spaces when looking for instruction to repeat with k? < 1216923905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got a mail from C. Pressy that said that was what to do < 1216923915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also seek past any matching ; .... ; < 1216923963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, if you give me your mail I can forward it < 1216923987 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :it does look past spaces,,, < 1216923991 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and past ; pairs... < 1216923995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah :) < 1216923998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccbi doesn't iirc < 1216924009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, does it also handle wrapping? < 1216924018 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not sure there,,,,would have to test for that.... < 1216924024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1216924025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got one < 1216924056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3k ; ; ;; ; f < 1216924064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add some code at the end to print out to check < 1216924174 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :will try it.... < 1216924190 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1216924218 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that works just fine... < 1216924218 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1216924224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, my funge-108 draft can be found at http://rage.kuonet.org/~anmaster/funge-108/ < 1216924229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in pdf and lyx formats < 1216924231 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :going to grab it... < 1216924238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lyx is just a GUI frontend to LaTeX really < 1216924262 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :got it... < 1216924281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :www.lyx.org (but you can view the pdf version easily enough) < 1216924313 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :thanks, will take a look at that... < 1216924339 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :by the way,,,on the 3k ; ; ;; ; f i get 4 15s on the stack... < 1216924358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes that would match Funge-98 behaviour < 1216924369 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep... < 1216924398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(not Funge-108, you would get 3 15s, as it *always* skips go forward then then) < 1216924401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait... < 1216924403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216924427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, when it skips over after k in 108... Should it skip over next *instruction* or next char < 1216924434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as this may differ in cases like: < 1216924440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3k 4 < 1216924448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C. Pressy said you should seek past spaces < 1216924464 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216924472 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the only case in which it matters is if the k instruction modifies funge-space < 1216924482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not really, if matters if you turn < 1216924504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it does in the way I implement "seek past spaces" < 1216924505 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i understand that spaces are ethereal, and for the most part they do not exist as far as the ip is concerned < 1216924513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep, same with ; < 1216924513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, yep... < 1216924524 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :same thing with the ; pairs.... < 1216924527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1216924538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so seek past next instruction? < 1216924560 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, do you think that it makes sense that if you turn in "2k ]" that you continue from under the ]? < 1216924575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um no < 1216924583 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then it has to be the char, no? < 1216924590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it's special cases again < 1216924590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well but: < 1216924604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1kv < 1216924606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1216924607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1216924611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : a < 1216924617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should that jump over the spaces? < 1216924621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that it matters in this case < 1216924629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it matters when you have: < 1216924632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1k a < 1216924635 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :again < 1216924640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where it would be logical to jump over the a < 1216924646 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you want "1k ]" < 1216924648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as otherwise you execute it once to many < 1216924654 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/1/2/ < 1216924671 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :to not continue from under the ], then it has to be the char, or you get special cases, which we would like to avoid < 1216924674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, question is. should k resume execution 2 chars from itself. or 2 instructions from itself < 1216924680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming the position wasn't changed < 1216924687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(but delta may have been) < 1216924703 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and my answer is the same as I have already said twice < 1216924709 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :my take on k, for all cases except 0k,,,,is that the ip stays at k until the end of the instrution, and then the ip moves normally along its delta... < 1216924713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I never said "continue under ]" < 1216924722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said should it just jump over one char < 1216924728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or should it jump over one instruction < 1216924732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wherever that instruction may be < 1216924738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1k ] < 1216924740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : a < 1216924741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1216924742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1k ] < 1216924745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1216924746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1216924747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : a < 1216924749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216924751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : a < 1216924753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what I mean < 1216924755 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if you have it jump and instruciton,,,,then lkv should jump the instruciton underneath the k... < 1216924757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after some blank lines < 1216924768 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :why should their be exceptions of the delta is changed?? < 1216924773 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :specs do not call for that.... < 1216924777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no there shouldn't be < 1216924779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say that < 1216924785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah must try to say it clearer < 1216924792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will bbiab with some examples < 1216924798 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,, < 1216924810 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, it seems silly to me that "1k 4" continues after the 4 but "1k ]" after whatever's under the k < 1216924816 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but if you're fine with it, fine < 1216924860 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :all my FIXP errors are now fixed!! :) < 1216924881 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i agree.,,,which is why 1k 4 continues from the k.....and not the 4.... < 1216924882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, MikeRiley: http://rafb.net/p/5Dpvny52.html < 1216924893 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the delta will move it past the spaces to execute the 4 again... < 1216924926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, that will make it impossible to do 0 iterations: 0ka < 1216924930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will still just 10 once < 1216924932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's the way I see it as well < 1216924943 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :except the 0 iterations causes a jump,,,,but that is an exception.... < 1216924957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, so it is impossible to do one iteration then? < 1216924960 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if the 0 just means the k does not do anything,,,the instruction follwoing would execute as normal... < 1216924966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's even more odd IMO < 1216924974 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :from what i understand of the specs,,,yep,,,not possible for 1 iteration... < 1216924986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I think should be possible in Funge-108 < 1216924997 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :again,,,the specs do not say that the IP moves from the k while k is being executed.... < 1216925016 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i agree,,,,and would like to see the iteration of 1.... < 1216925024 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but i think in Funge-98, it is not possible with k... < 1216925028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1216925033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but in 108 it will be < 1216925036 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :good!!!! < 1216925037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the issue here is spaces < 1216925047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you can see in http://rafb.net/p/5Dpvny52.html < 1216925051 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :spaces are ethereal, as if they do not exist... < 1216925066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, so k should jump past the next instruction always? < 1216925071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or next char always? < 1216925076 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in my mind it does not matter if you have 1kab or 1k ab, you will get the same result... < 1216925078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway next char doesn't work < 1216925089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2k; this is a comment;a < 1216925097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that doesn't make any sense < 1216925101 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i agree,,,, < 1216925104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that could be a design criterion for you: inserting any ; pairs or spaces between k and instruction shouldn't matter < 1216925104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you don't go past next char < 1216925107 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :,,,,,, < 1216925120 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :spaces and ; pairs are ethereal, and should not be taken into account when k moves the ip... < 1216925131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed it shouldn't matter, k will seek past spaces and ; < 1216925140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the mail from Pressy that I forwarded said < 1216925157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, agreed. So this means that: < 1216925157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 1kv < 1216925157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1216925157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : a < 1216925157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : b < 1216925158 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, but now you're bringing in all these ; cases < 1216925161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will push the b? < 1216925171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the only logical conclusion then < 1216925174 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 2k; this is a comment;a should be identical to 2ka should be identical to 2k ;foo bar; a < 1216925175 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :will push the a and the b,,,,in 98,,,,and i guess in 108, the b.... < 1216925186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed it should < 1216925189 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216925194 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i agree there deewiant... < 1216925196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means it should *seek past next instruction* < 1216925199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not *next char* < 1216925200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so what's the problem then :-) < 1216925202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is what # does < 1216925204 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if you are seeking yes.... < 1216925213 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, the way I see it is not that it seeks < 1216925221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 1kv < 1216925221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1216925221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : a < 1216925221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : b < 1216925226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that pushes a or b? < 1216925232 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :both < 1216925250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 1kv < 1216925250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ; < 1216925250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Really? < 1216925250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ; < 1216925250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : a < 1216925251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : b < 1216925254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that? < 1216925256 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, really. < 1216925265 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because, as I just said, it shouldn't matter no matter what ; you put in there. < 1216925289 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :after k executes, it moves to the next instruction, as normal < 1216925295 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there's no special seek or move involved < 1216925302 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1216925347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216925360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right the one after it just executed < 1216925364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is 108 after all < 1216925368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 98 < 1216925413 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :with 108,,,you can just say,,,,that k skips the instruction it iterated,,,,if the ip moves somewhere other than the iterated instruction,,,,then it is not skipped... < 1216925436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, that would be CCBI behaviour < 1216925442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which causes extra special cases < 1216925453 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :why extra special cases??? < 1216925457 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :only 1 special case... < 1216925458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hoped to avoid that by simply saying "always jumps forward" < 1216925472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1216925477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess that is the only sane way < 1216925490 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :only special case is,,,,if the next instruction to be executed by the ip is the iterated instrution, skip it.... < 1216925505 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :otherwise execute it... < 1216925528 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that deals with changes in deltas without skipping anything and then would work properly for things like 0k or 1k.... < 1216925538 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :with a non delta changing instruction after it... < 1216925603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216925616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about next instruction being a p? so it overwrites itself < 1216925626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you could argue it is not the same instruction ;P < 1216925636 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,,,maybe better to say,,,the ip skips the cell of the iterated instrution.... < 1216925647 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :no matter what is there... < 1216925649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right :) < 1216925651 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and only if it's going to hit it next < 1216925658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I guess that works < 1216925659 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes,,,only if it hits it next... < 1216925664 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that'd be what CCBI does currently? < 1216925672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"If the next cell to be executed after k would be the one it iterated on, then it moves ip forward to just past said instruction. The result is that k skips over the next instruction." < 1216925675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is < 1216925777 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :all my FIXP problems are now solved.... < 1216925798 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :did you just switch to doubles? ;-P < 1216925826 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that i did.... < 1216925836 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :solved all the remaining bads... < 1216925840 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in FIXP... < 1216925852 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's probably still not a robust solution, if I just tested big enough numbers < 1216925857 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but meh, whatever < 1216925870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the issue with the FIXP Deewiant? < 1216925879 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no issue < 1216925879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not using epsilon to test? :P < 1216925893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, it's fixed point < 1216925899 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it should be fully accurate to the fixed precision < 1216925906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet I would get other results if I used 128-bit SSE floating point numbers < 1216925909 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but since I guess everybody does stuff via floating point < 1216925921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you do it by floating point too? < 1216925924 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I suppose it'll break down at some point and you'll get an error in the last digit < 1216925935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because fixed point sin() would be a pain in C at least < 1216925935 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1216925942 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes it would... < 1216925944 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and no, not really, I don't think so < 1216925965 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just some fixed-point iteration or whatever < 1216925984 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I still can't be bothered to do it :-P < 1216925992 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :certainly could be done,,,just iterate the sin formula instead of using the c library to do it for you... < 1216926027 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216926035 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's not like it's impossible to compute the Taylor series... < 1216926039 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216926067 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :nope,,,in fact my trig functions on my elf stuff uses fixed point arithimetic on the taylor series.... < 1216926110 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which was done in 1802 assembly,,,would actually not be that hard to do it in c... < 1216926142 0 :CakeProphet!n=chatzill@h134.25.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216926182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s/,+ ?/, /g < 1216926185 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :oh....by the way....i have change FILE a little bit,,,,added another command to it... < 1216926186 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1216926237 0 :olsner!n=salparot@h-60-96.A163.cust.bahnhof.se JOIN :#esoteric < 1216926274 0 :Hiato!n=Hiato@dsl-245-31-70.telkomadsl.co.za JOIN :#esoteric < 1216926389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, about the issues with "a b" I suspect it may be related to some UNDEF before < 1216926395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :messing up later on < 1216926400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with the changed k < 1216926402 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :possible... < 1216926408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is all I think of as a reason for it < 1216926420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, you probably do other stuff at some undef than me < 1216926422 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :currently 15 bads remaining to be fixed, all but 3 are in the fingerprints... < 1216926427 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that is possible.... < 1216926447 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :execution time of mycology is: < 1216926448 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :real 0m1.476s < 1216926448 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :user 0m1.400s < 1216926448 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :sys 0m0.052s < 1216926453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/uVhUs586.html < 1216926470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, I guess some differ? < 1216926480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for i and o < 1216926486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those are due to the -S switch < 1216926490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-S enables sandbox mode in cfunge < 1216926496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :preventing any unsafe actions < 1216926504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and blocking some fingerprints < 1216926507 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :your undefs look like mine with the exception of i an o... < 1216926508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while -F disable all fingerprints < 1216926525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, I think my sandbox one is a good idea, allow safe fuzz testing too :) < 1216926545 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes, that does sound like a good idea... < 1216926545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I get same result without -S and -F < 1216926578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be exact, -S blocks: i, o, = and certain fingerprints < 1216926589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it also hides some environment variables < 1216926595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just allow a safe set of them < 1216926609 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :might want to add that to mine as well... < 1216926648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/sPhQzF38.html is the gperf file I use to generate the list of good environment variables < 1216926653 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i assume the fingerprints you block are things like FILE and SOCK?? < 1216926655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gperf generates a perfect hash < 1216926665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, yes indeed PERL too < 1216926667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and some more < 1216926671 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes perl too... < 1216926676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't yet implemented SOCK btw < 1216926682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it would definitely be one to block < 1216926717 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes,,,it would... < 1216926726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, DIRF too btw < 1216926735 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :DIRF as well... < 1216926762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DIRF, FILE and PERL are the only ones that I block so far, but I haven't yet implemented some fingerprints < 1216926768 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :others look like they would be safe... < 1216926781 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :only system interaction ones would need to be blocked... < 1216926782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FPDP, FPSP TOYS yeah safe I think < 1216926801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :technically STDIO is system interaction... ;P < 1216926810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but no I don't block &~,. < 1216926824 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :true,,,,,but a bit harder to do something destructive with stdio... < 1216926839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I could really mess up your terminal < 1216926841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using control codes < 1216926847 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep..... < 1216926853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say, put it into some don't echo and use line graphics mode < 1216926876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(of course just type "reset" and hit enter to restore it) < 1216926877 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :could always block the character in sandbox mode... < 1216926912 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep.... < 1216926913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah I wouldn't block esc < 1216926914 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :as well as control characters besides lf,cr,nl < 1216926929 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :messing up the terminal is really not that big a deal...as you said....reset would fix anything that happened... < 1216926949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes assuming it wasn't hardwired to a printer < 1216926956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not likely these days though :P < 1216926967 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep...not too likely.... < 1216926989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if it was it would the users own fault heh < 1216927021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I need to push an updated funge108 one up now < 1216927052 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :got to run for a bit,,,,be back in a little while... < 1216927064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just put up a new one that reflects k better < 1216927069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :upload done < 1216927071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and cya < 1216927083 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :will look when i get back.... < 1216927086 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :cya.... < 1216927088 0 :MikeRiley!unknown@unknown.invalid QUIT :"Leaving" < 1216927160 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216927395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 432kk5 < 1216927400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this got 2 issues < 1216927405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at which k is the 5 executed < 1216927418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when it jumps past next instruction after first k < 1216927421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where does it end up? < 1216927443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then what about 432kkv < 1216927448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from what k does that go down? < 1216927449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it jumps to the 5, no? < 1216927459 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and the 5 is executed on the inner k < 1216927462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so it will push a final 5 after the first k right? < 1216927470 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's how I see it < 1216927481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :inner k? < 1216927484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean second one? < 1216927485 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so kkk is even trickier :-) < 1216927488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216927497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so what about: < 1216927499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :432kkv < 1216927501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ab < 1216927503 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what about it < 1216927512 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216927512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will that execute a or b after? < 1216927519 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a < 1216927526 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd say < 1216927556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :because the outer k completes last < 1216927563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1216928041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, http://rafb.net/p/35jr7b24.html (fi is the ligature fi, blame LaTeX output in combination with said ligature existing in unicode...) < 1216928080 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, I blame you for putting an HTML entity instead of UTF-8 :-P < 1216928092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, blame that on firefox + pastebin < 1216928099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of of them anyway < 1216928108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pastebin, specifically < 1216928109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just copied it from pdf output < 1216928117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah one of them did it < 1216928134 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"execute the 4 four times" s/4/5/ < 1216928143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah thanks < 1216928169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fixed that typo < 1216928209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so in result, nested k isn't really useful anyway ;P < 1216928229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway this means some major headache in cfunge, due to the way it implements stuff < 1216928233 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, but it's not useless either < 1216928244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, might be a pain to implement :-) < 1216928263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically yet more special casing < 1216928267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and refactoring < 1216928280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway what does ccbi do on nested k currently? < 1216928290 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :stuff < 1216928298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"stuff"? < 1216928311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in you want me to read the code and try to figure out? < 1216928314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think 432kk12345 would execute first 1 3 times, then 2 4 times, before jumping to the 3 < 1216928317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure < 1216928321 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, you can just test it :-P < 1216928353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that's an interesting interpretation you had :P < 1216928361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just no handling of the k case < 1216928368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so it moves after executing the inner k < 1216928371 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :as well as the outer k < 1216928376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well mine wound probably execute the second k on the second k < 1216928377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently < 1216928396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I can see how to handle multiple k nicely < 1216928402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is called recursion < 1216928403 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure, it wouldn't be hard < 1216928405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with special casing < 1216928405 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er, no < 1216928410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you don't need anything special < 1216928428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I do, as the instruction doesn't know *where* it is, only where the ip is < 1216928428 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the only change to CCBI now would be to not move after executing an inner k < 1216928436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it will look one ahead from current ip < 1216928455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :result: I need to go forward once again and actually execute the second k at the second k < 1216928493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that, and restoring ip after each iteration on top k is all that is needed < 1216928506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this will work on 3 k too < 1216928514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1216928910 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216929002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what if the second k changes delta when it first executes? < 1216929013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait yeah < 1216929025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no it is consistent still < 1216929028 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then nothing < 1216929029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216929049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I need to execute the second k at itself each time. < 1216929190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um what if second k changes *position? < 1216929194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*position* < 1216929209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :432kk#abcdef < 1216929210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say < 1216929218 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to think about it >_< < 1216929228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :4k# itself is messed up enough :-P < 1216929240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nor do I, but I need to think about it.... what should happen < 1216929251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or: 432kk# < 1216929252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216929253 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so go ahead and think about it, I don't want to :-) < 1216929254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or: 432kkj < 1216929279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well what about something else that sets position without messing with other stuff? < 1216929289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say something from SUBR < 1216929291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to think about it >_< < 1216929292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to think about it >_< < 1216929297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1216929315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I can't come up with something sane, I thought about it for a while < 1216929354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I will have to ask MikeRiley when he gets back < 1216929368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to think about it >_< stop pinging me :-P < 1216929394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm... < 1216929429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1216929432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wow < 1216929436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :internal compiler error < 1216929450 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GCC failing on you? :-) < 1216929462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well this code is quite messed up now < 1216929466 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216929507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the function got different prototypes with concurrency support and without it < 1216929543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef CONCURRENT_FUNGE < 1216929543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define RunSelf() RunIterate(ip, IPList, threadindex) < 1216929543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#else < 1216929543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define RunSelf() RunIterate(ip) < 1216929543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1216929545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1216929553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no internal compiler error now < 1216929562 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fk2kkkt < 1216929566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what!? < 1216929595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I do handle 2kt and 2k@ correctly < 1216929602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why I need the different prototype < 1216929742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1216929776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :In 432kk5 the second k would actually execute the 5 *five* times the second iterations < 1216929778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, right? < 1216929789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the first iteration pushed 5s < 1216929847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, tell me, what should 32kk5 >:#._@ print? < 1216929852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*poke* < 1216930021 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :outer k pops two, executes twice: < 1216930030 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : inner k pops three, executed thrice: < 1216930034 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : 5 < 1216930043 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : inner k pops zero, nothing happens < 1216930059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh, d'oh < 1216930066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first time: 5 5 5 < 1216930067 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :inner k pops /five/, executed 5 times: < 1216930070 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : 5 < 1216930071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :second time... < 1216930075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so < 1216930076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5 5 < 1216930077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1216930078 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :output: 5555555 < 1216930080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5 5 5 5 5 < 1216930094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nop, . adds a trailing space < 1216930096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to spec < 1216930101 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh, it was a . not a , < 1216930111 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, anyhoo, 7 bytes < 1216930118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216930120 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :are pushed on stack < 1216930127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and . wouldn't output a 5 < 1216930133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would output some control char < 1216930138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1216930139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :, < 1216930140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1216930149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway then what about: 4k'a < 1216930152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a bit hard itself < 1216930159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think cfunge may do the wrong thing here < 1216930165 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's like 4k# and I don't want to think about it :-) < 1216930284 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :heeeeey guys < 1216930315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes... but I think it may push some ' < 1216930318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or a < 1216930321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sue < 1216930322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure* < 1216930414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, help please http://rafb.net/p/Y2LKjU71.html < 1216930418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does that test seem right? < 1216930423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in cfunge it cause an infinite loop < 1216930429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and tracing goes bad < 1216930430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mad* < 1216930441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tix=0 tid=0 x=4 y=5: " (34) < 1216930441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tix=0 tid=0 x=4 y=4: B (66) < 1216930441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tix=0 tid=0 x=4 y=5: " (34) < 1216930441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tix=0 tid=0 x=4 y=6: (32) < 1216930441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tix=0 tid=0 x=4 y=7: > (62) < 1216930442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tix=0 tid=0 x=4 y=0: k (107) < 1216930445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that makes no sense < 1216930480 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :seems right to me < 1216930490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) call FungeSpaceDump() < 1216930490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Fungespace follows: < 1216930490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :432kkv < 1216930490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "" < 1216930490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : DD < 1216930491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : OA < 1216930493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : OB < 1216930497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : G" < 1216930499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : " < 1216930501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : >>:#,_a,@ < 1216930503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seem right there too < 1216930596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I see what the issue is < 1216930604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :next time k will look at the " < 1216930605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the v < 1216930609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the delta changed < 1216930611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the inner k < 1216930614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, :P < 1216930636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but is that what we want < 1216930642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1216930643 0 :Sgeo!unknown@unknown.invalid QUIT :Connection timed out < 1216930650 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :seems weird < 1216930651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, just my test case was fucked up then < 1216930658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but I guess it makes sense < 1216930668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nested k *doesn't* make sense < 1216930678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor does k on stuff like ' or # < 1216930687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it makes a lot of sense, just these stupid delta/pos changers don't :-P < 1216930693 0 :KingOfKarlsruhe!n=cypher@HSI-KBW-091-089-028-216.hsi2.kabelbw.de JOIN :#esoteric < 1216930694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is just following the rule set defined and see where it leads < 1216930715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well even if you don't move after you have issues on that < 1216930783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :432kkv < 1216930783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : zz < 1216930783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : z>0"DAB">:#,_a,@ < 1216930783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : >0"DOOG">:#,_a,@ < 1216930785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that works < 1216930787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for testing it < 1216931071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay that prints good now < 1216931612 0 :MikeRiley!n=rileym@las-static-208.57.195.80.mpowercom.net JOIN :#esoteric < 1216931746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, I got some questions for you < 1216931754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that Deewiant said " I don't want to think about it >_<" < 1216931759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :432kk# < 1216931760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1216931768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2k'a < 1216931784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, tell me what happens in those < 1216931784 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,, < 1216931803 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :well,,,i would think that 2k' would put two 's on the stack... < 1216931818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that is the what cfunge currently does < 1216931823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however. < 1216931837 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and in the 432kk i would think this would end up popping a lot of the stack and do nothing else... < 1216931896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about ': "This pushes the Funge character value of the next encountered cell (position + delta) onto the stack" < 1216931903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes would push ' here I think < 1216931919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, no I didn't say 432kk < 1216931920 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and since position is the k,,,,since the ip is not moved until after k is done,,,, < 1216931920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said < 1216931924 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :should push the '.... < 1216931925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :432kk# < 1216931928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in jumping < 1216931933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to be exact < 1216931942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :432kk#abcdef123456789 < 1216931945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1216931947 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :i know....but i still think it would do no more than pop a lot off the stack,,,, < 1216931954 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :since the k executes at the first k... < 1216931963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes and no < 1216931966 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the 2nd k,,,ip is still pointing at the first k.... < 1216931972 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and so will just read the k again... < 1216932033 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the ip did not move to the 2nd k.... < 1216932042 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :now when the k's exhaust the stack,,,, < 1216932051 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :the ip will move the # and jump to the b.... < 1216932053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/pQcrKo80.html < 1216932055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, ^ < 1216932057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for funge108 < 1216932062 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :looking < 1216932076 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1216932106 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :your way of doing in 108 is reasonable...and makes it acuatlly usefull.... < 1216932120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and it been a headache really < 1216932133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is just one apsect of k in funge108 ;P < 1216932137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it fills a page < 1216932147 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yeah,,,,,k should have filled a page on the 98 spec.... < 1216932148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this code however: 4k#5 < 1216932157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will certainly jump over the 5 < 1216932163 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes.... < 1216932174 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1216932183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'm not sure why it wouldn't cause the same on nested k < 1216932194 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :different situation... < 1216932210 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :from my understanding of this: < 1216932218 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :when 4k#5 executes,,,, < 1216932223 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ip is pointing at k < 1216932227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway fixing the k going downward thing broke the 32kk5 >:#._a,@ test I had... < 1216932232 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :first iteration, ip is pointing at # < 1216932240 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :2nd iteration ip is pointing at 5 < 1216932249 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :3rd iteration ip is pointing one cell past 5 < 1216932259 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :4th interation ip is pointing one cell furter... < 1216932270 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :end of instrucion, k moves the ip and will be one cell further yet... < 1216932297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1216932304 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :since # moves the ip..... < 1216932319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1216932321 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :it will keep moving with each iteration... < 1216932334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however the last iteration of the second k won't reset the ip < 1216932340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the way I see it < 1216932342 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in something like kk...the ip remains pointing at the first k...since no instructi9on is changing ... < 1216932359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes... and no... :/ < 1216932361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless it's kk#... < 1216932376 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but again,,,the ip is pointing at the first k.... < 1216932381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember the CCBI style of skip next < 1216932391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*headache* < 1216932392 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :even when the 2nd k is executed, it is still pointing at the first k... < 1216932401 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but the 2nd k then executes the # which moves the ip... < 1216932407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216932420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is reset at next iteration, as the k executes *at* the k < 1216932420 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :only after the first k has finished fully iterated and falls through... < 1216932421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember? < 1216932434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you will have to reset it when *entering* < 1216932444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is, the # must execute at the *second* k < 1216932455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though the second k executes at the first k < 1216932456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216932465 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :for 108, we can say that....the 98 spec does not work that way... < 1216932481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, yes this is figuring out how it would work in 108 < 1216932485 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :ok,,,, < 1216932495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well as 98 too kind of < 1216932500 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in that respect,,,,i think something like 32kk# should execute the #... < 1216932504 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that would be usefull.... < 1216932513 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :where as the 98 semantic is pretty much pointless... < 1216932528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I think that part (apart from never skip next instruction after k) is undefined in 98 < 1216932529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1216932553 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :well,,,,the 98 spec does not say that k modifies the ip from its standard way of moving... < 1216932563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1216932572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while it makes both # and ' change the way they move < 1216932574 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :which would mean the instruciton must execute from the k... < 1216932580 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes... < 1216932648 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in fact,,,,looking at the spec,,,,,4k'abcd should actuully put abcd onto the stack... < 1216932656 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :since the ' spec does say that it moves the ip.... < 1216932679 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :actually,,,it should put 'abc on the stack < 1216932714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1216932722 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then, by 98, execute the d, leaving the stack as ' a b c 13 < 1216932723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually cfunge may already work that way < 1216932740 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :since k also does not specify that the ip is reset on each iteartion...and since ' specefies a move,,,just like # does.... < 1216932752 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :let me try that in Rc/Funge-98....brb... < 1216932776 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1216932794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./cfunge tests/iterate-fetchchar.b98 < 1216932794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :13 cba < 1216932797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4k'abcd .,,,a,@ < 1216932800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was the code < 1216932803 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :in Rc/Funge, i got cba' on the stack,,, < 1216932810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not what I had expected < 1216932820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1216932823 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :with c as top of stack... < 1216932830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./cfunge tests/iterate-fetchchar.b98 < 1216932831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :13 cba' < 1216932831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from < 1216932836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4k'abcd .,,,,a,@ < 1216932847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one too few , in test program first time < 1216932869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, and no 13? < 1216932873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just use >:#,_ :-P < 1216932874 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :oh,,,,i have the 13 as well,,,,so 13 cba' < 1216932885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder what ccbi does :P < 1216932895 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :well,,,i guess we agree on that one!!!! < 1216932904 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably the same, apart from skipping over the d currently < 1216932951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, fix all BAD before the weekend (apart from it's incorrect k) ;P then CCBI will for the first time be less standard conforming than RC/Funge < 1216932952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1216932965 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eheheheeheheheheheheeh < 1216932968 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless you count fingerprints ;-) < 1216932981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I mean fixing the BAD in fingerprints too < 1216932987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :good luck with TRDS ;-) < 1216932991 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :eheheheheeheheheheh < 1216932992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true... < 1216932993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1216932996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will take some time < 1216933001 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :but then anmaster does not have that one... < 1216933007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed I don't < 1216933017 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :and probably never will if i guess correctly!!! eheheheheheheeheh < 1216933020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, btw when I looked at your fingerprints you seem to implement them as one function with a switch case < 1216933020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but we were comparing CCBI and RC/Funge-98 and not cfunge ;-) < 1216933033 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yes, that is how they execute... < 1216933039 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :thought about changing it.... < 1216933041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, interesting way of doing it < 1216933045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use function pointers < 1216933056 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that is what i though of changing too...funtion pointers... < 1216933060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I also auto generate the list of available fingerprints from spec files < 1216933063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to generate an array < 1216933069 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, RC/Funge-98 still has the incorrect way of doing fingerprints, no? < 1216933076 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep... < 1216933081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the spec files can also be used to generate the initial template C files for the fingerprints < 1216933100 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :may make a compatability mode,,,kinda like the -Y for that,,,since i prefer the method that it currently uses... < 1216933118 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer it if you defaulted to spec compatibility, though < 1216933125 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :to me,,,the fingerprint mechanism in Rc/Funge-98 seems more usable... < 1216933125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, http://rafb.net/p/dHBaNm41.html < 1216933129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a bash script parsing that < 1216933145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to generate the array that fingerprint loading searches through < 1216933159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :url need to be updated yes < 1216933181 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :interesting the way you do that... < 1216933203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sed 's|http://web.archive.org/web/20020816190021/http://homer.span.ch/~spaw1088/funge.html|http://www.elf-emulation.com/funge/rcfunge_manual.html|' -i *.spec < 1216933204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fixed :P < 1216933209 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :back when Rc/Funge was written,,,my programming skills were a bit more primitive...so there are lots of things that i would change now.... < 1216933216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then: < 1216933217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tools/gen_fprint_list.sh < 1216933225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to update the list < 1216933242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : // FILE - File I/O functions < 1216933242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : { .fprint = 0x46494c45, .uri = NULL, .loader = &FingerFILEload, .opcodes = "CGLOPRSW", < 1216933242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : .url = "http://www.elf-emulation.com/funge/rcfunge_manual.html", .safe = false }, < 1216933244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there we have it :) < 1216933319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and now I uploaded yet a newer version of the funge-108 draft < 1216933338 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :will have to grab that... < 1216933376 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :got it.... < 1216933905 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :problems in FTH module are now all fixed... < 1216933911 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :FRTH module that is... < 1216933974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, you have put this up somewhere? < 1216933984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean version control system or so < 1216934014 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :not on the web, only within my own dev system... < 1216934017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems too few are keen on using public version control :) < 1216934024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what one do you use? < 1216934026 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I would, but I lack a server < 1216934027 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :cvs < 1216934031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1216934035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why cvs? < 1216934050 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :that is the one that i learned years ago...and have never had a need to change it... < 1216934080 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :if you would like the current set of sources,,,i just need your email and i will send them to you... < 1216934484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well no need < 1216934492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I would, but I lack a server < 1216934499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about some public hosting place? < 1216934505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :too paranoid ;-) < 1216934510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are such for bzr, svn, cvs and git at least < 1216934521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure there is one for mercurial too < 1216934526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure what one < 1216934531 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :there is < 1216934545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1216934554 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :forget what it's called but there is :-P < 1216934559 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think there might even be two, actually < 1216934568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.selenic.com/mercurial/wiki/index.cgi/MercurialHosting < 1216934594 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216934708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nothing as good as there is for bzr though < 1216934715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr got the very nice launchpad < 1216934724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :svn and cvs have sourceforge < 1216934729 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haven't really looked at any of them at all < 1216934790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, most seem to have an commercial aspect < 1216934812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike launchpad (which offers bzr hosting). but launchpad got Ubuntu behind it < 1216934814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not odd < 1216934816 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :bitbucket is the one I was thinking of < 1216934822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and freehg is the other < 1216934842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, doesn't mercurial work on a plain http server? < 1216934843 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :IIPC fixed now... < 1216934843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr does < 1216934852 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, bzr and darcs only < 1216934860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah. bad luck < 1216934865 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or, well < 1216934872 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you have CGI support < 1216934874 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then, sure < 1216934876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because that is one of the nicer features < 1216934886 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but only bzr and darcs can serve with only static pages < 1216934887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, but I mean without cgi < 1216934899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, bzr is very nice btw IMO < 1216934906 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of annoying that bzr needs the client to be able to see the source, though :-/ < 1216934909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though I could set up more complex stuff on my server < 1216934914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got root there (duh) < 1216934939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes I may fix the webui stuff tomorrow < 1216934961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try to get loggerhead working < 1216934962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1216934968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is mirrored on launchpad < 1216934973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :launchpad has loggerhead < 1216935022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, https://code.launchpad.net/~anmaster/cfunge/main < 1216935036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't have the last changes though < 1216935043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Last mirrored: 5 hours ago < 1216935043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Next mirror: in 10 minutes < 1216935222 0 :oerjan!unknown@unknown.invalid QUIT :"Good nizzzz" < 1216935237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still it allows you to browse the code < 1216935265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, MikeRiley: http://bazaar.launchpad.net/%7Eanmaster/cfunge/main/files < 1216935273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still not last version mirrored there < 1216935339 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :looking... < 1216935362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who are you, mike? < 1216935375 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :RC/Funge-98's author < 1216935379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1216935391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, next update of that mirror will happen in a few minutes it seems < 1216935392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1216935394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1216935399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, heh cya < 1216935466 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! < 1216935472 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its only 4:30! < 1216935475 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :you cant go to sleep! < 1216935477 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1216935480 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1216935506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I'm going to sleep soon too < 1216935515 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wtf?! < 1216935516 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :still early afternoon for me... < 1216935525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how are you going to sleep so early?! < 1216935721 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://news.ycombinator.com/item?id=253693 < 1216935722 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1216935724 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh kids < 1216935784 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Like it is small, so I should imagine it is fast? So like maybe for large problems involving lots of "number crunching"? < 1216935814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, 22:43 here < 1216935815 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1216935816 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So... The compiler itself is insanely efficient (I have heard that it is on the order of ~200 bytes). < 1216935826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, learn about timeszones < 1216935828 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :13:43 here... < 1216935836 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: learn about humor < 1216935841 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :for (;;){} is pretty small too, but that doesn't mean it's efficient >_< < 1216935844 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, learn about formal languages < 1216935846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, error < 1216935857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :humor is undefined < 1216935861 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :where is "here" anmaster??? < 1216935868 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :has anyone ever tried write a forth program backwards? < 1216935869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, Sweden < 1216935872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, and you? < 1216935881 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :las vegas,nevada,usa.... < 1216935884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1216935906 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :when Rc/Funge-98 was originally written, i was living in zurich,switzerland... < 1216935909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, eh? you mean as in piping one into rev? < 1216935919 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :er.. "into rev"? < 1216935923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo "abc" | rev < 1216935924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cba < 1216935924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1216935929 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, sure. < 1216935943 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :programming it like its lisp, but reading it backwards. < 1216935945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except: < 1216935946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo -e "abc\ndef" | rev < 1216935946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cba < 1216935946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fed < 1216936028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you forgot to join #eso btw < 1216936036 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1216936037 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats #eso? < 1216936050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Esoteric Standard Organisation < 1216936061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ask tusho < 1216936136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley, anyway switzerland... Wouldn't that be same timezone as me? < 1216936163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GMT+1 < 1216936170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently CEST < 1216936174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to summertime < 1216936181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or as they say in US, daylight saving) < 1216936186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what does ESO do < 1216936188 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :yep,,,it was gmt+1 < 1216936220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://eso-std.org/ < 1216936228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have a homepage without info on it < 1216936232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's what they do :P < 1216936233 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres no info there < 1216936326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, indeed not < 1216936338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, think ISO for esoteric languages < 1216936343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the plan anyway < 1216936353 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how will THAT work? < 1216936364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, well I'm eager to find out too < 1216936372 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bak < 1216936373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, helping with standards anyway < 1216936375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1216936377 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :explain ESO < 1216936378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, #eso < 1216936383 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no < 1216936384 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1216936385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you forgot to join < 1216936388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is wrong < 1216936392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what? < 1216936404 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :everything you've said about eso in the past few minutes has been wrong < 1216936419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, it was the way you described it to me < 1216936423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1216936426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway night < 1216936428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :can < 1216936430 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'t recall that < 1216936432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I was wrong, then < 1216936437 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tusho, whats ESO do < 1216936492 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: long story. < 1216936497 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive got time < 1216936515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i've not got the patience to type out all of it atm :) < 1216936520 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216936529 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well when you do, maybe you should put it up on eso-std < 1216936537 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that way you'll never have to type it again < 1216936600 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-shrug- < 1216936772 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1216936815 0 :MikeRiley!unknown@unknown.invalid PRIVMSG #esoteric :down to only 8 bads left... < 1216936929 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216936967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :MikeRiley: Funge-98 is dead! Long live Funge-98! < 1216937746 0 :CakeProphet!n=chatzill@h134.25.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216937822 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{Like it is small, so I should imagine it is fast? So like maybe for large problems involving lots of "number crunching"?} is the best thing I've heard all week, fwiw < 1216937823 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216938845 0 :timotiis!n=timotiis@78.16.116.188 JOIN :#esoteric < 1216940266 0 :MikeRiley!unknown@unknown.invalid QUIT :"Leaving" < 1216941615 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216941944 0 :tusho!unknown@unknown.invalid NICK :universe < 1216941967 0 :universe!unknown@unknown.invalid NICK :tusho < 1216942175 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216942261 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216942761 0 :timotiis!unknown@unknown.invalid QUIT :"leaving"