< 1119749861 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so, Keymaker, but you can always try how the reference interpreter works. < 1119751801 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing 99 bottles in lazy-k < 1119756968 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1119757121 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1119757123 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1119757170 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I just noticed that the latest wiki dump I downloaded was smaller than the last dump... is that logical? < 1119759318 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1119759319 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1119760674 0 :mickoko!~mickoko@202-59-108-119.dyn.iinet.net.au JOIN :#esoteric < 1119760716 0 :mickoko!unknown@unknown.invalid PART #esoteric :? < 1119768434 0 :calamari!~calamari@dialup-4.240.114.211.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1119769059 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1119772799 0 :clog!unknown@unknown.invalid QUIT :ended < 1119772800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1119773659 0 :BigZaphod!~BigZaphod@66.6.34.219 JOIN :#esoteric < 1119774211 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi zaphod < 1119774432 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1119774806 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :This is my first time here. :) < 1119774882 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :welcome < 1119774895 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :did you find us from the wiki? :) < 1119775070 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Actually, in a rather round-about way. I was googling one of my own languages Whirl. < 1119775075 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :Found references to here. :) < 1119775103 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1119779105 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1119779569 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1119782749 0 :jix!jix@p5489AD3C.dip.t-dialin.net JOIN :#esoteric < 1119783625 0 :Keymaker!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1119783664 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1119783704 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bigzaphod.. whirl inventor? < 1119783803 0 :tokigun!~tokigun@219.248.202.39 JOIN :#esoteric < 1119783862 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :tokigun! < 1119783872 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've a question < 1119783885 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1119783891 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1119783910 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1119783922 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :eh... what is your question? < 1119783928 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1119783933 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sorry :) wait a bit < 1119783938 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1119783956 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yesterday i was asking here that do whirl programs require that terminate instruction < 1119783962 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i guess they don't < 1119783977 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes terminate instruction is not required < 1119783987 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :but i added it for complete program < 1119783992 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1119784000 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :in case of beer song ;) < 1119784009 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1119784012 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways; < 1119784013 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :1100 < 1119784013 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :00 < 1119784013 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :111100 < 1119784019 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't that program work? < 1119784023 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it should print 0 < 1119784040 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1119784048 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :1100 -- op::one < 1119784051 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :00 -- math::noop < 1119784060 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :111100 -- op::padd < 1119784088 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :if you want to print 0 use op::intio instruction instead. < 1119784092 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. there must be then something wrong the way i thought < 1119784100 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i thought it did: < 1119784135 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :11 move to One 00 execute it, change ring < 1119784141 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1119784143 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :00 NOP, change ring < 1119784156 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :1111 move to IntIO < 1119784159 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1119784161 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :00 execute it < 1119784180 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: you have to use 0111100 instead of 111100 < 1119784188 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1119784201 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1119784207 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i read "have you used" < 1119784209 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1119784211 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1119784230 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but < 1119784243 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :doesn't the direction of ring stay when you switch it? < 1119784247 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :when 111100 is executed, it selects 6th (not -2th == 10th) instruction < 1119784259 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1119784273 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :0 changes the direction of ring < 1119784282 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i thought the first line "1100" < 1119784288 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :changes it to anticlockwise < 1119784296 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :00 changes the direction of ring twice, executes the selected instruction, and so on.. < 1119784303 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1119784314 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :no. it changes the direction "twice". < 1119784322 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so the direction changes every time there is 0 < 1119784323 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1119784325 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :yes ;) < 1119784374 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah this clears it. i thought the direction doesn't change if the zero executes instruction :) < 1119784378 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, now i can go and fix this < 1119784386 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1119784416 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i've returned home... good :) < 1119784422 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1119784433 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now the program works < 1119784436 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it prints 0 < 1119784438 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1119784439 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1119784458 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'll make it print unix new-line as well < 1119784469 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw, i'm using your c interpreter. it's great < 1119784699 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :haha... < 1119784714 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have debugger, though ;) < 1119784731 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, something option showing memory states would be useful < 1119784784 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :question; < 1119784807 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if there is a jump where the instruction pointer is moved.. what if it goes outside the program? < 1119784812 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :should the program end? < 1119784831 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as well, does whirl support negative numbers? that jump to left and right can be done? < 1119784965 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1119784975 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :first whirl supports negative numbers < 1119784987 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1119784988 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :so you can move memory pointer left or right < 1119784994 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1119785003 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but what about the jump outside the program? < 1119785007 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1119785059 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :my interpreter can handle it.. but maybe it is user-defineded. < 1119785063 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :s/eded/ed/ < 1119785102 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1119785111 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the author *cough bigzaphod* should clear some things on the web site.. < 1119785117 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1119785119 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1119785141 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :wait a moment < 1119785197 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :in this case, his interpreter terminates immediately. < 1119785206 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1119785211 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :terminates program < 1119785214 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1119785232 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :and my interpreter terminates program when memory pointer > program upper bound, < 1119785250 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :and return to first instruction when memory pointer < program lower bound (that is origin) < 1119785268 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1119785335 0 :tokigun!unknown@unknown.invalid NICK :tokigun^away < 1119785771 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can't understand english. does "Sets value to memval." mean that 'value' gets the value of 'memval'? < 1119786397 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :tokigun: bigzaphod is here < 1119787310 0 :tokigun^away!unknown@unknown.invalid NICK :tokigun < 1119787313 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :back < 1119787316 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet: oh. < 1119787911 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1119789023 0 :J|x!jix@p5489FFD4.dip.t-dialin.net JOIN :#esoteric < 1119789063 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1119789065 0 :J|x!unknown@unknown.invalid NICK :jix < 1119789107 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my 99bob in lazy k is done < 1119789161 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's about the size of the whirl 99bob .. and has the same obfuscation amount < 1119790767 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders orthogonal 8-bit RISC processor design and layout of 16-bit opcodes < 1119793038 0 :hashendgame!~hashendga@d220-236-4-89.dsl.nsw.optusnet.com.au JOIN :#esoteric < 1119799236 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finished pondering orthoganal processor design < 1119799670 0 :Kmkr!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1119799730 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1119799736 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi there < 1119799737 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :couldn't use name Keymaker < 1119799748 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :this thing said it was token < 1119799772 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :jix: sounds really cool < 1119799778 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :can't wait to see the program < 1119799804 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :kmkr: have you done /whois keymaker < 1119799809 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :no < 1119799840 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :hmm, seems to be some french dude < 1119799863 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i recommend that you register Keymaker at the next opportunity < 1119799880 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :he has probably registered it already < 1119799916 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :as well, i didn't feel like trying to register it, since that system was strange. i couldn't use it < 1119800528 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'v had enough of enough brainfuck for the moment, gonna take a break < 1119800680 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1119801215 0 :hashendgame!unknown@unknown.invalid QUIT :"Leaving" < 1119801220 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1119801236 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :can one send another version for some language to that 99 bottles of beer list? < 1119801249 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :if i remember correct i've seen some language have several versions < 1119801272 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :perl for example < 1119805473 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :Hey tokigun. Nice to finally "meet" the world's best whirl programmer. :) < 1119806566 0 :tokigun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1119809261 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Kmkr: http://rafb.net/paste/results/hExqvL26.html < 1119809303 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :nice :) can't understand anything < 1119809330 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the first part is the scheme-like code.. the 2nd part is se lazy k code < 1119809356 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i think you can't understand anything in the whirl 99bob < 1119809560 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :me? in whirl it's possible but takes time :) < 1119809605 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :well, here is the boring 99bob in c i made: < 1119809606 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :#include /* written by Keymaker :) */ < 1119809606 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :int main(){int a[9]={0,1,2,0,2,3,0,1,2},b=99,c;while(b>0){for(c=0;c<9;c++){ < 1119809606 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :if(a[c]==0){if(b==0){printf("no more");}else{printf("%i",b);}printf(" bottle"); < 1119809606 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :if(b!=1){printf("s");}printf(" of beer");}if(a[c]==1){printf(" on the wall");} < 1119809606 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :if(a[c]==2){if(c==2){printf(", ");}else{printf(".\n");}}if(a[c]==3){ < 1119809607 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :printf("Take one down and pass it around, ");b--;}}printf("\n");}} < 1119809643 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i don't submit it to 99-bottles-of-beer, since i just noticed ther reads they don't want anymore c examples of the program < 1119809701 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Kmkr: if you take a look at the first part (the non-compiled version) it's even easier to understand as the whirl code < 1119809759 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1119810287 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think it's fun writing BASIC => Esolang converters < 1119810298 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :never tried :) < 1119810315 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i didn't but i think it's fun < 1119810329 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :extra fun when you write the converter in the esolang < 1119810392 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1119810443 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :i think i'll write a new version of my beer.b < 1119810481 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :there's 1003 ways to get it shorter < 1119810631 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :must go. < 1119810633 0 :Kmkr!unknown@unknown.invalid PART #esoteric :? < 1119816030 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :3code 99 bottles: http://www.bigzaphod.org/3code/bigzaphod-99bottles.txt < 1119816036 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :not terribly impressive, but it was fun. < 1119822156 0 :calamari!~calamari@dialup-4.240.150.128.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1119822159 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1119822302 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :jix: bitdebug 1.00 is ready: http://kidsquid.com/programs/bf/bf.html < 1119822327 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :let me know which bugs you find :) < 1119822533 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1119822826 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi raven < 1119822833 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :working on the bf port of that debugger :) < 1119822862 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :working on a BF related project myself < 1119822865 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if there's anything about the bit one that needs fixing, let me know so I can put it in the bf version < 1119823950 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wow, that was easier than I thought < 1119823995 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Only thing left is allow clicking memory to change it.. was easier with bits because it could just flip.. will need a dialog this time, though :) < 1119824154 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1119824155 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and its way slow because of all the graphics.. not great for running programs.. just debugging them < 1119825118 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: check it out, http://kidsquid.com/programs/bf/bf.html < 1119825155 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :will do, am hitting BFBASIC bugs right now < 1119825158 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I should put my array code in and test it < 1119825161 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1119825203 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :array(var)=array(var2)+var3 (or -var3) does not work < 1119825472 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: default file mask for file>open could be *.b;*.bf < 1119825503 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: input box does not seem to accept input in range 00-FF < 1119825601 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :really? it should accept any decimal < 1119825631 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :unless you mean the input tab? < 1119825643 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :the input tab < 1119825654 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :seems limited to printable characters < 1119825758 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm yeah.. probably is, unless it's pasted in < 1119825775 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :even when pasted. < 1119825837 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :test code starts [.] debugger cannot get past that. skipped to [-] and it gets stuck there too even though cell is set to 0 < 1119825888 0 :jix!unknown@unknown.invalid QUIT :"Banned from network" < 1119825915 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I don't follow you on that last bug report < 1119825933 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :if you're changing the program in the middle of a run, that could cause problems < 1119825944 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :BF debugger cannot leave a loop < 1119825994 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :that'd be weird, because I was able to run the standard hellow world type stuff, the triangle, etc < 1119826026 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :is file>open supposed to load the code into the program tab? it is not doing that here < 1119826035 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's supposed to < 1119826035 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1119826063 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :so much for write once run anywhere :/ < 1119826082 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :you didn't write it in java, DID YOU? < 1119826088 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :;p < 1119826092 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1119826106 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ok, gonna stop using the evil OS now < 1119826137 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, were you trying it in windows? < 1119826149 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :do you know how I can start your program from a unix shell (to load it on X-Windows) < 1119826152 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I was < 1119826161 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :java -jar filename.jar < 1119826204 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, gotta be doing it wrong, that command gives me a pile of exception errors < 1119826213 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1119826218 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1119826237 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :nice, more programs to try.. < 1119826241 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries it .. works here.. I'm runnign 1.5 tho < 1119826290 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1119826306 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :using gij 3.2.3 here < 1119826309 0 :cmeme!unknown@unknown.invalid QUIT :Remote closed the connection < 1119826351 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1119826393 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: great. i'm using jamvm 1.3.0 with gnu classpath cvs head < 1119826413 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has never been any good at getting 'real' java installed on his server and uses the default GNU version instead < 1119826536 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just downloaded it from sun.. didn't even use those fancy installer script thingys < 1119826541 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: very nice, let me know if you see any bugs so i can test them with the latest version < 1119826636 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :lindi: bfdebug-100 won't even run on my gij...and it dosn't work as expected using sun java on Windows < 1119826643 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :seems i've reported 25 bugs during the last 37 days :) < 1119826679 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: really weird that it doesn't work on windows, since I'm not really doing anything nonstandard this time < 1119826694 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: gij-3.3 is quite old in that respect, a lot has happened to swing after that < 1119826705 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: are you sure? ;) < 1119826735 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lindi: lol.. I think it's impossible to say for sure < 1119826739 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to download sun java (and hopes it doesn't break anything) < 1119826750 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: esoshell had some nice gems, like this one: https://savannah.gnu.org/bugs/?func=detailitem&item_id=13254 < 1119826766 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :esoshell was definitely doing some nonstandard stuff < 1119826773 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: I've got a really nice BFBASIC program in the making < 1119826780 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was overriding swing methods, etc < 1119826818 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: cool, basic program, or bfbasic java program? < 1119826850 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: anyways, those swing programs are really create testcases for improving gnu classpath < 1119826855 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :basic program < 1119826953 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i am finding more bugs in BFBASIC but nothing I have been able to solve < 1119826956 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :adventure game, or something new? spill it ;) < 1119826963 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1119826964 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks for fixing on bfbasic < 1119826975 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :be sure to commit to the cvs repos :) < 1119826996 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i will do if I ever manage to work out how to fix any bugs < 1119827016 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know java < 1119827031 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: what OS are you using btw? < 1119827036 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know Java either, apparently < 1119827084 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: what for? I am using RISC OS, Linux (Whitebox RHEL3.0) and WinXP Pro interchangably atm < 1119827126 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: fedora core 4 comes with a large collection of java programs compiled with gcj < 1119827139 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: and on debian you could just apt-get install free-java-sdk < 1119827170 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: I need to find an rpm / other installer < 1119827188 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :hmm, for what? < 1119827202 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :sun's proprietary stuff? < 1119827208 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION often writes software on RISC OS, compiles it on Unix and runs it on Windows (and any variation thereof) < 1119827246 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I need a more recent java+SDK that will just install and work, any suggestions < 1119827247 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i wish i knew brainfuck more so i could test this bfdebug better < 1119827297 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: i can recommend jamvm if you want to help out in testing gnu classpath < 1119827361 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should do that < 1119827389 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I could never contribute, though.. because I've looked at all kinds of sun code trying to figure out things < 1119827400 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :you can contribute by testing < 1119827449 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari: My program is an emulator for an 8-bit RISC CPU < 1119827456 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :coolness < 1119827470 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bet that's slow :P < 1119827545 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :not really slow, Hello World runs in less than a second < 1119827588 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I want to see if a RISC CPU with an orthoganl instruction set can be emulated by brainfuck < 1119827637 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Interpreter.java has _memory.add(Integer.valueOf(0)); but there's no such method valueOf(int) in Integer < 1119827654 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lindi: that must be 1.5 < 1119827657 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :there's only valueOf(String s) and valueOf(String s, int radix) < 1119827661 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :err wait < 1119827677 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks his java book < 1119827701 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I wanted Integer.getInteger < 1119827717 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :but valueOf is a method < 1119827722 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :still, i want to sort this out. where is valueOf(int) documented? < 1119827745 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :one sec, I'll check it out for ya < 1119827775 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :1.5.. checked the sun source < 1119827788 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :it's part of all that int wrapper crap < 1119827793 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric : /clear < 1119827799 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :better not paste it here :) < 1119827806 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not gonna paste anything < 1119827816 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :but is there any public documentation on that one? < 1119827844 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :is the javadoc from the code considered public? < 1119827869 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :no, not from the code < 1119827884 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :but if sun has published it in a book or on their web page, then yes < 1119827892 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, let me find it ;) < 1119827931 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I have the feeling I know exactly what to search for hehe < 1119827940 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :ah, found it < 1119827981 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html < 1119827994 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's what i found < 1119828010 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i'll write some quick'and'dirty version and check if it works < 1119828056 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :are you going to handle the caching? < 1119828096 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :not sure how it should be done, i'll ask on #classpath < 1119828351 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm actually I needed new Integer(i) to replace it :) < 1119828386 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :raven: probably explains why it wasn't working in windows :) < 1119828401 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :wonder if I'm using any other 1.5 code.. wish there was an easy way to find out < 1119828464 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i thought there was < 1119828477 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :some kind of tool that'll tell me? < 1119828486 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I'll ask in #java < 1119828507 0 :Kmkr!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1119828555 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1119828568 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :sounds like an interesting project raven < 1119828568 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :kmkr: the french dude(tte) has logged off < 1119828577 0 :Kmkr!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1119828580 0 :Kmkr!unknown@unknown.invalid NICK :Keymaker < 1119828583 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1119828604 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: it is. I just wanted to see if it was possible and it most definately can be done < 1119828619 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, everything can be done with brainfuck!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! < 1119828624 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hello world works perfectly < 1119828639 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what is that orthagonal or something instruction set? < 1119828647 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and what the hello world looks like in that? < 1119828732 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :the simple version is (in assembler) just MOV r0,#72:OUT r0:MOV r0,#101:OUT r0:etc:RET < 1119828758 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1119828783 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :each instruction is assembled to a 16-bit word by a seperate program, the object code is loaded and executed by the emulated CPU < 1119828870 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it's only 36Kb of brainfuck (compiled BFBASIC) so far < 1119828883 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1119828896 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: turns out that there is already valueOf(int) but it's in a separate branch that targets 1.5 < 1119828974 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :keymaker: In computer science, an instruction set is said to be orthogonal if any instruction can use any register in any addressing mode. < 1119829000 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1119829011 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: here, http://paste.debian.net/897 < 1119829191 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :interesting.. sun's is shorter, but the gnu one is easier to understand :) < 1119829343 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :MIN_CACHE and MAX_CACHE are -128 and 127 btw < 1119829398 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: < dalibor> a brainfuck debugger! < dalibor> we should ship that instead of jdb in kaffe < Sven_M> lindi-: Oh, well I can see how this is terribly useful. =) < 1119829417 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1119830022 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has installed sun java 1.5.0, put it in the $PATH before libgcj but libgcj is still being used instead < 1119830121 0 :BigZaphod!~BigZaphod@64-198-85-243.ip.mcleodusa.net JOIN :#esoteric < 1119830124 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: redhat has 'java' as a symlink to 'gij'? < 1119830160 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it is later in the path than sun java < 1119830164 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :*run path < 1119830331 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :./java < 1119830345 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :got it working now < 1119830375 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :bfdebug is running as you described < 1119830376 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I really like the look of 1.5 Swing