< 1221439704 0 :tusho!unknown@unknown.invalid QUIT : < 1221441282 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1221441342 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1221441675 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1221442318 0 :psygnisfive!i=82f5c439@gateway/web/ajax/mibbit.com/x-ffd024b5f431ce34 JOIN :#esoteric < 1221442323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1221442324 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :barbecue < 1221442325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221442336 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::gives everyone barbecue good:: < 1221442338 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1221442338 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :food < 1221442471 0 :puzzlet!unknown@unknown.invalid QUIT :Connection timed out < 1221445914 0 :boily!n=boily@bas2-quebec14-1177720866.dsl.bell.ca JOIN :#esoteric < 1221446361 0 :calamari!n=calamari@ip68-98-89-121.ph.ph.cox.net JOIN :#esoteric < 1221448455 0 :boily!unknown@unknown.invalid QUIT :"leaving" < 1221450339 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | The talk page is made of gold < 1221450954 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1221455192 0 :psygnisfive!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1221456199 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1221456312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION spots a kiwi and runs after it < 1221457769 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1221457951 0 :bsmntbombdood!n=gavin@97-118-131-113.hlrn.qwest.net JOIN :#esoteric < 1221465599 0 :clog!unknown@unknown.invalid QUIT :ended < 1221465600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1221467784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi GreaseMonkey < 1221467795 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :'lo < 1221468872 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1221468901 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not completely certain that bot works correctly. This is what I got when I tried to test it via privmsg: < 1221468912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :10:54:16 Hey, fungot, does your nonsense generation work? < 1221468912 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :10:54:16 fizzie: i think not. < 1221468912 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: heh. i don't think < 1221468913 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: 30min sounds like a plural < 1221468941 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Oh! So you said "i think not" because you actually do not think at all. Now I get it. < 1221468942 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i was wishing we could use only 1-ary functions and currying really mutually exclusive? < 1221469458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where was the source again? < 1221469485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt is most of it. < 1221469486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: in what language? < 1221469487 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: take the last three days or so < 1221469518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like the love triangle there < 1221469530 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not the most current version, I think I got rid of NULL fingerprint usage at least. < 1221469538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems it's some kind of tokenizer? < 1221469549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1221469553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or not, actually < 1221469563 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The triangle is the token-to-punctuation code of the nonsense generator. < 1221469594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should add some more triangles < 1221469598 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The first 16 or so tokens are handled by going to that 'j' and then letting that pick one of the 'v's there. < 1221469600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :triangles are awesome < 1221469673 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's another jump table -like structure around line 264, for the brainfuck bytecode thing, but it's significantly less triangley. < 1221469674 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1221469876 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know why I bothered writing 200000 as "2aaaaa*****" when I could've gotten the reasonably close 2^18 with something like "8:*::**", a lot shorter. < 1221470989 0 :oklobol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1221471064 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1221471939 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | PSOX is centered around brainfuck. Stating anything to the contrary is just a lie < 1221472112 0 :sebbu2!n=sebbu@ADijon-152-1-84-191.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1221472687 0 :oklobol!unknown@unknown.invalid PRIVMSG #esoteric :so, how about that mips in wireworld < 1221473133 0 :oklobol!unknown@unknown.invalid NICK :oklopol < 1221473231 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1221474662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : The first 16 or so tokens are handled by going to that 'j' and then letting that pick one of the 'v's there. < 1221474663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1221474670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be a jump table :D < 1221474675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :literally < 1221474683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in funge < 1221474688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who would have tought < 1221474732 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's another (a vertically oriented one) in the brainfuck bytecode interpreter. < 1221474767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see it < 1221474779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why do you use a triangle btw? < 1221474783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems pointless < 1221474800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could just write the code paths vertically < 1221474820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you seem to go right up again < 1221474823 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's pretty that way, and there was empty space. :p < 1221474843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you know that you are probably the only person who can read the code? < 1221474862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and you got a lot of trailing whitespaces on the line below "looptest" < 1221474863 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I can read it all that well, since I haven't worked with it in a week or so. < 1221474887 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, there was probably something on that line and I erased only the visible parts. < 1221474896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you should document the code structure, I mean a diagram showing "brainfuck region" and so on < 1221475033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I probably would've documented it better if I had an editor which could attach comments to arbitrary regions of a text file. < 1221475095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I meant somewhat like the image on http://www.quinapalus.com/wires11.html < 1221475167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could do something like that, although it really isn't large enough to create a really impressive picture, and it's just tall and thin, not very square-like at all. < 1221475179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1221475242 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "no more than 80 columns" rule I've followed has maybe made it easier to edit, but it's disappointingly linear code now. < 1221475667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and maintainable < 1221475849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GNIP GNOP < 1221475850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1221475852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221475899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, want to see one of my own boringly linear test suites? < 1221475909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/VQGDpf66.html < 1221475989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"detroppus ton" i first thought this was latin or something < 1221475991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221476006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not supported < 1221476008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221476044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you clearly aren't seasoned in reading funge < 1221476044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want to project that wireworld program on my wall < 1221476051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DAB and DOOG < 1221476055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1221476058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in mycology < 1221476069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :took like a second to realize it's a gnirts < 1221476074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1221476081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is also < 1221476082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g < 1221476082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :n < 1221476083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :i < 1221476084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :r < 1221476084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :t < 1221476084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s < 1221476087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but no i'm not seasoned to reading it < 1221476091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though not in that program < 1221476106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ever looked at mycology source? < 1221476112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1221476125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycology is way less readable < 1221476128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's really the only funge program i've read parts of < 1221476439 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Jesus loves you" < 1221478076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah cause of infinite loop was u popping from TOSS to SOSS when positive instead of the other way < 1221478088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still weird loop it ended up in < 1221478100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 101-{} doesn't leave stack top as 0 and next as 1 < 1221478100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: fedcba0{05-} doesn't leave 15 on stack < 1221478107 0 :tusho!n=tusho@91.105.85.60 JOIN :#esoteric < 1221478107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I still don't understand that < 1221478123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be useful to print what happened instead < 1221478784 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1221478966 0 :kar8nga!n=kar8nga@151.60.134.230 JOIN :#esoteric < 1221479323 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1221480124 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1221480369 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"# Any "if" statement requires at least 14,000 subconditions. " < 1221480382 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Silly Emplosions looks a little too silly. < 1221480398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Silly Emplosions seems to have the same attitude as INTERCAL < 1221480404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just without the need to be practical too < 1221480471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, hi ais523 < 1221480474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1221480486 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I am going to write that autogreeter now, because I want to, and you have inspired me. < 1221480486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading about the whole Firefox 3 EULA thing < 1221480507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems the EULA is there to protect their trademarks, among other things < 1221480514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Canonical and Mozilla have got into a row about it < 1221480558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i've decided that i really don't like mozilla < 1221480563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :their attitude really sucks < 1221480578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's annoying me quickly too < 1221480588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i have maintained for a while that they're no more a free software group than Sun or IBM or Apple < 1221480596 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but people just tended to ignore those kind of remarks < 1221480600 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now it seems more are listening... < 1221480602 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://nukees.com/comics/nukees20080915.gif < 1221480603 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1221480727 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: MWAHAHA! I HAVE CONQUERED APPLESCRIPT AND "hi ais523.scpt" VERILY EXISTS < 1221480728 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :We've got CS class again this year I think D: < 1221480728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :now to install it < 1221480743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :here's the cringeworthy code: [[using terms from application "Colloquy" < 1221480743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : on member joined m in room < 1221480743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : if m's name is "ais523" then < 1221480743 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : tell room to send message "hi ais523" < 1221480744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : end if < 1221480744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : end member joined < 1221480746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :end using terms from]] < 1221480762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is so AppleScript < 1221480773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of those languages which is instantly recognisable < 1221480899 0 :tusho!unknown@unknown.invalid QUIT : < 1221480914 0 :tusho!n=tusho@91.105.85.60 JOIN :#esoteric < 1221480925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: do you want me to /cycle to test? < 1221480934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in a sec < 1221480952 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, try < 1221480960 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1221480960 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1221480966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :butts. < 1221481002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugh, where IS the scripts menu < 1221481025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1221481072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AHA < 1221481080 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1221481092 0 :tusho!n=tusho@91.105.85.60 JOIN :#esoteric < 1221481106 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gogogogo < 1221481112 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1221481112 0 :ais523!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1221481112 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1221481117 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^.^ < 1221481119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it works < 1221481124 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mwahaha < 1221481125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1221481141 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: any gcc-bf news? < 1221481144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pikhq was asking yesterday < 1221481155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I've done all the easy parts, just a few hard parts left < 1221481158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and haven't really tested anything < 1221481170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(pretty eventful day actually: Figs from circa 2007 was here and I got a submission to #1 place on reddit :P) < 1221481180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs at the topic < 1221481185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I remember Figs < 1221481190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what submission? < 1221481197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/71e5c/sketchpad_an_advanced_painting_program_from_1963/ < 1221481207 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the CAD-ish program that invented OOP, < 1221481209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :non-functional languages, < 1221481218 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and a metric fuckton of other stuff < 1221481229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the first comment there (a quote from the video) is nice: ""How could you do [all this] in one year?" "I didn't know it was hard."" < 1221482325 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1221483038 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1221483352 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.webfoundation.org/news/2008/09/welcome-to-the-world-wide-web-foundation.html Neat. What does it do. < 1221483430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the w3f < 1221483432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1221483458 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yeah. < 1221483466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: site times out for me < 1221483470 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They say: < 1221483471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"The World Wide Web Foundation seeks to advance One Web that is free and open, to expand the Web's capability and robustness, and to extend the Web's benefits to all people on the planet. The Web Foundation brings together business leaders, technology innovators, academia, government, NGOs, and experts in many fields to tackle challenges that, like the Web, are global in scale." < 1221483478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I guess that's good. A bit vague, but sure, whatever. < 1221483487 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Tim Berners Lee is a co-foundery thingy) < 1221483503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, it's just the name reminded me of the OpenDocument Foundation < 1221483509 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1221483512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who were a few guys who came up out of nowhere < 1221483521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then decided they weren't supporting ODF any more < 1221483567 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'Steve became CEO of the World Wide Web Foundation in September 2008.' < 1221483569 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was just founded you idiots < 1221483575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can't 'become' it < 1221483617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: From the site for Helvetica the film < 1221483619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :p.body { font-family: Verdana, Helvetica, Arial, sans; } < 1221483710 0 :kar8nga!n=kar8nga@151.60.134.230 JOIN :#esoteric < 1221483802 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1221484453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay efunge almost pass mycology now, just a few details about y left < 1221484459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically, command line and env < 1221484567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Qj6DvB92.html < 1221484613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the indention got some issue with y, it is different if I run efunge freestanding instead of under the erlang shell < 1221484837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hi ais523 < 1221484843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1221484982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how goes bf-gcc? < 1221484992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was it gcc-bf? < 1221485001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: all the easy bits are finished, there are several hard bits left < 1221485013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it isn't really called anything stable atm < 1221485051 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.djangopony.com/ Django (python web framework) pony. < 1221485057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Django. < 1221485058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Pony. < 1221485093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeragh < 1221485094 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Follow up: http://hackety.org/2008/09/15/documentsRevealDjangoPonyTailOfLies.html) < 1221485154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1221485192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :obviously sketchpadded though < 1221485206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah I'd say hand drawn < 1221485247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. sketchpadded < 1221485257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can tell from the parallel lines < 1221485261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1221485781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why is known for his bizzare hand-drawn stuff, though, yes < 1221485803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :his old site had "code in images" like: < 1221485813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://redhanded.hobix.com/bits/gem_mirror_only.html, http://redhanded.hobix.com/cult/ahaNoticeTheExpandoWhichPrecludes.html, http://redhanded.hobix.com/bits/theHeartOfTryRuby.html < 1221486361 0 :cmeme!unknown@unknown.invalid QUIT :zelazny.freenode.net irc.freenode.net < 1221486578 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1221486928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wb cmeme < 1221487045 0 :SirDayBat!n=nuutti@kulho166.adsl.netsonic.fi JOIN :#esoteric < 1221487057 0 :oklobol!n=nnscript@oklopol.yok.utu.fi JOIN :#esoteric < 1221487401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: someone /msged me in NetHack, thinking it was about hacking < 1221487405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I told them it wasn't < 1221487415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they asked me if I knew anything about hacking < 1221487419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I said not that I'd tell anyone over IRC < 1221487427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they said they had Messenger too... < 1221487431 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1221487445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: aw, you should have pretended you thought he meant hacking as in the non-cracking sense < 1221487486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you make plural of gnirts? < 1221487492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in funge strings < 1221487494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gnirtss? < 1221487497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gnirtses is about the best you can get < 1221487501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221487506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :within normal English pluralising rules < 1221487787 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Gnirtsies." < 1221487847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that would be the plural of gnirtsy < 1221487859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, it's not the sort of word which pluralises very well at all < 1221488058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :aoidajsiojasiodhaiusdhuadjs < 1221488480 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1221488567 0 :oklobol!unknown@unknown.invalid PRIVMSG #esoteric :what's gnirtses' plural < 1221488584 0 :oklobol!unknown@unknown.invalid PRIVMSG #esoteric :actually didn't work that well because no third s was added < 1221488600 0 :oklobol!unknown@unknown.invalid PRIVMSG #esoteric :funny how i thought there would be one but didn't put it there < 1221489303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I just needed a name for a function to push a list of gnirts in efunge < 1221489365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pushGnirtses work < 1221489551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bzr branch http://rage.kuonet.org/~anmaster/bzr/efunge/b98 efunge98 < 1221489554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if anyone is interested < 1221489563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need erlang installed < 1221489565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for 101-{} and the others, the whole point of printing the problematic code is that you can do "echo '101-{}@' > foo.b98 && run-interpreter foo.b98" < 1221489574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm ok true < 1221489604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and the u got direction messed up -> infinite loop issue? < 1221489612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and before you ask me about it again, yes there is no corresponding GOOD for that and the next test :-P < 1221489622 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably fixed in the update I did this morning? < 1221489633 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a 'v' going to nowhere, right? < 1221489645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I can't test it < 1221489651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not going to mess with u code again < 1221489664 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1221489668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stackstack and y are the ugliest bits of code I have < 1221489688 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you haven't done fingerprints then yet, I suppose? ;-) < 1221489698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed not < 1221489702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor am I sure how I would do it < 1221489720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I'm going to have to write asmfunge at this rate < 1221489725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not right now < 1221489726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some time later < 1221489735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but see the bzr link I posted a few lines above if you are interested! < 1221489746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it doesn't implement tio= either < 1221489768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not going to work more on it today < 1221489794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, an odd bug is that indention for mycology's y output differ between freestanding and running inside the erlang shell < 1221489798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't figure out the cause of that < 1221489812 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/indention/indentation/ btw < 1221489816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1221489832 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've seen you make that mistake a couple of times so I figured I'd correct you :-) < 1221489837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: does Mycology indent with tabs? < 1221489844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so that might be the reason < 1221489852 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does < 1221489870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I use io:format in both cases, so I don't see why it would mangle tabs with erl -no_shell and not mangle them when starting from inside shell < 1221489876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be seriously weird < 1221489898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's possible that the tabstops are different in the two situations < 1221489911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1221489927 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :of course it tabstops differ the indentation doesn't, it's still 1 or 2 tabs :-P < 1221490053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Deewiant the two ways of running below each other: http://rafb.net/p/GSynYV92.html < 1221490106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :rafb eats tabs so that's not very informational < 1221490113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems that you have a tabstop at 1 the second way of running < 1221490116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea why though < 1221490122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well so does my terminal when I copy paste with select < 1221490134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think the erlang interactive shell even works if you redirect it < 1221490137 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh, that sucks < 1221490159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does it work over ssh? < 1221490170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, ssh into your own computer and redirect that via tee < 1221490174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1221490187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume it works over ssh < 1221490189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ssh localhost | tee < 1221490194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ssh localhost | tee filename < 1221490195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but ssh simulates a terminal afaik < 1221490199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, corrected version) < 1221490208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would mean that you'd get the output in filename as well as onscreen < 1221490209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I used erlang over ssh even < 1221490218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, doesn't tee buffer output? < 1221490219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that's one way to capture the output < 1221490228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: only to the file, not to stdout I think < 1221490242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least not if stdout's a terminal < 1221490253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OTOH the /input/ to tee might be buffered, which could be a problem < 1221490257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I redirected the freestanding output to a file, it contained tab chars < 1221490263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess weird tabstops < 1221490274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though cfunge in same terminal give normal tabs < 1221490298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm wait no it doesn't < 1221490300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf :) < 1221490314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess my terminal settings have got fucked up somehow < 1221490320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me check another terminal < 1221490352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes was just that terminal < 1221490356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no problem then < 1221490369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I still have no idea how you managed to set a tabstop in column 1 < 1221490378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw apart from getting env vars the program is fully portable I think < 1221490394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need to use os:get_env() for environment vars < 1221490400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that may or may not work on other OS < 1221490411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, catting a binary file or something like that I bet < 1221490427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you often cat binary files? < 1221490434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reset fixes it < 1221490435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, the "reset" command is very useful to know < 1221490436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1221490447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but as I said, reset fixed the tab stop < 1221490453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I probably did cat one by mistake < 1221490461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before I learnt about reset I used to cat /dev/random to reset the terminal < 1221490471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you did it often enough the terminal normally ended up sane by chance eventually < 1221490474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is likely to mess it up even more < 1221490480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1221490484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I didn't know that at the time < 1221490500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and mostly it was about getting the terminal out of high-bit-set mode < 1221490509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the resulting terminals often gave curses a field day, though < 1221490514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and messed up ls output from time to time < 1221490528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway I think efunge qualifies for mycology results page, though a release will have to wait a bit < 1221490539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and it's the first bignum one < 1221490640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait I will change fingerprint to make use of bignum, I think that is valid < 1221490669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, there should be a bignum fingerprint with a name like "BIGNUM" < 1221490676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you need 48-bit or better ints to use it... < 1221490687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no need, since all cells are bignum here < 1221490688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so lets see < 1221490699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was speaking in general < 1221490710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"efunge - A bignum funge interpreter in Erlang" for fingerprint < 1221490714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what would that end up as < 1221490723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1221490726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as handprint < 1221490727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1221490731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, :D < 1221490732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some ridiculously large number < 1221490737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1221490763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"efunge - A BIGNUM Befunge-98 interpreter in Erlang" < 1221490764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1221490784 0 :jix!n=jix@dyndsl-091-096-032-139.ewe-ip-backbone.de JOIN :#esoteric < 1221491008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :13> io:format("~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~.16B~n", "efunge - A BIGNUM Befunge-98 interpreter in Erlang"). < 1221491008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :6566756E6765202D2041204249474E554D20426566756E67652D393820696E74657270726574657220696E2045726C616E67 < 1221491008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1221491013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok wow < 1221491037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so 16#6566756E6765202D2041204249474E554D20426566756E67652D393820696E74657270726574657220696E2045726C616E67 < 1221491045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what do you think about that for handprint? < 1221491097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : That the interpreter's handprint is 1022815351171939080750602515080902596655856329413174779991860562785344354620645109770120275823379669394014875628110704231 < 1221491106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221491138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gah, you beat me to it < 1221491146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, to what? < 1221491153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :calculating that handprint < 1221491164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1221491166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks to erlang < 1221491171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was just looking up how to get a character code in Haskell... < 1221491194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I generated the format < 1221491214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using lists:seq() and then lists:map() < 1221491219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then lists:flattern() < 1221491227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since in erlang a string is just a list of integers < 1221491230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1221491254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wonderful idea eh? :D < 1221491267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes a lot of funge stuff a lot simpler < 1221491267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I sort of think that handprints should be as small as possible so that you can test for them portably < 1221491271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a string is a list of char in Haskell < 1221491277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can't remember the function to convert a char to an integer < 1221491282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hehe ok, but it would be fun < 1221491283 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ord < 1221491288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: thanks < 1221491290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Google wasn't helping < 1221491298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hoogle is better for such < 1221491309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still the long handprint is much much more fun! < 1221491311 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://haskell.org/hoogle/?hoogle=Char+-%3E+Int < 1221491321 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: :-P < 1221491332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: how do you cast an Int to an Integer in Haskell, then? < 1221491348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and you could test for it, if you overflow you know it can't be it! < 1221491364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway is funge cell integer overflow well defined? < 1221491366 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fromIntegral < 1221491371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since they are signed < 1221491381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://haskell.org/hoogle/?q=Int%20-%3E%20Integer again :-) < 1221491388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: thanks, I know much of the structure of Haskell but am useless with its stdlib < 1221491392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I was looking there too < 1221491395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1221491434 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that handprint overflows to some 32-bit value which could theoretically be in use by another interpreter < 1221491449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and no, overflow is not discussed in the specs < 1221491453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm true, so EFUN it is < 1221491469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is booooooooooring < 1221491472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1221491480 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1221491511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan, do you think 0x6566756E6765202D2041204249474E554D20426566756E67652D393820696E74657270726574657220696E2045726C616E67 is a sane number to use for a unique ID of an interpreter? < 1221491533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quite likely < 1221491540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? Deewiant doesn't agree < 1221491541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1221491555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming it was picked at random < 1221491560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't < 1221491565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a FUNGE handprint < 1221491571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is ASCII encoded really < 1221491573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"efunge - A BIGNUM Befunge-98 interpreter in Erlang" < 1221491575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in this case < 1221491595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normally they are like CFUN, CCBI, RCSU (iirc) and so on < 1221491604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to fit in 32 bit interpreters < 1221491637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I guess I shall go with EFUN instead < 1221491639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1221491714 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok assuming you wanted to call that from another interpreter, it would seem rather useful if that didn't have to be a bignum one < 1221491727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well true < 1221491739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but agree the long one is more fun :D < 1221491744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1221491760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :That the interpreter's handprint is 1022815351171939080750602515080902596655856329413174779991860562785344354620645109770120275823379669394014875628110704231 < 1221491765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compared to < 1221491773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :That the interpreter's handprint is 1162237262 < 1221491783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the latter is EFUN as a 32-bit integer < 1221491811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm really I should make it a prime number :/ < 1221491815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly there needs to be a handprint for requesting unlimited length handprints < 1221491822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ factor 1162237261 < 1221491822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1162237261: 1162237261 < 1221491824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OOOOOOH < 1221491834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one char difference and it is a prime < 1221491839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be... EFUM? < 1221491852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1221491864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION curses ASCII mapping < 1221491868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about EFGE < 1221491926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or EFNG < 1221491931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EFGE is 0x45464745 < 1221491935 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that wraps around to "lang" btw, heh < 1221491946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EFNG 0x45464E47 < 1221491948 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :at least if I got it correct < 1221491949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm where? < 1221491959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean are any of those primes < 1221491960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh you mean in 32-bit < 1221491962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well my Haskell program makes it 1022815351171939080750602515080902596655856329413174779991860562785344354620645109770120275823379669394014875628110704231 < 1221491963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your too-long handprint, in 32-bit it's "lang" < 1221491967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah let me check < 1221491967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is the same result you got < 1221491970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so probably corrrect < 1221491979 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's what I got too < 1221491993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, nop < 1221491999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a three-liner the way I wrote it, I was just a little rusty at Haskell so it took me a while < 1221492011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway lang is a cool 32-bit handprint < 1221492011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221492020 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :concatMap (flip showHex "" . ord) $ string < 1221492023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean it is even relevant < 1221492033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1818324583? < 1221492036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's special about that? < 1221492042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's "lang" < 1221492052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but in retrospect I guess that's obvious < 1221492057 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :since it's the last 4 chars of the string >_< < 1221492060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I created lang from that < 1221492067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*that from lang < 1221492073 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's that integer when truncated to 32 bits < 1221492078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's obvious < 1221492079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that depends on how signed wrapping works < 1221492084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is UD in C at least < 1221492086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought there was something interesting about the number < 1221492097 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1221492109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gcc's definition is interesting, it assumes signed wraps like unsigned except sometimes in the control expression of a loop < 1221492122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it is UD in C < 1221492126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or other comparison-like situations < 1221492135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gcc's taking advantage of that fact, obviously, as its definition is weird < 1221492142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221492144 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :somehow I'm not surprised :-P < 1221492162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :find me a prime fingerprint in 32-bit that works for the name "efunge" < 1221492169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise I may just use the long one < 1221492185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it shall be either prime and the name fitting < 1221492196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or bignum < 1221492198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EF seems necessary < 1221492208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I'd say so < 1221492216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but EFUM (which is prime) makes no sense < 1221492237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EMUS? < 1221492243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meaning? < 1221492249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :e-mushroom < 1221492255 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1221492262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that *is* prime < 1221492269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I totally fail to see how it is related < 1221492270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1221492275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungus < 1221492278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fungus = mushroom < 1221492280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1221492281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1221492284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could work < 1221492293 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ERMS - erlang mushroom < 1221492307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not prime < 1221492312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1221492325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ERFN, ERFU, ERFG < 1221492329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes the concept of e-mushrooms anyway < 1221492331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me check < 1221492332 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's so good about primality? < 1221492346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have a fingerprint that's the sum of two cubes in two different ways < 1221492354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't have to be 1729, make it much bigger < 1221492358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you can annoy people with ti < 1221492361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*it < 1221492366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, none of them prime < 1221492393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ERFN is even and factors into "1163019854: 2 581509927" < 1221492394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the first cannot be since it's even < 1221492421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EMUS seems good actually < 1221492426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1221492459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what the perfect number fingerprints are < 1221492460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh what do you mean with cube here? < 1221492469 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: x^3 < 1221492475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221492479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1221492479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a number that's some integer to the power 3 < 1221492495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two different cubes in two different ways? < 1221492505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a^3 + b^3 and c^3 + d^3 < 1221492506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1221492507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221492509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1221492513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is four different < 1221492514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not two < 1221492520 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: two cubes, in two ways. < 1221492523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1221492525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a number is the sum of two cubes if it's a^3+b^3 < 1221492540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the sum of two cubes in two different ways if there are two possibilities for (a,b) that work < 1221492547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I got no idea if 1022815351171939080750602515080902596655856329413174779991860562785344354620645109770120275823379669394014875628110704231 is prime or not < 1221492552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :factor says it is too big < 1221492565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many bits is that number hm? < 1221492583 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :could do the 3 and 11 tests at least < 1221492594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually haskell should handle those fine < 1221492604 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 398.66391710537613 < 1221492613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's divisible by 3 < 1221492615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1221492617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1221492619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1221492630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is ok < 1221492633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is BIGNUM < 1221492643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but EMUS may work yes < 1221492645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :6, 28, 496, 8128, 33550336, 8589869056, 137438691328 < 1221492671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: perfect numbers? < 1221492674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1221492675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err hm some of those are not primes, so what are the prime factors of 1022815351171939080750602515080902596655856329413174779991860562785344354620645109770120275823379669394014875628110704231 < 1221492677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1221492684 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: working on it < 1221492685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1221492686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, that 33550336 struck me in the face < 1221492692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've spent all week staring at numbers that start 3355 < 1221492696 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's a tough one, 45 seconds already :-P < 1221492697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that's odd < 1221492728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :0x02000000 is 33554432 < 1221492728 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that's a perfect synchronicity < 1221492735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :10> io:format("~.16B~n", [33550336]). < 1221492735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1FFF000 < 1221492739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is interesting < 1221492739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's the lowest memory address on the heap in gccbf < 1221492753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :11> io:format("~.16B~n", [8589869056]). < 1221492753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1FFFF0000 < 1221492755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1221492755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really, all perfect numbers are the product of a power of 2 and 1 less than a power of 2 < 1221492759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1221492765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all even perfect numbers anyway < 1221492766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought we were doing byte encoding not hex < 1221492786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's bad as it means that any even perfect handprint will end with lots of NULs < 1221492791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it so that all are 0x1F...0... with equal count of F and 0? < 1221492800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is that just true for those two? < 1221492800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1221492806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I think so, past the first few < 1221492809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :12> io:format("~.16B~n", [137438691328]). < 1221492809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1FFFFC0000 < 1221492810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221492810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :6 is 0x6 for instance < 1221492814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1221492824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that C is half an F and half a 0 < 1221492830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1221492837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still an interesting pattern < 1221492850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's true in binary < 1221492854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1111...0000 < 1221492854 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: {{3, 1}, {233, 1}, {463, 1}, {7309, 1}, {79843, 1}, {1196959691, 1}, {11426407403, 1}, {1516849785751, 1}, {77863659174921299, 1}, {3508614362114968649, 1}, {955524906494690973199465859798407059913, 1}} < 1221492861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :13> io:format("~.2B~n", [137438691328]). < 1221492861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1111111111111111111000000000000000000 < 1221492862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1221492871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm ok < 1221492880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how long did it take? < 1221492880 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2 minutes and 45 seconds < 1221492883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221492913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I should select an 4096 bit number as fingerprint as a tribute to gpg key sizes < 1221492917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1221492925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not... EFUN < 1221492927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or EFNG < 1221492931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not prime < 1221492935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so fucking what?! < 1221492944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either prime or larger than 32 bits < 1221492947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: WHY < 1221492954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, because it is esoteric! < 1221492972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's pointless and not very funny either < 1221492981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one said funny < 1221492987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not esoteric < 1221493091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'd say it's a prime example of esotericness < 1221493100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1221493148 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :esotericity < 1221493156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1221493180 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1221493181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was trying not to say that < 1221493187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently there's no noun for it < 1221493190 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or I can't find one < 1221493201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, I noticed an Unlambda interp on hackage, checked the .cabal file and it seems that Oerjan here is at least partially responsible < 1221493205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should have guessed, really < 1221493222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we should call esotericy peoples perpetrators < 1221493236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that term is reserved for people who perpetrate INTERCAL compilers < 1221493243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and they're "responsible" for languages and interps < 1221493244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are several unlambda interpreters in haskell i think < 1221493244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: aww < 1221493251 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but going by my system, what would esolangs and implementations be? < 1221493257 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :plans and crimes? < 1221493276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite possibly < 1221493317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm would it be possible to implement MVRS without implementing concurrency I wonder? < 1221493341 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so perpetrators are responsible for plans and crimes < 1221493344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :great < 1221493353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm esoteri(ci)sm means something slightly different < 1221493411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway are you going to test efunge at some point? That project will go dormant now until Friday at least < 1221493415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes it would be < 1221493424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and possibly at some point, yes < 1221493460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, adding it would be simple, since it don't implement anything like TERM or NCRS or any other fingerprint that may need manual checking < 1221493462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :esotericity and esotericness both give about 500 google hits < 1221493539 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Hi. < 1221493549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello optbot < 1221493550 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: because the mind isn't barraged by things like - say, physical constants? < 1221493578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i'd say G lays heavily on me < 1221493645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: except i'm not sure that's the right idiom < 1221493645 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: now for ~ps < 1221493655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<= food < 1221493911 0 :oklobol!unknown@unknown.invalid PRIVMSG #esoteric :what what coming from all them directions graaaa how can i find it in that small a heap < 1221493926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklobol: ? < 1221493963 0 :oklobol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, absolutely nothing < 1221493966 0 :oklobol!unknown@unknown.invalid NICK :oklopol < 1221494372 0 :Ilari!unknown@unknown.invalid QUIT :"Won't be back for a while..." < 1221495044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bye ilari < 1221495077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :..forever < 1221495152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/ilari < 1221495154 0 :Hiato!n=Hiato@dsl-245-24-48.telkomadsl.co.za JOIN :#esoteric < 1221495164 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Man. < 1221495170 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If you love to program dudes < 1221495174 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Don't do physics. < 1221495176 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/hiato < 1221495183 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Once again, they're making us program on fucking paper. < 1221495184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: bet it doesn't have an entry for ais523 < 1221495223 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also in C. < 1221495227 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fucking C >:| < 1221495238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/User:Ais523 < 1221495241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with programming in c on paper < 1221495244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's cheating < 1221495250 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How do you compile? :o < 1221495259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: origami < 1221495259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :neener neener < 1221495260 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You can't really correct yourself < 1221495266 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does the search suggest tush for tusho? < 1221495276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Tusho is a placename < 1221495277 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather program in pseudo code on paper < 1221495286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it? cool. where < 1221495300 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :heh, oerjan, where'd you pull this out from? < 1221495317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Ethiopia, apparently < 1221495327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.maplandia.com/ethiopia/oromiya/east-harerghe/tusho/ < 1221495348 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1221495353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: google and wiktionary < 1221495440 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh :P < 1221495548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: does your nick mean something else? < 1221495570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm why haven't I seen Mike for some time < 1221495632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mike was actually another secret identity of Radovan Karadzic < 1221495640 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nope, I actually stole it from a similar one in worms (the original, it was Hialto) < 1221495649 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221495674 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: the game worms? :P < 1221495733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Hialto seems to be a figure from Norse legends < 1221495747 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeppers :) < 1221495756 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: which one? < 1221495775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1, dc, 2, wp, wa, 3d, 4, (haven't kept up with the ones after) < 1221495782 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :one of the random names "generated" < 1221495808 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean, which game? < 1221495817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think wa was the first with random names < 1221495840 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://www.urbandictionary.com/define.php?term=Hiato < 1221495845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've only really played wp, but it was awesome < 1221495859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: W:A is a lot better than WWP with the recent patch < 1221495874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's WWP-crap-bugs+smoother+features < 1221495881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1221495974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I sent off a question to Mike asking about tagged tuples for FPDP < 1221496006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: FPDP seems reasonably simple to me, clearly it should just use 128-bit float on a 64-bit system < 1221496010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it could even be written using g/p, but not printed out using o < 1221496019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can't do a union of int and double in erlang! < 1221496031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I need to use something like {double,1.345} < 1221496037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the stack to represent them < 1221496038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could copy the bits by hand, I suppose? < 1221496047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: erlang is dynamically typed isn't it < 1221496053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed < 1221496064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but point is following FPDP specs is an issue here < 1221496070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so can't you type check? < 1221496090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well yes I could use is_float() < 1221496097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but read the FPDP specs < 1221496100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see the issue < 1221496119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes erlang can do that kind of, but it is messy and I'd rather avoid it < 1221496130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and also what if a float was a trap value < 1221496132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1221496136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could get messy < 1221496147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :efunge is aimed to be 99.9% percent portable < 1221496151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what if someone runs FPDP, then stores the values in the playfield, then runs into them as a command? < 1221496159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only non-portable erlang function I use so far is os:get_env() < 1221496160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for y < 1221496175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and as far as I can see in the docs os:get_env() works on both windows and linux < 1221496220 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can store them however you like as long as they transparently behave like normal funge-space cells < 1221496285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw for efunge / is correct path separator on windows I think, since erlang use forward slash on windows and convert it internally < 1221496292 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and Mike is very active in e-mail, he just isn't here anymore < 1221496294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tell < 1221496301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I did email him about it < 1221496311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and no they won't be able to be written out using o < 1221496314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that just won't work < 1221496318 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: / is not correct on Windows IMO, no matter what. < 1221496323 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure it can work < 1221496328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well using \ in efunge would fail on windows < 1221496333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is how it is simply < 1221496348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I use the erlang API < 1221496376 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :have you tried it? < 1221496386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no but the docs seem to indicate it < 1221496403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a windows install around < 1221496410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I do :-P < 1221496417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, do you have erlang on it? < 1221496420 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what do I have to type, I have Eshell V5.5.5 open < 1221496427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1221496470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :file:open("C:\\SomeFileOfYours", [read]) < 1221496471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1221496474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :file:open("C:/SomeFileOfYours", [read]) < 1221496479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, err add a . after each < 1221496482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1221496487 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :gotcha < 1221496501 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1221496504 0 :Slereah2!n=x@ANantes-252-1-52-12.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1221496514 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: both give {ok,<0.number.0>} where number was 32 with / and 34 with \\ < 1221496523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right hm both works then < 1221496526 0 :jix!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1221496528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, q(). to quit erlang shell < 1221496537 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes or alt-f4 :-P < 1221496542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1221496576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well there is the filename module to *convert* to native paths, meant for interacting with external tools < 1221496584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I can't find path separator in there < 1221496591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only more higher level functions < 1221496592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb phone < 1221496601 0 :jix!n=jix@dyndsl-091-096-032-139.ewe-ip-backbone.de JOIN :#esoteric < 1221496614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1221496625 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can't you do something manually to detect OS? < 1221496636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is the os module but it is unportable < 1221496637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :system("uname"), if it fails you're on Windows < 1221496644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and erlang will always translate paths < 1221496656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I prefer it to work on other OS like OS9 iirc < 1221496661 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unless it prints CYGWIN_NT- like it does here :-) < 1221496663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and every other OS < 1221496689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Note: < 1221496689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Think twice before using this function. Use the filename module if you want to inspect or build file names in a porta- < 1221496689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ble way. Avoid matching on the Osname atom. < 1221496707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so well I say that / is native in *erlang* < 1221496721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I define ERTS (Erlang RunTime System) to be my OS < 1221496721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221496724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :problem solved < 1221496730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm beginning to be a bit inspired to write perfectly portable float -> int and int -> float convertors < 1221496734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which copy the bit pattern using arithmetic < 1221496740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err erlang only got double < 1221496743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not float < 1221496750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, same thing < 1221496754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not the same thing < 1221496756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the same idea I mean < 1221496775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I *think* the format of it is IEEE 7xx (whatever, can't remember the number) but not sure if implementation/OS defined < 1221496776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1221496787 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 754 < 1221496792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah yes < 1221496800 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1221496810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: everything uses IEEE-format floating point in practice nowadays < 1221496813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even gcc-bf < 1221496822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was the easiest format to get hold of soft-float libraries for < 1221496825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well something could use x87 ones < 1221496831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or "system native" < 1221496869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no I can't find out native path separator in any way it seems < 1221496908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how would I convert a path to native < 1221496920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not without building a fake filename, translating to native format, and then looking at some specific index in the string, and that would be error-prone since some OS use a totally different format < 1221496922 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in erlang < 1221496944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, filename:nativename("string"). < 1221496957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Converts Path to a form accepted by the command shell and native applications on the current platform. On Win- < 1221496957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : dows, forward slashes is converted to backward slashes. On all platforms, the name is normalized as done by < 1221496957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : join/1. < 1221496958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1221496961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about OS 9? < 1221496965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it uses stuff like: < 1221496978 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you push / on OS 9? < 1221496984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Macintosh HD:Folder:SubFolder:file < 1221496998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, point is in all cases erlang will handle it transparently from my point of view < 1221497015 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: slashes would work on OS 9? O_o < 1221497038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nop < 1221497052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I don't know if there is still any erlang implementation for OS 9 < 1221497055 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so you can't push / < 1221497058 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :with y < 1221497059 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :on OS 9 < 1221497060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure one existed at some point < 1221497067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no but erlang would convert it < 1221497068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :internally < 1221497075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as it did with / on windows < 1221497078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://erlang.org/doc/man/filename.html < 1221497082 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, so "slashes would work on OS_9? O_o" is true < 1221497091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://erlang.org/doc/man/file.html < 1221497097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes in erlang < 1221497105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about if you have a file called / in OS 9 < 1221497113 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(is that possible?) < 1221497120 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or a file containing / in its name < 1221497144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm don't remember, iirc it wasn't legal < 1221497149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it was ages ago < 1221497205 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Mac allows all except a colon (though a forward slash, /, can cause issues for POSIX paths)." < 1221497208 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Says the Internet. < 1221497222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm didn't they change it in OS 9.1 or so < 1221497227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the Internet also says that with some C compilers/runtimes on OS 9, /s work in fopen/friends. < 1221497231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for forward compatiblity with OS X < 1221497234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc they did < 1221497238 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It would make sense. < 1221497256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow it was years ago I used macs < 1221497287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway as far as I can tell, letting erlang handle what path separator is actually used is more portable < 1221497297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the point of erlang runtime < 1221497352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but I guess efunge works under windows or? < 1221497413 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know? < 1221497415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, to give it arguments from the shell you could use efunge:start("foo.b98", ["a", "b"]). < 1221497421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh you had erlang installed anyway? < 1221497424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1221497427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1221497518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"In Windows, all functions return file names with forward slashes only, even if the arguments contain back slashes. Use join/1 to normalize a file name by removing redundant directory separators." < 1221497520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1221497525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from the filename module man page < 1221497562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except nativename() I assume < 1221497575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or what did filename:nativename() return for you? < 1221497595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nativename("/") was "\\" < 1221497625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and it is meant for when you want to send off the path to an external tool, as far as I can tell < 1221497654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the other functions return with forward slashes even on windows I assume that is what erlang prefer internally < 1221497727 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what I'd do is nativename(join("foo", "bar")) and get what's between foo and bar :-P < 1221497759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I define my OS to be Erlang, I will make = evaluate erlang, won't use os:system() < 1221497774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just because I don't think you could claim it was invalid :P < 1221497786 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not really, no < 1221497790 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless I can manage to break it ;-) < 1221497813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well of course you use any = for breaking commands < 1221497821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rm -rf /path/to/interpreter < 1221497822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1221497834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what I meant was finding a case where \ would work and / doesn't < 1221497850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0"ibcc 9- llallik"= < 1221497854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :killall -9 ccbi < 1221497867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and why would you want to do that? < 1221497867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in erlang < 1221497874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? do what? < 1221497880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :killall -9 ccbi < 1221497889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, " unless I can manage to break it ;-)" " Deewiant, well of course you use any = for breaking commands" < 1221497893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely ccbi shouldn't need the -9 to kill? < 1221497893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just an example < 1221497899 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 2008-09-15 18:57:14 ( Deewiant) what I meant was finding a case where \ would work and / doesn't < 1221497903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1221497913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, tell me if you do < 1221497924 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't really care enough to bother trying :-P < 1221497927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway as efunge doesn't currently implement i or o < 1221498077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1221498203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm eval in erlang looks tricky < 1221498275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems you have to call several functions on the string: erl_scan functions to tokenise it, then erl_parse functions to get a parse tree, finally erl_eval functions < 1221498434 0 :ais523_!n=ais523@sm01-fap04.bham.ac.uk JOIN :#esoteric < 1221498464 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1221498481 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1221500376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't say i believe that anyone can actually create computers. < 1221500382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they most likely always were < 1221500430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you mean? < 1221500447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just think about it, no one can make anything that small < 1221500455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's impossible < 1221500457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes you can < 1221500464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using tools < 1221500473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the original computers were huge < 1221500485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tools must be made as well. < 1221500517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i believe you can make huge computers, yes < 1221500548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i wish there was a book about how a computer is actually made, from scratch, but not for dummies, a book that actually explains each and every detail < 1221500582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :currently i have a massive body of knowledge about circuit design and digital logic, but i have no idea how the fuck these things are actually made < 1221500609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: are you wondering about how things like ICs are made? < 1221500613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that i care, now that i think about it < 1221500619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly it's done using chemistry and light < 1221500643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1221500652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want details < 1221502591 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling the details are going to be somewhat complicated when the line width goes below 100 nm. Lithography itself is reasonably understandable, though. < 1221502677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically there are various light-sensitive chemicals < 1221502691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which can be washed away in a particular acid if they've been exposed to light, but not otherwise < 1221502713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in order to make a chip all you need is to be able to place p-type and n-type silicon in arbitrary positions in 3D < 1221502721 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1221502762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you start out with a block of p-type (for instance), then protect it with a light-sensitive chemical, use optics to expose it to light in a certain pattern, wash away the exposed chemical, then fill the atmosphere with something that turns p-type into n-type < 1221502794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get a 3d pattern rather than just 2d, you continue this alternating between p-type and n-type, and doing it faster each time so the p-type/n-type flip doesn't go as deep each time < 1221502875 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :wot wot < 1221502890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: I was replying, very late, to oklopol < 1221502895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and btw hi optbot, hi fungot < 1221502896 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it was evoli whom you introduced to begin, i think < 1221502896 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm blaming the world < 1221504227 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221504439 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1221506568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i could believe it if it's done with light < 1221506583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since i can imagine ways to make light patterns smaller < 1221506642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably not visible wavelengths though < 1221506656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think they normally use ultraviolet, not too sure about that though < 1221506665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would make sense < 1221506727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I imagine they have something like a reverse microscope, to scale the pattern down to chip size < 1221506789 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now it all seems trivial < 1221506791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thank you < 1221506813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now i'd like to know details out of interest, not out of doubting the existance of computers < 1221506837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be fun to have built a computer from scratch < 1221506868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wonder how many manhours that would take if you know exactly what to do < 1221507071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is wikipedia down? en.wikipedia.org times out for me < 1221507081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: let me check < 1221507093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well google cache will work for now < 1221507118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's up, just slow < 1221508042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: anyone else who cares: I found a brilliantly appropriate format in which to distribute C-INTERCAL < 1221508046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :compressed .pax < 1221508046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1221508049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1221508058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :never heard of it? < 1221508058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wut < 1221508059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1221508062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1221508069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so it's probably perfect < 1221508071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they removed tar from the POSIX standard < 1221508074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and put in pax in its place < 1221508078 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what? when? < 1221508080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2001 < 1221508083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why < 1221508086 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Pax_(Unix) < 1221508092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to address some of the deficiencies with tar < 1221508101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's forward-compatible so it can be read with a tar reader < 1221508116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so nobody will actually have any trouble decoding the paxball once they know that method works < 1221508135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only practical difference is that the files' ctimes are recorded, in the case of C-INTERCAL < 1221508166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although pax is a lot more versatile than that < 1221508169 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong with tar < 1221508172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it allows unlimited-length filenames < 1221508211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: filenames limited to 99 characters, some information about the file not recorded, GNU tar not actually conforming to the standard? < 1221508220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: meh < 1221508221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :good enough < 1221508224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, not by default < 1221508231 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I guess you should be using pax too, right? < 1221508232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can generate pax though, nowadays < 1221508242 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ooh, i don't think he can respond to that one < 1221508247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that's the great part, everyone /ought/ to be using pax, nobody does though < 1221508247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it fits him perfectly < 1221508252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ? < 1221508265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus it's totally unusual, and fits the spirit of INTERCAL very nicelt < 1221508267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/t$/y/ < 1221508281 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see above discussion < 1221508291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is it important? I'm kind of busy < 1221508293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: had you heard of pax before today? < 1221508297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: very < 1221508298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: everybody /ought/ to be using INTERCAL, nobody does though? ;-) < 1221508301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really < 1221508306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, ais523 < 1221508310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think it's very important < 1221508317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: INTERCAL isn't a POSIX standard, neither is tar, pax is < 1221508324 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think I had, hadn't paid much attention to it though if I had < 1221508337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm fairly sure I had but I couldn't remember without a wikipedia lookup < 1221508337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably most people don't go around reading man 5 tar in their spare time < 1221508360 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just poking fun at the way it fits in the spirit of INTERCAL :-) < 1221508384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Automake have heard of it, although it isn't the default; unfortunately they put .tar.gz/.tar.bz2/tar.lzma extensions on so as not to confuse people, but I'll fix that < 1221508395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: by being unlike all other programming languages is the original spirit < 1221508409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: loads of languages use automake < 1221508413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you should write your own build system in c < 1221508414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the modern spirit is "by being unlike all other programming languages in a way that the other programming languages can reasonably be claimed to be incorrect" < 1221508418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that uses setjmp < 1221508423 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1221508424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no setjmp < 1221508425 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just longjmp < 1221508427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :tusho: why not in INTERCAL? < 1221508427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's a custom tweaked automake < 1221508438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that would be quite thoroughly difficult < 1221508442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but that's more intercally < 1221508443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: INTERCAL needs special extensions to be able to do file handling and invoke other programs < 1221508459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically the whole thing would be written in extensions, which is not the point < 1221508462 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :longjmp without setjmp <3 < 1221508469 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner <3 < 1221508472 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LOVE AT FIRST SIGHT < 1221508499 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :love at first "The program has executed a very large jump." popup < 1221508530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the worrying thing is that under gcc it's possible to fake a jmp_buf in a way that will work to some extent on a lot of systems < 1221508578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it goes something like {auto char c; jb[0]=__builtin_frame_pointer(0); jb[1]=(&c)-1; jb[2]=&&label; label: ;} < 1221508588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course you'd be mad to try anything of the sort in production code < 1221508589 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my word < 1221508594 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that is brilliant < 1221508598 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: put that into c intercal < 1221508614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: this is the sort of knowledge you get after playing around with the internals of gcc for several weeks < 1221508618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: actually, set that as your quit message < 1221508626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really, though, I wouldn't give it more than a 50/50 chance of working < 1221508653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as I've probably messed up somewhere < 1221508659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that -1 should be +1 on x86, I think < 1221508668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly +4, depending on alignment < 1221508677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should probably make c a long long to avoid problems with that < 1221509057 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, segfaults for me :P < 1221509077 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and the function is apparently called __builtin_frame_address rather than pointer < 1221509081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1221509088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not at all surprised at that segfault < 1221509106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for all I know I got the elements of that in the wrong order < 1221509114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try swapping 1 and 2, I'm pretty sure about 0 < 1221509141 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :also, I'm on x86_64 :P < 1221509150 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but it does do the same when compiled with -m32 < 1221509175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe I'll research a corrected version that at least works on x86 < 1221509398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm also on x86_64 < 1221509415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is horribly implementation defined, or undefined < 1221509418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well that was meant to be portable to a whole range of processors, most likely I messed it up somewhere < 1221509421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes I know it is < 1221509424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was kind-of the point < 1221509436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally you'd just use setjmp < 1221509463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, normally I wouldn't mess with either setjmp or longjmp < 1221509466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think every single statement of that, apart from the auto char c and the null statement at the end, is undefined < 1221509477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i love it when AnMaster nitpicks about portability, readable & maintainable code, etc. when we're messing around with stuff in #esoteric < 1221509496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, maybe it is some sort of meta-esotericness? < 1221509496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I think it's useful to nitpick about that normally, but my code was intentionally awful < 1221509507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: of course - normally < 1221509510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but we're in #esoteric < 1221509518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes I see it is something you shouldn't do < 1221509524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not even with lots of doxygen comments. < 1221509525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unreadable, unmaintainable and unportable code is a holy grail < 1221509536 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see! now he's ranting about decent documentation < 1221509538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ < 1221509549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you need a new sarcasm detector < 1221509554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your must be worn out < 1221509590 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your breed of sarcasm is neither funny, has any hint of sarcasm being in it at all (seeing as most of the time it's your actual opinion backed up from previous times) and is merely annoying < 1221509648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are you talking to yourself? < 1221509674 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1221509684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'AnMaster:' <- this is a magical little thing that lets you know who I'm talking to < 1221509697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :please you two, calm down < 1221509701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes I assumed it was some weird mistab < 1221509708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I may have to research a fixed setjmp-by-hand < 1221509715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to quell this argument somewhat < 1221509725 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, i've dealt with anmaster's annoyance for many months now and it's just pissing me off < 1221509733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also if you think I like readable code, how do you explain this then: < 1221509735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :set(Fungespace, #fip{offX = OffX, offY = OffY}, {X,Y}, V) -> < 1221509735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : set(Fungespace, {X+OffX, Y+OffY}, V). < 1221509746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't call that readable, yet I wrote it and I'm happy with it < 1221509747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that is readable compared to half the stuff I write < 1221509750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: except i have seen people actually find my sarcasm funny, always is exaggerated so you can tell it is sarcasm < 1221509755 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and is not generally annoying < 1221509760 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, that code is perfectly readable < 1221509764 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just not imperative code. < 1221509791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed it isn't < 1221509843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't have a problem with this if it wasn't completely impossible to /ignore AnMaster properly seeing as there is regularly discussion with him of which at least one side is interesting < 1221509859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I say the same about tusho < 1221509860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1221509874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you two seem to get into different sorts of discussions really < 1221509882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe we need to split #esoteric into two < 1221509892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's hilarious that I was actually the one who invited AnMaster to #esoteic < 1221509895 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*esoteric < 1221509910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you're both credits to #esoteric; at least, /I/ enjoy both sorts of discussion < 1221509912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may have been < 1221509917 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is definitely < 1221509918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i recall it < 1221509924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you were in #bash asking about your brainfuck impl < 1221509938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but tusho gets annoyed when I have long interesting discussions with AnMaster and considers my half interesting but infuriating due to the lack of context and AnMaster's half annoying < 1221509938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I asked some stuff about it and helped a bit in /msg, invited you to #esoteric, and then a few months later you just started being incredibly annoying < 1221509942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what nick were you using then? < 1221509947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird`. < 1221509949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or ehird < 1221509951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1221509967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh? < 1221510005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm trying to remember when it was < 1221510017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it was about some Befunge implementation, most likely cfunge < 1221510077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which you like right? it seems tusho hates it though < 1221510086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I like it < 1221510140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ccbi has a nicer name < 1221510143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I actually timed it on life.bf (befunge93 game of life) and cfunge is way faster than any other funge98 I found so far, I guess a dedicated befunge93 with a static 80*25 array would be faster < 1221510171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all built with -march=k8 -msse3 -O2 < 1221510184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ccbi I had to use Deewiant's build for though < 1221510195 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1221510525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1221510529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd troll in #erlang < 1221510533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he/she just says < 1221510534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang < 1221510538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :every few minutes < 1221510542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bot? < 1221510551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no responded with "trolls live in Norway" < 1221510552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1221510592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no timestamps but see "potar" in http://rafb.net/p/RJkQJY27.html < 1221510724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://hasthelargehadroncolliderdestroyedtheworldyet.com/ <-- why? < 1221510739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he goes on like that < 1221510744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*me is xxxx. -> why are you xxxx? is actually not that improbable < 1221510761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ELIZA, IRC version? < 1221510761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that got some java script... < 1221510766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with "YUP" in it < 1221510767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1221510773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :noscript blocked it < 1221510776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: same here < 1221510782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can look at the source if you really want to < 1221510789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it checks a variable to see if the world's ended < 1221510797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1221510815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I don't see why anyone would go to the trouble of registering the domain in the first place < 1221510825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as a joke? < 1221510830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, www.vjn.fi/domains < 1221510836 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I see the fun of it < 1221510855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* potar has quit (K-lined) < 1221510855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1221510871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what exactly is K-lining? < 1221510882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have a friend who got a k-line on freenode by explicitly asking for one for about a week < 1221510897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :being killed by the server admins as opposed to being kickbanned from a channel? < 1221510908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: why? < 1221510914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, same as g-line < 1221510925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like a ban from the whole network < 1221510927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that isn't very helpful as I don't know what either is < 1221510929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :based on ip < 1221510929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221510937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k-line on freenode is whole network < 1221510946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on traditional networks k-line was server-local < 1221510950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and g-line global < 1221510957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :must do something pretty bad to annoy the opers like that < 1221510982 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in quakenet, you just have to connect 5 times from the same ip < 1221510991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a staffer joined just before, I guess he (yes I know that staffer is a he) banned after he saw the spamming < 1221511003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1221511012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought channel kickbans were more common than server k-lines though < 1221511025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably on multiple channels spamming the channel name < 1221511032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :esoteric < 1221511038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :esoteric < 1221511039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION slaps ais523 < 1221511043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry... < 1221511061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1221511061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how long an ELIZAbot would last in a high-traffic channel if it tried to reply to everyone < 1221511065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably that < 1221511087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, i just realized the domains page says "volimo's homepage", i smell copy paste < 1221511095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sendq or recvq exceeded? or if it rate limited itself, would lag several hours < 1221511132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I seriously doubt it would overflow the sendq, if it did then the same would happen to everyone else in the channel < 1221511137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as they're all receiving the same things < 1221511164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err I just didn't remember if it was send/recv from client or server point of view they were named after < 1221511187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :server point of view < 1221511198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know, I did /who on Freenode once by mistake < 1221511214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it managed several screenfuls of channels before killing me, though < 1221511283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :talking about excess floods? < 1221511288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1221511303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in particular, what would happen if you put an ELIZAbot in, say, #ubuntu, which replied to every message < 1221511321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1221511328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with the current traffic, probably nothing < 1221511341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, say it's the release day of Intrepid < 1221511346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to guarantee high traffic < 1221511353 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :my stack layout seems quite insane here, &c isn't even *near* the stack pointer < 1221511355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in quakenet, a full message can be sent every 7 seconds without excess flood < 1221511361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*6 seconds < 1221511369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: that could explain why it isn't working, to some extent < 1221511380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :5 second delay gives may get you killed. < 1221511401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :freenode lets you send a bit faster, since this is a relatively small network < 1221511408 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, that's no reason, more like a heuristic < 1221511463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could send at least 3 responses to everything on #ubuntu without getting excess flood killed < 1221511476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, so not a floodkill < 1221511489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how long do you think it would take for the people there to get annoyed and find a chanop and kill the bot? < 1221511496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :about a minute :) < 1221511539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Are you a bot?" "Would you like me to be a bot?2 < 1221511543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/2$/"/ < 1221511551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would make it obvious pretty quickly, I imagine < 1221511563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when i asked for a mips expert, where you here, ais523 < 1221511574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so, but I'm not a mips expert < 1221511579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1221511582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if I was I would have said GregorR was and I wasn't < 1221511594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least GregorR reimplemented mips in JS, which has got to be worth something < 1221511595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's the redirection i was given < 1221511615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but GregorR is not active, so i had to recheck. < 1221511682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do know mips quite well now, read the most of computer organization and design last week, and it introduces mips pretty thoroughly < 1221511687 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, even with the use of the proper register offsets into the jmp_buf (which are 3, 4 and 5 for bp, sp, ip), and adding an arbitrary offset to &c, it still seems to go haywire < 1221511710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i don't actually need any help, i guess i'm just asking out of interest < 1221511718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1221511724 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a parody of isitchristmas.com < 1221511730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I didn't know that < 1221511731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which has parodies such as isxkcdshittytoday.com < 1221511740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and isbarackobamaamuslim.com < 1221511741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1221511744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but why is a website needed to tell people if it's christmas? < 1221511748 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's funny < 1221511750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a joke < 1221511764 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's absurd, yet funny because it's so overblown < 1221511767 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: all these have rss feeds < 1221511769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you look < 1221511784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: how often do they get new entries? Once a year? < 1221511788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1221511788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :every day < 1221511800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for isitchristmas, NO or YES < 1221511802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isxkcdshittytoday says yes :o < 1221511802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, twice a year for isitchristmas < 1221511805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for isxkcdshittytoday.com always YES < 1221511805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's just wrong < 1221511814 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://hasthelargehadroncolliderdestroyedtheworldyet.com/ - well you can guess < 1221511825 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://hasthelhcdestroyedtheworld.com/ <-- someone else got the idea < 1221511832 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :er < 1221511834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wrong one < 1221511839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :here < 1221511840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.hasthelhcdestroyedtheearth.com/ < 1221511852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :two of them... < 1221511863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION almost faints in horror at the idiocy of the Internet < 1221511867 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: idiocy? < 1221511869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hilarity < 1221511869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I genuinely feel a bit sick now < 1221511882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1221511886 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with you, generally you love pointless ideas carried out to a huge maximum < 1221511889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is, er, intercal < 1221511901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: they have to be interesting pointless ideas carried out to a huge maximum < 1221511910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: an rss feed is a pretty huge maximum < 1221511923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I also like http://notalwaysblue.com/ (javascript required). < 1221511927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It is not always blue. < 1221511928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, doing it more than once is not funny < 1221511934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's not one person < 1221511936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the original is possibly a good idea < 1221511937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why exactly is INTERCAL not LR(N)? < 1221511940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're all different people < 1221511945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I wrote an essay about it < 1221511947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me link you to it < 1221511987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, thanks < 1221511996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://code.eso-std.org/c-intercal/pit/tests/arrtest.doc < 1221512000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's actually a text file < 1221512006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the extension is misleading the web server for some reason < 1221512007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i wanna register http://alwaysblue.com/ < 1221512009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but its squatted < 1221512017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know exactly the reason < 1221512018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1221512058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that site is not even usually blue < 1221512061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IMO it ought to be < 1221512067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, that's the joke < 1221512070 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it focuses on the blue for no reason < 1221512073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :everything has a chance < 1221512080 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it is 'not always blue' < 1221512089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it ever blue? < 1221512098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't check the list of colours quickly enough < 1221512098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1221512102 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1221512128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyway, quick summary: < 1221512135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DO .1 <- ,3SUB",2SUB.1".2 (reduce required) < 1221512141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DO .1 <- ,3SUB",2SUB.1".2~.3"".4 (shift required)) < 1221512159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's possible to put an arbitrary expression in place of .3 < 1221512164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1221512173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, doing this sort of thing is actually against the spec < 1221512181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is? < 1221512184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which basically says "you mustn't do anything which makes the language not LR(1)" < 1221512196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that amused me when I read it... < 1221512219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DO .1 <- ,3SUB",2SUB.1".2~.3"".4 (shift required)) < 1221512221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1221512223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two )? < 1221512229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1221512231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I see < 1221512235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bad copy-and-paste, sorry < 1221512239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not at all < 1221512245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is an ( the line above < 1221512248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which it matches < 1221512253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I didn't copy the line above < 1221512254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(It could be the start of this statement: < 1221512254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1221512254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DO .1 <- ,3SUB",2SUB.1".2~.3"".4 (shift required)) < 1221512258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they match < 1221512272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it matches in the orginal but not my paste here, which is why I said "bad copy and paste" < 1221512290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I meant the original < 1221512297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1221512297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I misread < 1221512321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, apart from this, what prevents it from being LALR(1)? < 1221512333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing, it's just the array syntax < 1221512336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everything else is fin < 1221512339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/e/ < 1221512353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : which basically says "you mustn't do anything which makes the language not LR(1)" <-- didn't that mean LALR then? < 1221512364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could mean either really < 1221512372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they express the restriction in very vague terms < 1221512374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well iirc LALR is simpler < 1221512383 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, LALR is a subset of LR, right? < 1221512388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty much impossible to know what it means until you try to implement INTERCAL yourself, or have someone explain it to you... < 1221512430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how can " be both "sparks" and "ears"? < 1221512439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err spark* and ears < 1221512453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :" is ears, ' is spark < 1221512459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :er < 1221512465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is no requirement to use one or the other except in the case of array indexing < 1221512478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how is there a conflict if ' is spark < 1221512482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when you have to alternate to avoid that little bit of parsing trickiness < 1221512484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you could just see if it was ' or " < 1221512498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the point is that you have to choose either ' or " to avoid the conflict < 1221512506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas in most expressions you can just use " everywhere < 1221512519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they have the same meaning? < 1221512520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :".1~".2~".3~.4""" is a perfectly legal INTERCAL expression < 1221512522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1221512526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is? < 1221512536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume it isn't quote < 1221512540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's parens < 1221512547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1221512553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(.1~(.2~(.3~.4))) < 1221512561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and . and ~ are? < 1221512564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL parens are nondirectional, thus causing the current notational confusion < 1221512575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :. is a sigil to denote a 16-bit variable, like $ in Perl < 1221512582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ~ is the select operator, which is a pain to explain < 1221512597 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nondirectional? ( and ) are interchangeable? < 1221512608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: they're both " in INTERCAL, or alternatively ' < 1221512610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :".1~".2~".3~.4""" <-- if they are like ( and ), there is no way you can handle that with one symbol lookahead < 1221512613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :" can only match " an ' can only match ' < 1221512614 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh, amusing < 1221512626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there is, the trick is to see whether there's an operator or number immediately before them < 1221512627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because you wouldn't know if it was a closing on a opening one on a new level < 1221512637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1221512642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't you close then? < 1221512642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't work in arrays though because they can have multiple expressions in a row < 1221512651 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 3( is invalid and +) is invalid, I guess < 1221512656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221512661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what I was referring to < 1221512671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, except intercal doesn't have addition iirc < 1221512676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not like we define it < 1221512679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, five operators < 1221512682 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1221512684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :none of which are particularly standard < 1221512687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :whatever, you know what I meant < 1221512693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, select being the worst one? < 1221512701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: select is probably the hardest to explain < 1221512704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of the most useful though < 1221512706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the other ones are? < 1221512711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the only one known to have been invented independently < 1221512720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, $ is mingle, that alternates bits in its arguments < 1221512744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, iirc I read that select matched some operator on some other existing system though it was unknown by the intercal inventors < 1221512753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds familiar < 1221512762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. #5$#2 is 101$10 which is 100110 which is 38 < 1221512770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that's from the Wikipedia article < 1221512773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err,,, bitwise not? < 1221512781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what are you saying? < 1221512793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it takes two arguments < 1221512802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bitwise xor? < 1221512810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it takes the first bit of the first, then the first bit of the second, then the second bit of the first, then the second bit of the second, and so on < 1221512818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :until all the bits have been copied into a new number < 1221512820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1221512825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interleave them < 1221512827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is that all? < 1221512827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1221512828 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's trivial < 1221512840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's what $ does, and it isn't all that powerful < 1221512855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the other operators? < 1221512856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then there are unary AND, OR, and XOR, which work on alternate bits of their arguments < 1221512861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/alternate/consecutive/ < 1221512866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221512878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's the first bit AND the second, the second AND the third, and so on < 1221512882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1221512893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that you have the last AND the first filling in the very top bit < 1221512906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're written & V ? in C-INTERCAL < 1221512909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :respectively < 1221512917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll try to explain select anyway, it's probably the most useful < 1221512925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait, isn't $ select < 1221512927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1221512928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mingle < 1221512929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: $ is mingle < 1221512932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~ is select < 1221512937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, so select is the complex useful one < 1221512942 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, I'll implement $ < 1221512951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, haha < 1221512963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I seen a diagram which wasn't useful at all < 1221512973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that diagram's a joke AFAICT < 1221513002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, to calculate .1 ~ .2, you work out the bitwise-and of .1 and .2, then stable-sort the bits of the result by the bits of .2 < 1221513002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The program arrtest.i will not actually run, but it will compile as far as degenerating C code" <-- "degenerating"? < 1221513024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: INTERCALese for "generate", they tend to mess around with words like that if it doesn't cost too many extra characters < 1221513048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stable-sort the bits of the result by the bits of the second operand.... um wait what? < 1221513058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean all 0 first, then all 1? < 1221513061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1221513066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, you can't implement mingle without knowing how many bits in an int, right? < 1221513076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: correct, but it's always 16 in INTERCAL < 1221513083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, sizeof(int) * CHAT_BIT in C < 1221513084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, 16 before the mingle, 32 afterwards < 1221513085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :alright, i'll just require that then < 1221513098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what are you writing this for? < 1221513101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: c < 1221513108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL has both 16- and 32-bit datatypes but you aren't allowed to mingle 32-bit values < 1221513113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1221513119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what program I mean < 1221513122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do you need it < 1221513133 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't < 1221513163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what sorting algorithm does ick use for select? < 1221513182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume some custom one would actually be fastest here < 1221513193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think it's custom < 1221513206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can look it up, the implementation of the forward operators is one of the bits I never touched though < 1221513218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be O(n) with O(2n) for memory < 1221513232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait maybe not < 1221513242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be if one was reversed stable sort < 1221513250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you filled in from each end < 1221513264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well the only possible digits in binary are 0 and 1 < 1221513268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that makes the sorting a lot faster < 1221513272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, 0 AND anything is 0 < 1221513276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1221513277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that can also be used to optimise the result < 1221513333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the source for the original intercal compiler around any more? < 1221513350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OK, I checked, basically it just scans the second argument looking for 1s, and copies corresponding values from the first argument to the result < 1221513354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty simple, really < 1221513370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, except it saves time by bitshifting the arguments around on occasion < 1221513379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not as far as I know < 1221513383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah so O(n) and O(2n) for memory? < 1221513392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, there was an interview with the original creator < 1221513392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :O(n) for complexity I mean < 1221513396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where n is number of bits < 1221513402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1221513412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway it turned out that they didn't implement integers as integers at all < 1221513422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they implemented them as strings holding the binary representation of the number < 1221513426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and manipulated them with regexen < 1221513427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeargh < 1221513433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was in SNOBOL, iirc < 1221513436 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that would have been natural < 1221513438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1221513440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1221513444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: SPITBOL, a dialect of SNOBOL, but yes < 1221513456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still that would have been slow, and very very slow on those old computers < 1221513462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was < 1221513478 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: duh < 1221513481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why does it matter < 1221513528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why do you care? < 1221513540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because i really don't get why you're bothered by stuff like that < 1221513546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who cares if intercal programs run fast? < 1221513549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why is it an issue? < 1221513554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say it was an issue < 1221513564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: actually part of the charm of C-INTERCAL is trying to get INTERCAL to run fast < 1221513576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there you go < 1221513584 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but nobody would fault it if it failed < 1221513592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it does fail to some extent < 1221513600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's a lot faster than CLC-INTERCAL < 1221513604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably a bit faster than J-INTERCAL < 1221513666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does ick use SSA internally or? < 1221513679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it maps each INTERCAL variable to a C variable < 1221513688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl, emerg < 1221514067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1221514097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about other stuff, common sub-expression elimination and such? < 1221514103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when you find out how bad INTERCAL control flow is normally, you'll see why < 1221514113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh hm? < 1221514124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the sort of optimisations C-INTERCAL do are mostly manipulating the INTERCAL to make it more C-like < 1221514130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221514137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's some CSE involved, but normally that can be left to the C compiler when the code's C-like enough < 1221514173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CSE meaning? < 1221514180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :common subexpression elimination < 1221514183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1221514195 0 :comexk!n=comex@teklinks.org JOIN :#esoteric < 1221514206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ever thought about compiling to native code? < 1221514219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a bit, if I did I'd do it as a gcc frontend < 1221514226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it works well compiling to C < 1221514228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not llvm frontend? < 1221514266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the intermediate formats used by C-INTERCAL and by GCC are pretty similar < 1221514310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i may have killed you < 1221514315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[ You should have received a copy of the GNU General Public License < 1221514315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : along with this program; if not, write to the Free Software < 1221514315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. < 1221514315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1221514316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Thought: < 1221514318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how? < 1221514321 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :What if the FSF move offices? < 1221514327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Won't they be violating the GPL or something? < 1221514336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: was watching death note, and decided to try out whether notepad has the same power < 1221514345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, didn't they at some point? < 1221514350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it would certainly make for a good Slashdot story < 1221514356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you were the only one on #esoteric the name and face of whose i could immediately recall < 1221514361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the GPL is no-derivs so we couldn't even change it < 1221514369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm still alive I think < 1221514374 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :40 seconds \o/ < 1221514379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i believe death note has a time limit thing < 1221514381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1221514382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :24 hours or something? < 1221514384 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haven't actually watched it < 1221514387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should've died already < 1221514388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oaky < 1221514388 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :30 seconds IIRC < 1221514390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*okay < 1221514397 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I haven't watched it either, read it though < 1221514397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess the microsoft dudes didn't add tat feature < 1221514399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :creepy that oklopol knows ais523's face by heart, though < 1221514399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1221514399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :death note is? < 1221514400 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221514406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :40 seconds in the tv series < 1221514406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: manga/anime thing. < 1221514408 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: manga/anime/live-action movie < 1221514412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tusho: I seen another address in older copies of GPL with different address < 1221514416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*anime yeah < 1221514417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1221514424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh dear < 1221514426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is amused < 1221514430 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I wonder why they always change stuff like that < 1221514431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, forwarding I assume < 1221514434 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like "over 9000" < 1221514437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i know yours too, but ais523's nick was the one i saw first < 1221514437 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's 8000 in the manga < 1221514444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it's OVER 8000 < 1221514446 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or sorry < 1221514446 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1221514447 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i like that < 1221514449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's 8000 in the japanese < 1221514452 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: creepier < 1221514452 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1221514453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's 9000 in the english dub < 1221514454 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :well < 1221514455 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: in an anime the time actually *matters* < 1221514458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in the manga it's not even said < 1221514464 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :in the full version of even the english, he says "it's over 8000... over nine" to himself < 1221514465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i bet apple added death note functionality to TextEdit, since they rock so much < 1221514470 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's not like it's accurate anyway < 1221514473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway you are making no sense < 1221514474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true < 1221514483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there are a lot of inconsistencies < 1221514484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess that is due to not watching manga or anime < 1221514488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not my style < 1221514490 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you may die in 30 seconds of choking on your computer < 1221514497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: TextEdit is one of the few applications that can actually open OOXML < 1221514505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however it does so by just extracting the text, I think < 1221514516 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :don't you just have to unzip it like odt < 1221514521 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :also, textmate < 1221514530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :death note is the only anime i've watched < 1221514531 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :comexk: i use textmate :p < 1221514539 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :I don't < 1221514541 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :I cracked it once though < 1221514543 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :but it costs money < 1221514546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've tried to watch a few other, but it's impossible < 1221514548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but, i assume the death notey code kind of has high licensing fees. < 1221514550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*oters < 1221514550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :* < 1221514553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*others < 1221514556 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so i doubt the textmate dev would have it < 1221514557 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :but it's nice to know how to use a disassembler and be able to crack your own software < 1221514563 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apple probably do which is why i tried textedit < 1221514568 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: impossible? :-P < 1221514571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is actually dead now < 1221514576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if he says anything its just what he said before death < 1221514579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he has like a 5 year lag < 1221514597 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's fine as long as the responses are topical < 1221514602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just so that when he is talking about his death < 1221514605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and pleading for help < 1221514614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and we all call up the emergency services < 1221514618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we learn that he has been dead for 5 years < 1221514622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :DUN DUN DUNNNNNNNNNNNN < 1221514642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: impossible, they simply tend to suck < 1221514661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, lucky star was awesome :) < 1221514667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i haven't dl'd that yet < 1221514677 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how are you talking about things from the future? < 1221514694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it is late 2003 right now for your messages that we are getting < 1221514694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i'm a pythonist < 1221514706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: from __future__ import anime? < 1221514710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :import("__future__").socket < 1221514729 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1221514742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does it? < 1221514743 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: meh, you're just watching the wrong ones < 1221514745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1221514774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :comexk: true, sorry < 1221514777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :__import__ of course < 1221514790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they both had __'s, so i naturally got confused < 1221514903 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait a second < 1221514907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :comex in here? < 1221514909 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's new < 1221514954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :old < 1221514955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1221514973 0 :comexk!unknown@unknown.invalid PRIVMSG #esoteric :I joined so I could see your mingle thingy < 1221514984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comexk: e pasted it to me in a PM < 1221514990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: paste it in-channel! < 1221514998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221514999 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1221515003 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1203677 < 1221515008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is bugged, the last two expressions are messed < 1221515013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :need moar nummers in the * < 1221515016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but yeah that's the basic idea < 1221515023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :slower than c-intercal's, but easy to understand < 1221515034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, nice one, and unreadable < 1221515041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, readable < 1221515046 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you just have to know what it's trying to do < 1221515052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, not on a 80 char wide terminal no < 1221515055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is unreadable then < 1221515056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1221515061 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i could wrap it but i generated that code < 1221515069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and that's not the point < 1221515076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: C-INTERCAL's mingle is beautifully readable < 1221515081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a bit non-obvious how it works < 1221515108 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, that's the thing < 1221515114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you agree tusho' unrolled one is unreadable? < 1221515114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mine is less readable structurally wise < 1221515117 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but is more obvious how it works < 1221515124 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: c-intercal's is more unrolled < 1221515124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I agree with you < 1221515134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you just read the first few expressions < 1221515134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he is obviously speed crazy since he unrolled the loop < 1221515138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you get the idea of how it works < 1221515139 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | more ideas are swimming through my head than I can clearly keep track of; that generally means its night time for me. I'll have some more glypho fluff tomorrow though, to be sure! < 1221515144 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, that's stupid < 1221515158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the point is you can look at the first few expressions and see the algorithm < 1221515164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and C-INTERCAL's is a common-subexpression-eliminated version of mingle, which stores parts of the expressions in parts of the word < 1221515233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, if I had done that you would have said it was speed crazy and unreadable < 1221515238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no i wouldn't have < 1221515246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are a hypocrite < 1221515247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1221515249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, i am not < 1221515255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i do not judge code based on who wrote it < 1221515262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it just so happens that yours is pretty consistent in its ugh-ness < 1221515263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you do < 1221515282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : no, readable ais523, do you agree tusho' unrolled one is unreadable? AnMaster: yes, I agree with you < 1221515284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1221515286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two against one < 1221515292 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ot < 1221515295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*it's not a fucking battle < 1221515305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you seem to treat it that way normally < 1221515306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't give a shit how many people think my code is readable, because it is and I am prepared to justify that < 1221515333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and no, i don't know where you are getting the delusions but I have never cared what people think of your code, i attack it purely by myself and if other people agree that is irrelevant < 1221515335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's too wide for the screen and therefore can't be justified without word-wrapping, left-aligned is more useful for code anyway < 1221515349 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when I was hand-writing I aligned the two b and a expressions < 1221515355 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by putting the + at the end of the return on the first line < 1221515370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I was avoiding the argument for the sake of a bad pun, sorry < 1221515379 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1221515381 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :didn't see that pun < 1221515382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1221515415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah indeed < 1221515860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://public.web.cern.ch/public/en/Science/Antimatter-en.html <-- *groan* at the pun at the end of that < 1221517427 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1221517437 0 :jix!n=jix@dyndsl-080-228-179-145.ewe-ip-backbone.de JOIN :#esoteric < 1221521828 0 :ais523!unknown@unknown.invalid QUIT :"9"