< 1104287549 0 :calamari_!Jeffry@dialup-4.240.111.216.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1104287566 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :re's < 1104287783 0 :sanxiyn!~tinuviel@211.104.100.32 JOIN :#esoteric < 1104287868 0 :sanxiyn!unknown@unknown.invalid PRIVMSG #esoteric :http://pandora.sapzil.info/dev/obfuscation/md5calc.php < 1104287877 0 :sanxiyn!unknown@unknown.invalid PRIVMSG #esoteric :md5sum written in Befunge. < 1104288103 0 :sanxiyn!unknown@unknown.invalid PART #esoteric :? < 1104290689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Taaus: do you have recordings of mozart's sonatas? < 1104291952 0 :Taaus!unknown@unknown.invalid PRIVMSG #esoteric :Nope. Sorry. < 1104297722 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that using 15 bytes to save 8 doesn't really help much :P < 1104301273 0 :calamari-!Jeffry@dialup-4.240.111.178.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1104302384 0 :calamari_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1104306359 0 :It`s_Puzzlet!unknown@unknown.invalid NICK :puzzlet < 1104307199 0 :clog!unknown@unknown.invalid QUIT :ended < 1104307200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1104310440 0 :calamari-!unknown@unknown.invalid QUIT :"Leaving" < 1104332594 0 :kpreid!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1104337787 0 :puzzlet!unknown@unknown.invalid NICK :anyone < 1104337793 0 :anyone!unknown@unknown.invalid NICK :puzzlet < 1104342204 0 :kpreid!~kpreid@pool-141-153-134-212.nwrk.east.verizon.net JOIN :#esoteric < 1104343667 0 :kpreid!unknown@unknown.invalid QUIT : < 1104346145 0 :calamari_!Jeffry@dialup-4.240.111.198.Dial1.Phoenix1.Level3.net JOIN :#esoteric < 1104346173 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1104346231 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to implement some kind of caching on this thing.. reading a sector at a time really slows things down  < 1104348289 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :calamari_: hi < 1104348302 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hi Chris.. been a long time :) < 1104348426 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1104348442 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i haven't done anything with esolangs in a looong while. < 1104348458 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well, nothing of note anyway. < 1104348460 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I'm just messing around right now < 1104348482 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i saw... bf OS, huh? very cool :) < 1104348544 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I thought I had an idea on how to make it work, but I'm not so sure anymore, so it's just a bootable bf interpreter at this point < 1104348769 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i've been pondering ideas for how to get esolangs to talk to the outside world, which is something an eso OS would need. < 1104348832 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the only thing most esolangs have in common is the standard input/output, so i was thinking, some kind of escape sequence through it would be the best way. < 1104348844 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1104348846 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :for example, output control-E, then a couple of bytes < 1104348849 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I considered that < 1104348874 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :it's very similar in concept to adding addtional instructions < 1104348942 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yeah. one problem is that there is really no good way for a program to 'detect' whether it's runing under this system or not. but otherwise, i can't think of a better way. adding instructions to the language is ugly IMHO, and it doesn't really apply cross-linguistically, so there'd be no consistency for an e.g. befunge or malbolge OS < 1104349012 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1104349086 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :a lot of old dos tsr's had an "installation check" < 1104349116 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :you called an interrupt and if there was sopmething installed you got back a certain pattern in the registers < 1104349186 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :it's not nice to midify memory tho.. so I see what you mean < 1104349210 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :right. but if the only way to communicate back to the program is through standard input, the "installation check" in this case has to read from standard input. and if it's not running under the eso system, well, it waits for a key :) which isn't pretty, but i suppose it works alright < 1104349265 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the other problem is that output of arbitrary binary data might trigger the 'escape codes' accidentally < 1104349291 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but otoh, these are esolangs, so we don't have to look at these as problems per se, they can be 'fun features'! < 1104349297 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1104349297 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :right < 1104349306 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :that's why it might be a good idea to make the escape code 00h < 1104349351 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :of course 00h 00h would output 00h < 1104349374 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :but it nseems easier (at least from a BF perspective) < 1104349420 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I think we got this far with ESO.. but nobody came up with a decent API :) < 1104349432 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I worked on a few, but none were any good < 1104349456 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i was meaning to, but it's a big project and i never found the time. < 1104349487 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i did do some work on a program that would intercept and translate another program's I/O, but it's only partly done and only works on unix < 1104349495 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :if it were designed well, the same api could be used for all sorts of stuff like GUI applications, etc < 1104349574 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. just had a thought < 1104349603 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :if there isn't a master plan and things are just tacked on, it will add to the esoteric factor < 1104349667 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I have about 140 bytes left in my boot sector to play with, so my API will be small.. but that's okay < 1104349714 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1104349752 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :right, i didn't consider that what you meant by "bootable bf interpreter" must have been bf-in-the-bootblock :) < 1104349784 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I've made "real" boot sectors that load kernels, etc.. but it seemed cooler if I could fit everything in one sector < 1104349805 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the nice thing about escape sequences is that as long as there's an unassigned code somewhere they can be extended < 1104349833 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so, yeah. this could be fun, i might turn my attention to it again if i can find the time... < 1104349834 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :I have a fat and root directory with a PROGRAM.B that can be overwritten < 1104349898 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :afk.. need to get some chores done < 1104349918 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yep, me too. ttyl. < 1104352290 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. I think my original idea can work < 1104352314 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :just have an installation check where it returns a value < 1104352345 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :for example 00h 008h (because then you get the printed backspace as a bonus) < 1104352351 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :err 08h < 1104352370 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :if it changes to 00h, then the api is installed < 1104352486 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :here is a proof-of-concept code block: < 1104352489 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :+>.++++++++.[++++++[>++>+++++>++++++++>+++++++>+<<<<<-]>>-.>+++.----.< < 1104352489 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :----.+++++++++++++++.-------.<++++.>>+++.>+++.<-.++++.>++++.<---.>---- < 1104352489 0 :calamari_!unknown@unknown.invalid PRIVMSG #esoteric :.-.>-.---.>>]<[ program goes here ] < 1104356770 0 :fizzie_!unknown@unknown.invalid NICK :fizzie < 1104360622 0 :lament!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1104361615 0 :calamari_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1104364626 0 :calamari_!Jeffry@dialup-4.240.108.248.Dial1.Phoenix1.Level3.net JOIN :#esoteric