< 1126051447 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what does this mean? < 1126051450 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../crt1.o(.text+0x18): In function `_start': < 1126051450 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :: undefined reference to `main' < 1126051450 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ccACjpyI.o(.text+0x4e): In function `Application::main(JArray*)': < 1126051450 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :: undefined reference to `EsoShellAPI::EsoShell::class$' < 1126051450 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :/tmp/ccACjpyI.o(.text+0x61): In function `Application::main(JArray*)': < 1126051450 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :: undefined reference to `EsoShellAPI::EsoShell::EsoShell[in-charge]()' < 1126051452 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :collect2: ld returned 1 exit status < 1126051555 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I think you need to specify which class has "main" in it, somehow, otherwise gcj doesn't know which main to use < 1126051566 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1126051695 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :thanks, that eliminated the first error, but the 2nd two remain < 1126051706 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl.. < 1126051713 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1126051849 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the OpenBSD package for gcj doesn't seem to work, it wants a "libgcj.spec" file that doesn't exist < 1126052483 0 :pgimeno!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1126053466 0 :pgimeno!i=pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1126054479 0 :Aardwolf!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1126055030 0 :naughty_Alice!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1126059147 0 :calamari!n=calamari@dialup-4.240.108.238.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1126059413 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1126059446 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I guess there's a gcj-4.0 out now.. downloading that :) < 1126059649 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: hmm weird, I have that same spec error here (3.4) < 1126059694 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1126059697 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1126060979 0 :cmeme!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1126061861 0 :wildhalcyon!n=700af741@216.154.205.203 JOIN :#esoteric < 1126063397 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1126065997 0 :wildhalcyon!unknown@unknown.invalid QUIT :"leafChat IRC client: http://www.leafdigital.com/Software/leafChat/" < 1126071288 0 :lament!unknown@unknown.invalid QUIT :Connection timed out < 1126074492 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1126075003 0 :graue!unknown@unknown.invalid QUIT :"leaving" < 1126075632 0 :lament!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1126079999 0 :clog!unknown@unknown.invalid QUIT :ended < 1126080000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1126082835 0 :ZeroOne!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1126083635 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1126086475 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1126091393 0 :ZeroOne_!n=vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1126093299 0 :Aardwolf!n=neusring@dD5765033.access.telenet.be JOIN :#esoteric < 1126093311 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Someone seen this? http://jonripley.com/i-fiction/games/LostKingdomBF.html < 1126093397 0 :grim_!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1126093413 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :The cool thing is that it actually works < 1126093447 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :You are in an unkempt yard overlooking a stagnant pond. < 1126093447 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :You can see: < 1126093447 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric : a red herring (5) < 1126093447 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :>take 5 < 1126093447 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Taken. < 1126093458 0 :grim_!unknown@unknown.invalid PRIVMSG #esoteric :nice to see some risc os developers too ;) < 1126093675 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna convert Lost Kingdom to brainloller :D < 1126096250 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Haha, Lost Kingdom in Brainloller is working, but my interpreter is so slow that you have to wait every time until the texts appear and it responds to your input < 1126096562 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :http://www.student.kuleuven.ac.be/~m0216922/brainloller/lk.png < 1126097419 0 :grim_!unknown@unknown.invalid PRIVMSG #esoteric :hahahah < 1126097424 0 :grim_!unknown@unknown.invalid PRIVMSG #esoteric :mad-looking < 1126098571 0 :kipple_!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1126100634 0 :jix!i=jix@p5489F995.dip.t-dialin.net JOIN :#esoteric < 1126100649 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1126101083 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1126101142 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :How to post a zoomed in version of an image on the wiki? < 1126101154 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :(I mean, a resized version of the image) < 1126101154 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :zoomed in? < 1126101173 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you just post the image and the wiki creates small preview images for you (afaik) < 1126101217 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I mean, here: http://esoteric.voxelperfect.net/wiki/Brainloller is a very small hello world source code image. I'd like to post an enlarged version of it as well (like the width / height tags do in html) < 1126101252 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1126101419 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :[[Image:Wikipedesketch1.png|100px]] < 1126101456 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1126101510 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work... < 1126101518 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Wikipedia:Picture_tutorial < 1126101567 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'd upload a scaled version because some brothers uses interpolation for scaling images < 1126101575 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(safari is one of them) < 1126101875 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: are you the designer of Brainloller? < 1126101901 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :he is < 1126101931 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :I'm doing some small edits to the article, and was wondering when this language was created (I'm guessing this year) < 1126101965 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :I like to have the year of creation on each language article < 1126102012 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :kipple_: yes < 1126102029 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :ok. thanks < 1126102030 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :It was created this year in august < 1126102055 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :did you see this neat brainloller code already? http://www.student.kuleuven.ac.be/~m0216922/brainloller/lk.png :) < 1126102074 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :yikes! < 1126102102 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :was about to ask if it was Lost Kingdom or something, then I saw the text at the bottom :D < 1126102114 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1126102140 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :heh maybe i'll write a optimizing bf2bl converter < 1126102146 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that tries to save space < 1126102178 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :have you uploaded that one to the wiki? < 1126102205 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :no, Lost Kingdom is copyrighted by Jon Kipley < 1126102215 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1126102217 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I mailed him to ask if I can keep it on my site though < 1126102252 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :By the was I should try to make the brainloller optimizer a lot faster < 1126102372 0 :{^Raven^}!n=Ravenswo@82.38.204.252 JOIN :#esoteric < 1126102381 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hey Aardwolf < 1126102393 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: there is a bug in the interpereter ( i think so) < 1126102404 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you check bounds at + and - but not at < and > < 1126102444 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hi {^Raven^} < 1126102449 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin {^Raven^} < 1126102499 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :jix, I'll study it, maybe I'll completely rewrite it to make it much faster, inspired by other bf interpreters < 1126102527 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm modifying it to dump the brainfuck commands < 1126102553 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :then i'm going to use it with bf2a (my bf2c compiler (very fast executables)) < 1126102627 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :for a bf2bl converter, check the file in the bftobmp folder < 1126102649 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: the output doesn't look optimzied < 1126102653 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :oh I just reuploaded the file because there was a bug < 1126102680 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :jix, what do you mean? there are as much pixels as brainfuck commands, except two colums of rotate commands on both sides, how can it be optimized? < 1126102692 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: reusing space < 1126102708 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :yeah that is indeed possible, but it looks like a really hard problem to me < 1126102716 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have some ideas < 1126102718 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :you want to do things like wire crossing to reuse pixels? < 1126102726 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1126102755 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I had that in mind when I designed it, and secretly hoped someone would actually try using that :) < 1126102940 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hm there is a problem with dumping < 1126102944 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if there is an infinity loop < 1126103012 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :By the way, should I remove the memory size constraint (of 30000 bytes), and would it be better wrapping or non-wrapping? < 1126103024 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :reallocating < 1126103034 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :expanding < 1126103041 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :In other words, std::vector < 1126103051 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't know c++ but i think yes < 1126103074 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Then the contraint would be removed from the brainloller specification and it would be turing complete < 1126103087 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1126103123 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hehe, I'm gonna play with brainloller < 1126103163 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'm gonna make a new interpreter :) < 1126103171 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need 128 times the same instruction for doing some optimisations... < 1126103199 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :In the Lost Kingdom code are huge series of red pixels (>'s), maybe you can do something there < 1126103354 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :run-length encoding of the loaded program will speed up execution dramatically < 1126103367 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: if you want a good bf2high-level optimizer you can try http://esolangs.org/files/brainfuck/impl/bf2a-0.2.rb < 1126103390 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but you have to catch infinity loops if you do optimizations < 1126103418 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Ok. I think I'm going to learn a lot by trying this. < 1126103463 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :By the way I'm also writing a Deltaplex interpreter. It's extremely hard and complex, I got most of the 3D and audio engine working though. < 1126103555 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :are there beta specs/interpreter? < 1126103598 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :There are beta specs, but not online yet < 1126103614 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :the interpreter isn't really an interpreter yet, only the code to support it < 1126103632 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'll improve the beta specs and put them online < 1126103745 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: take a look at Erik Bosman's interpreter that comes with lost kingdom, maybe you can steal (convert to C++) the optimisation code < 1126103803 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}, I was planning to do so, as that interpreter runs LK very fast :) < 1126103859 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'll start by reading the code from the png image and storing it in a 1D array (following the IP rotate commands), and then use that 1D command for the rest of the BF interpretion < 1126103870 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :*array < 1126103877 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: uhoh.. infinity loops < 1126103889 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :uh yeah < 1126103896 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have to add 2 instructions < 1126103901 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{ and } for start and stop infinity loop < 1126103914 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :that could work < 1126103918 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and have to track all ip-positions/directions < 1126103931 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :that's easy, done that for gammaplex already :) < 1126103942 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :or better make a new buffer with the size of the image < 1126103961 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that makes the "was i here before?" check faster < 1126103994 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I also thought about storing the positions of corresponding [ and ]'s to jump to them faster < 1126104007 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :it would have to be stored 4 times, once for each direction < 1126104049 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no use one buffer and use 0b0001 for direction 1 0b010 for 2...... < 1126104145 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :gcc is too slow... < 1126104199 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and makes to much use of recursion < 1126104203 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Out of stack space. < 1126104203 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Try running 'ulimit -S -s unlimited' in the shell to raise its limit. < 1126104235 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the code i'm compiling has only 1 function < 1126104263 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :wow I never had problems with g++ heh < 1126104282 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: I can't get brainloller to compiler :( < 1126104317 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Try with g++ *.cpp, it works for me < 1126104332 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :it has no library dependencies at all! < 1126104344 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm not talking about BL < 1126104357 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about LostKng.c < 1126104365 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :autoconverted from LostKng.c < 1126104368 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :b < 1126104370 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :-c+b < 1126104378 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :oh I see :) < 1126104400 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: you realise how long gcc will take to compile it ;) < 1126104426 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :So I guess there must be created some very demanding C code? :D < 1126104448 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm it has less nested loops than straight bf2c < 1126104541 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hey how about this as a .b to .c compiler: the generated .c code is the source code of a .b interpreter and at the start of a code a char buffer being defined with in {, , , ... } symbols the whole .b code. Then the interpreter uses this char buffer (instead of a loaded file). < 1126104557 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :too slow < 1126104583 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :that only offers the same speed as the bundled interpreter < 1126104594 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it's the old way to compile code < 1126104599 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :this is called pseudo-compiler (used for befunge compiling) < 1126104601 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1126104647 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby has no problem with the loop level in LostKng.b < 1126104659 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i make heavy use of recursion < 1126104899 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}, did you manage to compile brainloller already? If not, what are you compiling it with? < 1126105007 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm what is the correct c label syntax? < 1126105025 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and goto < 1126105057 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :ask in #c, but afaik it's goto blah; and the label is blah: < 1126105066 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i'm using that < 1126105177 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: it turns out that both .cpp files were corrupted on download, it compiles now but segfaults < 1126105223 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :try redownloading them, I recently reuploaded them < 1126105335 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :all 3 of them < 1126105351 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :if you're on linux you can also try downloading a.out and running that < 1126105581 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, same problem < 1126105643 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :What platform are you on? < 1126105661 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Unix, Windows and RISC OS. < 1126105691 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'll reupload the files again, maybe I forgot changing one and they aren't compatible? Because the version on my HD is most certainly working witout segfaults and can run both hello.png and lk.png < 1126105794 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :reuploaded... < 1126105923 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :sorry, no luck :( < 1126105942 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :too weird < 1126105949 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1126106139 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :I just downloaded it and it worked fine (debian) < 1126106260 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :though lost kingdoms doens't seem to work properly < 1126106339 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'll try again later < 1126106366 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :perhaps it only works on linux... < 1126106372 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: goto is the spawn of the devil < 1126106404 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :kipple_: segfaults on WHEL3 and Windows < 1126106409 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: yes < 1126106413 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1126106415 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i have to use it < 1126106427 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because gcc is too crappy to handle a few hundred nested loops < 1126106432 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: ahh, someone has a gun to your head? < 1126106435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it's auto-generated code anyway < 1126106448 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: hehe < 1126106464 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: how does gcc fail to handle that? < 1126106464 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it looks awful and unreadable without gotos too < 1126106478 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: catched stack overflow < 1126106492 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :aRGH still out of stack space...!!! < 1126106516 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: ah, when you try to run or compile it? < 1126106520 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Deltaplex spec and early screenshot are here: http://www.student.kuleuven.ac.be/~m0216922/deltaplex/ < 1126106531 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: yes < 1126106704 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :aardwolf: looks interesting. though I'm not sure if I'll take the time to read it all ;) < 1126106745 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1126106933 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :jix: which one? ;) < 1126106949 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: the output of bf2a.rb LostKng.b < 1126107050 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: has gammaplex support for pixel shaders? < 1126107060 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :jix, no < 1126107092 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :(delta) < 1126107097 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1126107099 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes delta... < 1126107106 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i like pixel shaders... < 1126107115 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a julia fractal renderer using pixel shaders < 1126107123 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i can't use looping < 1126107134 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so the program is too big for my graphic card with 30 iterations < 1126107156 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :my card sux, GF3 ;) < 1126107177 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my card is ok < 1126107191 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ati radeon 9800 pro with 128mb vram < 1126107209 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: has deltaplex support for AA? < 1126107260 0 :kipple_!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107262 0 :{^Raven^}!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107267 0 :puzzlet!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107268 0 :pgimeno!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107268 0 :CXII!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107268 0 :cmeme!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107268 0 :grim_!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107269 0 :cpressey!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107269 0 :ChanServ!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107269 0 :jix!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107269 0 :ZeroOne_!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107269 0 :lindi-!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107269 0 :mtve!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107269 0 :Aardwolf!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107361 0 :ChanServ!ChanServ@services. JOIN :#esoteric < 1126107361 0 :irc.freenode.net!unknown@unknown.invalid MODE #esoteric :+o ChanServ < 1126107363 0 :Aardwolf!n=neusring@dD5765033.access.telenet.be JOIN :#esoteric < 1126107378 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1126107393 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :jix, do you mean full screen anti aliasing? < 1126107417 0 :jix!i=jix@p5489F995.dip.t-dialin.net JOIN :#esoteric < 1126107420 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :jix, do you mean full screen anti aliasing? < 1126107428 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1126107443 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :isn't that an option you can turn on in the settings of your video card drivers? < 1126107446 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i could enable it by setting an opengl overwrite on deltaplex < 1126107454 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but native support would be cool too < 1126107457 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :if so, it could screw up the readability of fonts though < 1126107468 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1126107481 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not full screen anti aliasing < 1126107486 0 :kipple_!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1126107488 0 :{^Raven^}!n=Ravenswo@82.38.204.252 JOIN :#esoteric < 1126107490 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :texture filtering? < 1126107493 0 :pgimeno!i=pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1126107493 0 :CXII!n=Sanity@dialup-216.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1126107494 0 :CXII!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107494 0 :pgimeno!unknown@unknown.invalid QUIT :niven.freenode.net irc.freenode.net < 1126107495 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's something inexistent afaik < 1126107499 0 :puzzlet!n=puzzlet@61.247.128.83 JOIN :#esoteric < 1126107501 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :FSAA < 1126107502 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because font aa is taks of the font system < 1126107509 0 :cpressey!i=nobody@154.20.76.195 JOIN :#esoteric < 1126107514 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :curse this server! < 1126107519 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :different from the things SDLgfx aa functions < 1126107526 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so it's part of software for most things < 1126107532 0 :pgimeno!i=pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1126107539 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but 3d graphics are hardware... < 1126107544 0 :CXII!i=Sanity@dialup-216.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1126107557 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and you can draw triangles with a smooth AA border < 1126107574 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :actually there aren't even plans for lighting at the moment :) < 1126107574 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and they look nicer than those without AA < 1126107584 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and thats something you can toggle using OGL < 1126107621 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :if it's a simple OGL command I could consider it, I'm avoiding extensions at the moment though < 1126107679 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1126107684 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i think it's an extension... < 1126107748 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :one thing I fear is that the interpreter will be too slow to actually allow making something cool < 1126107816 0 :grim_!n=grim@213-152-53-111.dsl.eclipse.net.uk JOIN :#esoteric < 1126108080 0 :grim_!unknown@unknown.invalid PRIVMSG #esoteric :tsk < 1126108239 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: deltaplex's constants list is missing a very useless value < 1126108289 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :being? < 1126108296 0 :ZeroOne_!n=vsaalo@kekkonen.cs.hut.fi JOIN :#esoteric < 1126108299 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm the jix-useless-constant *g* < 1126108314 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1126108364 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the solution real solution for x for x*|x|^(1/4)+Cos(x^2)-sqrt(5+Sin(9+x))=0 < 1126108440 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1126108445 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :(at dmwaters) < 1126108449 0 :wildhalcyon!n=700af741@216.154.205.203 JOIN :#esoteric < 1126108486 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's ~ 2.056964219114166926775407552183364454808154333338709547536597358325935202358797284252482781728389933848895663035350228179996536714334290 < 1126108534 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty useless indeed < 1126108537 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1126108557 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i can't imagine a problem that needs this value < 1126108637 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and Mathematica's solve wasn't able to solve the equation ^^ < 1126108646 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Did you use Maple? < 1126108656 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no i don't have maple < 1126108673 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Hmm.. Mathematica got stumped? < 1126108693 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it said there is no algebraic way to solve it < 1126108717 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there is no algebraic way to solve all equations of 5th order or higher.. so it's nothing special < 1126108736 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :gmail is suddenly bugged, I can't send emails anymore with it :s < 1126108738 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Some +5th order equations are algebraically solvable < 1126108757 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wildhalcyon: i said there is no way to solve ALL of them some are solvable but not all < 1126108770 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :add a '.' anywhere in my last msg < 1126108791 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i used Newton's Method to near the result < 1126108823 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :That'll work, how long did it take to get your answer so.. erm.. extremely close? < 1126108851 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't know i did every step by hand < 1126108868 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i don't see mathematica calculating the steps < 1126108874 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf, what about adding Polya's random walk constants? < 1126108923 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :What could they be used for? :D < 1126108956 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :The physical constants are truly useful if you want to make a space shooter in deltaplex :) < 1126108985 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Umm.. well, I guess they're not TERRIBLY useful, but polya's constant for n=1 is 1, so that could be a quick way to get "1" < 1126109027 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :sounds sort of useful < 1126109036 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1126109440 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :well. the higher ones aren't very practical for many purposes < 1126109470 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have a new cool constant! < 1126109479 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :srand('deltaplex'.sum);puts "0."+(0..100).map{|e|rand(10)}.join < 1126109486 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :replace 100 with a higher value for more digits < 1126109499 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh it's ruby code < 1126109861 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck beats them all! http://www.googlefight.com/index.php?lang=en_GB&word1=brainfuck&word2=c+lisp+scheme+perl+php+python+ruby+bash < 1126109916 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :pwnt! < 1126109969 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric : Also, anyone who uses the term "pwnd" in my MUD engine will find their character mysteriously dead. < 1126110026 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Wow, good thing I used a 't'! < 1126110307 0 :CXI!i=Sanity@dialup-216.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1126110367 0 :wildhalcyon!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1126110388 0 :CXII!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1126112424 0 :sp3tt!n=chatzill@cust-148-133.elhandel.umeaenergi.se JOIN :#esoteric < 1126114136 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hah 175 bytes code! < 1126114143 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :my shortest brainfuck interpreter < 1126114241 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :argh eof handling... < 1126114248 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :should i use 0 or -1? < 1126114837 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :177 bytes code < 1126114875 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :177 bytes code in what language? < 1126114880 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby < 1126114891 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :178 for EOF == -1 < 1126114926 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :$>.sync=m="\0";j=0;eval$<.read.tr(x='^[]+><,.-',"").gsub(/./){%w{while\ m[\ < 1126114926 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :j]>0 end m[j]+=1 (j+=1)>=m.size&&m<<0 j-=1 m[j]=STDIN.getc||0 putc\ m[j] < 1126114926 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :m[j]-=1}[x.index($&)-1]+";"}#esoteric@irc.freenode.net Jannis Harder 2005# < 1126114996 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit faster than obi.rb < 1126115068 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :jix: http://www.kernelpanic.pl/perlgolf-view.mx?id=34 < 1126115084 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :eek perl... < 1126115163 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric :and http://www.perlmonks.org/?node_id=132368 < 1126115166 0 :mtve!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1126115245 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1126115251 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but that's perl < 1126115267 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :perl is more cryptic than ruby < 1126115274 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :normal ruby is clean and readable < 1126115344 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and there are more perl than ruby golfers! < 1126117382 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1126117382 0 :clog!i=nef@66.114.33.57 JOIN :#esoteric < 1126117383 0 :cpressey!i=nobody@154.20.76.195 JOIN :#esoteric < 1126117383 0 :tokigun!i=tokigun@143.248.234.145 JOIN :#esoteric < 1126117396 0 :mtve!i=mtve@65.98.82.5 JOIN :#esoteric < 1126117439 0 :Aardwolf!n=neusring@213.118.80.51 JOIN :#esoteric < 1126117599 0 :jix!i=jix@p5489F995.dip.t-dialin.net JOIN :#esoteric < 1126117619 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm back < 1126120887 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1126121381 0 :{^Raven^}!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1126121613 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :I've made a graph of the size of the wiki based on the database dumps: http://rune.krokodille.com/lang/wikisize.php < 1126121669 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :it has actually become smaller lately... < 1126121864 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i need a shorter esolang interpreter < 1126121870 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :177 bytes is too large < 1126121899 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :what's the shortest one every written? < 1126121903 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :write one for Hello ;) < 1126121941 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: for brainfuck there are shorter ones than mine < 1126121961 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :there are some very short C bf interpreters < 1126121965 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about a "suitable for computation" language < 1126121970 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple_: shorter than 177 bytes? < 1126121978 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there are shorter perl interpreters for it < 1126121981 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but in c? < 1126122012 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :perhaps not. haven't counted the bytes < 1126122037 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :a higher level language like perl should be able to do it shorter than C < 1126122052 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there is a ~90 byte perl version < 1126122060 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :nice. < 1126122092 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i think a ruby version that is shorter than 177 bytes (i can do it in 176 bytes if i wouldn't limit source lines to 75chars) < 1126122100 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is very very hard < 1126122177 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :why limit source line length? < 1126122192 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because i like to use small ruby programs as my sig < 1126122208 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :do you have a link to the perl version? < 1126122217 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :18:34:34 and http://www.perlmonks.org/?node_id=132368 < 1126122235 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its 88 bytes < 1126122237 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :$_.=qw(++ }while$ -- ++$ $$p=shift; --$ print$ ${)[$p%60%8].'$p+0;'while$p=ord getc;eval < 1126122275 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i try to write the shortest befunge 93 interpreter possible (in ruby) < 1126122277 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :cool . < 1126122472 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :how can that be a bf interpreter :o < 1126122492 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :I just tried it. doesn't seem to work < 1126122626 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :on helloworld.b it outputs 72101108108111-18703-3-110 < 1126122642 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :maybe it needs an older / newer perl version < 1126122652 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but my interpreter works < 1126122666 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hehe cool output < 1126122700 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :at first it looks like just the ASCII values for hello world, but then something happens... < 1126122753 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's the problem with perl.. as soon as your program that worked for ages stops working you're lost and have to rewrite it because you can't read the source code... that wouldn't happen with BF < 1126122762 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because BF doesn't change < 1126122781 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :C and C++ programs will work forever too < 1126122789 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :except for EOF, cell size and wrapping < 1126122801 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hmm I take back my words < 1126122821 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :The std:: thing wasn't there at the beginnings of C++ < 1126122832 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple_: yes but that are things you think about when you write your program... < 1126122842 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you don't think about operator precedence if you write a perl program < 1126122864 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :but how do you write a bf-program that takes into account all variations of EOF? < 1126122875 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :jix: I don't write perl programs ;) < 1126122881 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hey, what is the EOF issue about? End Of File? Does it mean end of program here? < 1126122891 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: end of stdin < 1126122901 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple_: i stopped writing perl programs a long time ago < 1126122927 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what is the end of stdin things you type in a linux console? < 1126122962 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: that's something special not an ascii value.. < 1126122991 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in c you have feof for checking for eof... because getc's return value isn't usable if you work with binary data < 1126123011 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in BF you don't have feof.. and you have to use one of the characters as EOF marker < 1126123012 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I've never had the need to check for eof in anything I programmed :s < 1126123023 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :what kind of EOF does Lost Kingdom use? < 1126123034 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :does Lost Kingdom use EOF? < 1126123041 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Dunno heh < 1126123049 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :What kind of programs use it? < 1126123067 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :programs that read files < 1126123070 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :cat < 1126123112 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :there are 3 versions of cat in the Brainfuck article on the wiki. one for each common EOF method < 1126123126 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I have actually no idea which EOF brainloller uses, I never thought about it while making the interpreter lol < 1126123136 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1126123142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if you use getc it probably uses -1 < 1126123151 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :== 0xFF (mod 256) < 1126123169 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :I read the C spec and it seems like EOF can be ANY negative value... < 1126123171 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :getchar() < 1126123184 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :kipple_: but probably it's -1 < 1126123190 0 :kipple_!unknown@unknown.invalid PRIVMSG #esoteric :yes. probably < 1126123191 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is away < 1126124018 0 :kipple_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1126124042 0 :kipple!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1126124584 0 :sp3tt!unknown@unknown.invalid QUIT :Client Quit < 1126124814 0 :wildhalcyon!n=700af741@216.154.205.203 JOIN :#esoteric < 1126125779 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :back < 1126125993 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :restart < 1126126040 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1126126139 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :what is brainfuck supposed to do if you do < so many times that the pointer will get a negative value? < 1126126239 0 :jix!i=jix@p5489F995.dip.t-dialin.net JOIN :#esoteric < 1126126480 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I believe the original spec left that behavior undefined < 1126126654 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :most interpreters give an error (a wanted error msg or an unwanted segfault) < 1126126805 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :there are not enough programming language that use sound files as source code < 1126126875 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I don't disagree, but the ones that do don't seem to do so in a particularly novel way... < 1126126917 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :one could try to detect frequencies... < 1126126974 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking more along the lines of beats < 1126126987 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm ok... < 1126127007 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I dont supose that would work well with violin or guitar for instance < 1126127059 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :If you were to use frequencies, how would you.. differentiate them? < 1126127104 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :FFTs? < 1126127122 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Well, right, but would you bin them, or have a fixed-window FFT? < 1126127141 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know NOTHING about FFTs... so i don't know.. < 1126127190 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Well, the size of the FFT window is related to the resolution of the frequencies that it can observe < 1126127201 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's possible with wavelets but i think you need some special transforms for that.. because with a normal transform you can only differentiate between octaves < 1126127260 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Really? AFAIK wavelet transforms can be used for frequency detection as well, especially with a very discretized (2~4-bit) wave < 1126127291 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I take that back, partially < 1126127292 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes but i only looked at wavelet transformations for compressing < 1126127306 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :wavelet transforms could probably be used < 1126127309 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :but an FFT would be better < 1126127336 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and the high-pass data and low-pass data are spitted at a frequency that is half the sampling rate < 1126127398 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :right < 1126127511 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :It would be interesting to see a language that implemented loops as actual sound loops < 1126127590 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I guess it would have to, inherently... < 1126127653 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :You could model it after genetic code - tonal patterns would mark different commands < 1126127979 0 :GregorR!n=chatzill@c-24-21-138-66.hsd1.or.comcast.net JOIN :#esoteric < 1126128057 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah continuous wavelet transform seems to be the thing needed for this... < 1126128079 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, pretty much < 1126128096 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :In other news, I think I solved the topology problem that was plaguing my funge-variant. < 1126128113 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i only used discrete wavelet transforms < 1126128179 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Well, a discrete Haar wavelet transform should work for CD data < 1126128251 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no < 1126128260 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :not afaik < 1126128329 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to look into it < 1126128470 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :anyhow, Ive gtg < 1126129062 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1126131344 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hey, a turing complete language is never able to generate a true random number, while a quantum random number generator can. Is a program that uses such a thing then "higher" than turing complete? < 1126131593 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :what's true random number exactly? < 1126131802 0 :{^Raven^}!n=Ravenswo@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1126132317 0 :wildhalcyon!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1126132830 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: Is any particular version of C++ required to compile brainloller? (I have GCC 3.23) < 1126134160 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}, no not really, it should be all standard C++. I uploaded a very new changed version though, maybe it works now?? < 1126134301 0 :grim_!unknown@unknown.invalid NICK :grim_bed < 1126135519 0 :wildhalcyon!n=700af741@216.154.205.203 JOIN :#esoteric < 1126136898 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it would not be difficult to define a language which is both turing-complete and can generate truly random numbers... take a turing machine and add a "randomly move head left or right w/equal probability" code, for example. < 1126137242 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that machine is turing-complete, meaning, it can do everything a regular turing machine can do. however, if you mean to say that a regular turing machine cannot do everything that that machine can do - that would be correct (modulo the definition of "truly random") < 1126137325 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :or... another, more succinct way to say what i mean: < 1126137360 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :unless you believe that *everything* can be reduced to computation, then there are *lots* of things that are "higher than turing-complete" - just look around you :) < 1126137579 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Wow, Lost Kingdom has a very nasty HUGE loop (the [ and ] very far apart) and now that I set some optimizer setting in my interpreter to let it work with such huge loops, LK suddely goes a lot faster