< 1109982059 0 :fizzie!unknown@unknown.invalid QUIT :sterling.freenode.net irc.freenode.net < 1109982144 0 :fizzie!fis@sesefras.tky.hut.fi JOIN :#esoteric < 1109982425 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :Colorado Springs: A guy walked into a little corner store with a shot gun and demanded all the cash from the cash drawer. After the cashier put the cash in a bag, the robber saw a bottle of scotch that he wanted behind the counter on the shelf. He told the cashier to put it in the bag as well, but he refused and said "Because I don't believe you are over 21." The robber said he was, but the clerk still refused to give it to him because he didn't believe him. At this < 1109983282 0 :heatsink!~heatsink@1106-wstoughton.halo.soltec.net JOIN :#esoteric < 1109993431 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite peeps < 1109993703 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :nite rave < 1109994138 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1109998105 0 :cmeme!unknown@unknown.invalid QUIT :Ping timeout: 14400 seconds < 1110009599 0 :clog!unknown@unknown.invalid QUIT :ended < 1110009600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1110018224 0 :ZeroOne!unknown@unknown.invalid PRIVMSG #esoteric :arke: your message is cut at "At this"... < 1110029134 0 :Keymaker!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1110029170 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1110029196 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good "news", i just rewrote my brainfuck program for calculating digital root < 1110029232 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the new version counts the digital root of pi's 10000 first decimals in about 6 seconds, while the old took about 41 seconds < 1110029267 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as well, the code's shorter and it uses a lot less memory cells < 1110029346 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the code seems to be 69 instructions shorter (401 bytes). almost half of it comes from printing "DIGITAL ROOT: " and new-line < 1110029409 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :most probably the printing of that text could be made a lot smaller, but i don't really like searching the shortest ways to print text in bf < 1110029453 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :where does you website live Keymaker? < 1110029477 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nonewhere :) < 1110029492 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it was at info1.info.tampere.fi/~lhetuhe < 1110029500 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but it's not there anymore < 1110029539 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm planning to buy one cheap hosting, and eventually i do it, once i invent good brainfuck related domain name < 1110029599 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(actually there reads on that link that the site is moved, but i just put it there beforehand :)) < 1110029613 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the site isn't anywhere, or actaully there even wasn't a brainfuck site yet < 1110029623 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(just BFCC site) < 1110029729 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways: this new version seems to do the job with 2000000000+ executed instructions _less_ than the old version (so you can guess this is a big improvement in the program) < 1110029729 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :how much server space/bandwidth would you need? < 1110029743 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably 2000kb a month :p < 1110029772 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :how much file space? < 1110029793 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :probably not more than 1000kb :) < 1110029806 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1110029832 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i meant megabyte < 1110029926 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, or was 1000kb something like megabyte? my brain is ****ed < 1110029943 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :1 megabyte is 1024Kb < 1110029948 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :in real money < 1110029952 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1110029974 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so the stuff fits easily under one megabyte < 1110029983 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i will buy the site sooner or later < 1110029989 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the problem is only the name < 1110030013 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't think of any good domain.. < 1110030085 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :bracketcommadotbracket.org aka [,.] ? < 1110030122 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe, that could be fun :) < 1110030140 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nice esoteric name and it translates to a typewriter proggy < 1110030152 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1110030161 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :although that program would never start :p < 1110030192 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :plusbracketcommadotbracked.org would do the job < 1110030199 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :+[,.] < 1110030241 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i freely give away that domain name idea < 1110030249 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1110030340 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :couple of names that i've thought are < 1110030343 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nested-loops.org < 1110030384 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bf30000.org < 1110030435 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i like nested-loops.org < 1110030440 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1110030449 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i like it too, maybe that would be a good choice < 1110030483 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :or without the dash. nestedloops.org, easier to remember < 1110030495 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm yeah < 1110030527 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :also, i can't find that name having any double meanings < 1110030537 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(gotta be careful when selecting name..) < 1110030559 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it probably doesn't mean anything other than inner/nested loops in a programming language..? < 1110030605 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :AKAIK that's the only meaning < 1110030615 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah, great :) < 1110030727 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. can't really decide with or without the dash though.. < 1110030798 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and as well, i think the org is better in this than net < 1110030811 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :both are availiable, go for the one most visually appealing to you < 1110030822 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1110030832 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to see a for-profit BrainFuck company ;) that would be something < 1110030853 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe :) < 1110031168 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a plan then, i try to decide with or without the dash.. and then order it. < 1110032865 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, i must go now < 1110032871 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1110032873 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1110033896 0 :cmeme!~cmeme@216.184.11.2 JOIN :#esoteric < 1110051913 0 :calamari!~calamari@dialup-4.240.242.208.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1110052778 0 :Keymaker!~a@wire74.adsl.netsonic.fi JOIN :#esoteric < 1110052999 0 :{^Raven^}!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1110053064 0 :{^Raven^}!~{^Raven^}@82-38-204-252.cable.ubr05.shef.blueyonder.co.uk JOIN :#esoteric < 1110053151 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1110053293 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way; does anyone know a good mp3 player for linux? like something that's like winamp in windows, like something popular? < 1110053305 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or at least very good one < 1110054488 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is it just me or is many brainfuck "tutorial" on the net just actually there to try to make its author look "1337 h4x0r" because he can print his alias in this language? :) as well, it seems that many just covers basic things like ++++[>+++++<-] and says "have fun programming!" or limits to only badly made code of brainfuck program that prints out something..? :) < 1110054565 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :such are the limits of most people's ability to code in brainfuck, i suppose :) < 1110054586 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1110054597 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and i consider myself stupid ;) < 1110054679 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :heh :) i like to think of it this way: being able to write complex brainfuck programs is not the kind of clever i am :) < 1110054693 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1110054701 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ok, that grammar sounded a lot better in my head than it did in text, but you get the idea. < 1110054707 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1110054854 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can write basic brainfuck stuff like quine, bf interpreter, isbn number validity checker etc.. but i have no idea how to calculate pi ;) so, i'm quite stupid :p < 1110054880 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i hope someday i can get something really awesome done.. ah.. < 1110055110 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, this tutorial thing is really disturbing.. i know nobody is that great when starting a new language, but i wouldn't write tutorial if i couldn't do much else than print hello world.. as well, i'm really annoyed many call this language limited or useless :\ < 1110055214 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :somebody should tell them: "if not interested, go BASIC" :p < 1110055394 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i think calculating pi requires more number theory type knowledge than brainfuck programming ability anyway. < 1110055410 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm, can be true < 1110055434 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and number theory i don't have :) < 1110055470 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and yeah, a _real_ tutorial would be nice. something that demonstrates that it really is just as computationally powerful as java, or whatever is on most coder's minds these days. < 1110055496 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1110055826 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there should be tutorial to cover more of the cool stuff in brainfuck instead of telling that one can't create something in it (it's just those "tutorial" writers' skills that suck, not the language!) < 1110056039 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there should be International Brainfuck Conference :) < 1110056554 0 :calamari!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1110056806 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :idea! i could try thue-morse sequence program next in brainfuck. sounds like a good idea, yet highly possible to code. :) < 1110059893 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :there are hundreds of BrainFuck tutorials that I have seen on the net. unfortunately it is justthe same 2 tutorials repeated ad nauseum < 1110059938 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1110060024 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :theoretically it has been proved that any possible program can be coded in BF. i have a few dozen book here that give examples of how to do lots of interesting things in various machine languages < 1110060064 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1110060070 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a neat books < 1110060075 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what they're called? < 1110060080 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :maybe someone with the coding ability could create something similiar for BF < 1110060122 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :z80 machine code for humans, arm the dabhand guide, 6502 assembly routines (600pages) < 1110060134 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :and similiar < 1110060176 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1110060204 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if it would be possible to target gcc to cross-compile to bfasm which could then be comiled to BF < 1110060231 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :uhh.. didn't get it :) < 1110060273 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :gcc is a C compiler, you can setup different configurations so that it will compile code for whichever system you fancy < 1110060283 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1110060303 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so first compiling c to asm and that bfasm changes it to bf code? < 1110060321 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :yup, preferably calamari's bfasm < 1110060334 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that'd be quite neat :) < 1110060351 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it would be seriously freaky if someone managed to pull it off < 1110060357 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1110060373 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :a nice high-level language that can be compiled to brainfuck < 1110060380 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe :) < 1110060402 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't see it being impossible :) < 1110060436 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :kind of defeats the point of programming in pure machine language (aka +-,.[]<>) but IIRC they were using assembly language (aka bfasm) in the fifties < 1110060442 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then, naturally, it would be annoying to someone just translate already made c code and tell that he has done md5 program in brainfuck.. :\ < 1110060445 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1110060469 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :although even if that kind of program appears, i won't use < 1110060477 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the horrific part would be the stack management, i think :) < 1110060479 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i want to think at brainfuck level and code on it < 1110060499 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and not use any "code-generators" :) < 1110060502 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yo < 1110060505 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hi all < 1110060508 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1110060510 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hey there < 1110060517 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hi lament < 1110060558 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyways, as a sidenote: if i ever see another brainfuck-to-c program written in c i just die < 1110060565 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can't stand those < 1110060573 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and seen those at least ten today only.. < 1110060591 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just wait till calamari finishes his c-to-brainfuck < 1110060598 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hehe, everyone writes those, even i have - but at least mine is written in brainfuck < 1110060628 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah, they should do c-to-brainfuck as calamari (as lament just said :)) < 1110060636 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that'll be quite neat < 1110060652 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't be suprised if he wasn;t already working on it < 1110060856 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :IMHO we all need to find a way to take esoteric languages to new heights of usefulness < 1110060867 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1110060877 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there is no point in "normal" languages < 1110060891 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) i'll select bf! < 1110060894 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: usefulness? < 1110060919 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :a project i'm working on < 1110060933 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1110060965 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :which is designed for all esoteric languages, not just brainfuck < 1110060970 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :since there isn't a reason why the project should be coded in c++ instead of brainfuck, so.... < 1110060982 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what is designed? < 1110060986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: explain < 1110060992 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1110061026 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hmmm, i wonder if i should commit myself, i know it's possible but it's still in the design stage < 1110061044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :commit to explaining? < 1110061049 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :like calamari's eso-os? < 1110061050 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1110061058 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i sense something like that < 1110061066 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i hope to introduce a paradigm shift in the way esoteric languages can be used < 1110061075 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1110061084 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that sounds pretty interesting :) < 1110061112 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :all my BF programs are already executable on the Unix command line which was the first step < 1110061155 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :./HelloWorld.b and I already have pure BrainFuck scripts running in my CGI bin < 1110061163 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :but IMHO that's not enough < 1110061183 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1110061249 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i want to be able to generate a dynamic website in BF without needing mod_bf < 1110061258 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1110061267 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(what's mod_bf?) < 1110061268 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :like #!/usr/local/bin/bf ? < 1110061283 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :except make some wrapper that strips out the first line of text < 1110061323 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :mod_bf is an apache module which you can use to make dynamic sites, you can pass parameters in the URL which are passed as input to a BF program < 1110061326 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :i don't use it < 1110061359 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :mod_bf is kind of lame from what i hear < 1110061362 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1110061370 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, wouldn't some php script work? < 1110061374 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :it has some severe security implications < 1110061437 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :PHP would probably work fine, same with perl/java/etc but I'd prefer to use plain BF scripts < 1110061455 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :with the #!/usr/bin/bf header - of course :) < 1110061461 0 :calamari!~calamari@dialup-4.240.247.59.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1110061504 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi calamari < 1110061510 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1110061520 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(this channel is strangely active today :)) < 1110061530 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yo calamari :) < 1110061631 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calamari: we were just talking about you < 1110061634 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :calamari: how you never do anything :P < 1110062468 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. zzZz.. i'll go to sleep. been fun today here :) keep fillin' the logs! < 1110062478 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1110062479 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :nite < 1110062481 0 :Keymaker!unknown@unknown.invalid PART #esoteric :? < 1110062731 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :calamari, i like your site, you've got some really interesting stuff there < 1110062869 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :BFASM is a very impressive piece of software < 1110063156 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: is calamari's EsoAPI like what you had in mind? < 1110063174 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :similiar but completely different < 1110063215 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :how so? < 1110063372 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :the API interface will be almost the same but with a different range of functionality < 1110063421 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :more suited to day-to-day programming tasks < 1110063456 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hmm. well, it could be extended, obviously. < 1110063467 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :my criticism of it as it stands is that it's not quite general enough. < 1110063551 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :and I want to make something that can be applied to every esoteric language, including malbolge - but i'll not be writing the demonstration code for that one < 1110063588 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :right, that's what i meant. < 1110063603 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :having the return code appear in a memory location isn't general enough, for example. < 1110063613 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :you might not have memory locations :) < 1110063619 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it should appear on the input channel... < 1110063669 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :both could be available < 1110063771 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well, there's an issue of opacity. it would be nice for the layer to be able to work with existing interpreters without modifying them, meaning, you couldn't play with the memory locations directly anyway. < 1110063839 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :with the free availiability of interpreter source code adding functionality to any interpreter should be trivial < 1110064067 0 :arke!unknown@unknown.invalid PRIVMSG #esoteric :whens the next BF competition? < 1110064119 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: that's still not quite general enough for my taste. < 1110064650 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but, until i write something up, my taste is a moot point :) < 1110064655 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i'll write something up. < 1110064696 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :what are you thinking of? < 1110065068 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :like EsoAPI, but more general. a layer that lives between the i/o and the os, that translates special input/output to/from the program, into system calls. < 1110065094 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :that is exactly what i am coding < 1110065450 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1110065738 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :now i've said it in public i hope no one steals it < 1110065739 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1110065780 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :although you could say i took the idea from calamari, i found EsoAPI afterwards < 1110065836 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i don't think of it that way. it's essentially a protocol; it _should_ be public. < 1110065874 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :if the internet didn't have peer-reviewed rfc's, the world would be a mess :) < 1110065887 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :of course, this is esoteric programming, so you could easily make a counter argument... < 1110065910 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that things should be as obscure as possible ;) < 1110066077 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to make the OS abstraction layer as clear as possible. The languages using it are obscure enough already < 1110066783 0 :heatsink!~heatsink@1106-wstoughton.halo.soltec.net JOIN :#esoteric