< 1321574744 739525 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1321575508 128320 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1321575958 170426 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net JOIN :#esoteric < 1321576107 188237 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :I'm surprised, I had given up on IOCCC coming back (at least for the foreseeable future) < 1321576512 480110 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :it's just the end times, nothing to worry about. < 1321576555 439504 :derdon!~derdon@p5DE8BFF2.dip.t-dialin.net QUIT :Remote host closed the connection < 1321577154 453092 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: unfortunately no one actually knows C anymore < 1321577159 27814 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so the submissions will all bad bad. < 1321577173 326605 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad bad :( < 1321577183 454968 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :what, how can you possibly doubt our Gregor < 1321577266 128594 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :no one knows C? eh? it's still like #1 or #2 at TIOBE < 1321577280 327188 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :GNU still worships it like crazy, that's for sure < 1321577290 963845 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :similarly Clang users (Apple), etc. < 1321577361 875321 :pikhq_!~pikhq@71-219-243-24.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1321577364 136622 :pikhq!~pikhq@71-219-229-226.clsp.qwest.net JOIN :#esoteric < 1321577501 246090 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Rugxulo: no one writes C anymore. it's all just robots that program C now. < 1321577507 919377 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1321577516 642641 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :robots? < 1321577533 487596 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :even *BSD funded PCC to get to 1.0 stage < 1321577542 466962 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :so apparently everybody is (still) gaga over C < 1321577559 574402 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :maybe thinking of another language while they're compiling C ;-) < 1321578011 92956 :pikhq!~pikhq@71-219-229-226.clsp.qwest.net PRIVMSG #esoteric :I anticipate C lasting at least as long as COBOL already has. < 1321578016 7739 :pikhq!~pikhq@71-219-229-226.clsp.qwest.net PRIVMSG #esoteric :Quite plausibly longer. < 1321578135 911139 :pikhq_!~pikhq@71-219-227-7.clsp.qwest.net JOIN :#esoteric < 1321578275 755471 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :did I hear right or did C1x finish? < 1321578308 985728 :pikhq!~pikhq@71-219-229-226.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1321578392 995274 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I don't know if the new C standard has been published yet < 1321578427 17819 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1321578603 56293 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :dunno, I read somewhere that there's some weird rule that it can pass early if unanimous, and supposedly it was, so ... < 1321578708 513832 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :ah well < 1321578710 909120 :Rugxulo!~puppy@adsl-065-013-115-246.sip.mob.bellsouth.net QUIT :Quit: Leaving < 1321579474 209644 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1321580929 271841 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1321581143 891274 :pikhq!~pikhq@71-219-249-114.clsp.qwest.net JOIN :#esoteric < 1321581271 688962 :pikhq_!~pikhq@71-219-227-7.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1321581873 230893 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1321581886 947323 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott's not here for me to tell em UPDATE < 1321582095 520043 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo|web: question: do you do anything other than refresh MSPA? < 1321582104 641473 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Nope! < 1321582114 973487 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tsk tsk < 1321582128 54660 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION is pleased that CakeProphet thinks that he refreshes MSPA constnatly < 1321582144 95735 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mspa refresh pride < 1321582214 793408 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :CakeProphet: EPDOOT < 1321582266 958446 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OH LOOK I'VE ALREADY SEEN IT WHAT NOW? < 1321582292 986296 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I thought there was another update almost immediately after < 1321582305 186791 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :epdoot < 1321582371 168045 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :My notifier went off a second time, for some reason < 1321582386 70202 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :CakeProphet: Sorry to reveal I'm not a constantly refreshing madman < 1321582396 484965 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :notifier??? < 1321582442 585127 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :CakeProphet: 6058 changed < 1321583038 812048 :pikhq!~pikhq@71-219-249-114.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1321583052 748055 :pikhq!~pikhq@71-219-249-184.clsp.qwest.net JOIN :#esoteric < 1321584361 627962 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo|web: I'm surprised you don't read Dr Brinner: Ghost Psychiatrist. < 1321585112 494532 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I want to, but I don't have the time... < 1321585259 722901 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I mean, I can barely find the time to read Mezzacotta < 1321585334 586872 :pikhq!~pikhq@71-219-249-184.clsp.qwest.net PRIVMSG #esoteric :There isn't enough. < 1321585391 906792 :pikhq!~pikhq@71-219-249-184.clsp.qwest.net PRIVMSG #esoteric :http://www.mezzacotta.net/archive.php?date=-9999999999999-01-01 Here, begin archive binging. < 1321585411 979976 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :If people can read all of Dr. Brinner: Ghost Psychiatrist, then I can read all of Mezzacotta < 1321585429 544841 :pikhq!~pikhq@71-219-249-184.clsp.qwest.net PRIVMSG #esoteric :I mean literally there isn't enough time. < 1321585439 107444 :pikhq!~pikhq@71-219-249-184.clsp.qwest.net PRIVMSG #esoteric :The Universe isn't old enough. < 1321585457 802540 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :CakeProphet: Where'd you get your time machine for reading Dr. Brinner? < 1321585510 925404 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :pikhq: the solution is more universes < 1321586187 418587 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Quit: Page closed < 1321586793 342959 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1321587981 581858 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo|web: I'm just so cool I don't need one. < 1321588059 599828 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Sorry < 1321588087 694263 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :you don't need a time machine at 16 picokelvin < 1321588107 146269 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh so does < 1321588109 385642 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :delete [] array; < 1321588115 983954 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :delete objects in the array as well? < 1321588121 916943 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if so, why is C++ so delete happy? < 1321588130 204092 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if not, what the fuck is wrong with my program? < 1321588155 99969 :pikhq!~pikhq@71-219-249-184.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Yes, that is the intended semantics of delete[]; < 1321588164 74812 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zdhvjibhdfhbsj/dev/null; then \ echo -n "$1" | sed 's/ .*/: /' \ exec $(echo "$1" | sed 's/[^ ]* //') \ else \ echo -n "$1: " \ shift \ exec "$@" \ fi \ < 1321591551 342932 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run which not < 1321591552 978005 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321591571 40262 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there a command that negates a return status? < 1321591597 119654 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :i dunno, there's a reason i used perl instead of sh :P < 1321591640 850170 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run ls < 1321591642 683798 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ share \ wisdom < 1321591679 814959 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run if cat wisdom/CakeProphet | grep -i hi; then echo "hi" fi < 1321591681 726154 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: -c: line 1: syntax error: unexpected end of file < 1321591682 286003 :pikhq_!~pikhq@174-22-158-45.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: if [ $? ];then false;else true;fi < 1321591697 162849 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is $? < 1321591708 576267 :pikhq_!~pikhq@174-22-158-45.clsp.qwest.net PRIVMSG #esoteric :The error status of the previous command. < 1321591714 66768 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1321591716 849550 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yay bash < 1321592926 719105 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it makes so much sense. < 1321592929 977631 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bash does. < 1321592942 55093 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so much sense I sometimes struggle to understand it. < 1321593160 386719 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :CakeProphet: ! negates a return status < 1321593205 499022 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Deewiant: anywhere or just within the [] thingy < 1321593208 558365 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1321593262 510398 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Anywhere < 1321593323 546009 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run !echo "I don't believe you" && exit < 1321593325 380700 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: !echo: command not found < 1321593331 60814 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run !(echo "I don't believe you") && exit < 1321593333 194948 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I don't believe you < 1321593342 396377 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run !(echo "I don't believe you") && echo "oh right" < 1321593344 554257 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I don't believe you < 1321593347 631295 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1321593363 36524 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought: "surely it could not be this simple in bash" < 1321593364 895978 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :`run ! echo foo && echo bar < 1321593366 737054 :HackEgo!foobar@codu.org PRIVMSG #esoteric :foo < 1321593378 966160 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You don't need the (), that spawns a subshell < 1321593392 325870 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right of course... < 1321593434 232216 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is tempted to use perl always for bashy things. < 1321593603 924747 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, so {} doesn't spawn a subshell or??? < 1321593673 138597 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://stackoverflow.com/questions/2188199/bash-double-or-single-bracket-parentheses-curly-braces < 1321593689 630655 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1321593704 414814 :DCliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1321593717 200179 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net JOIN :#esoteric < 1321593786 269203 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that doesn't really explain the {cmd1; cmd2; cmd3; ... } | parallel < 1321593789 582487 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thing < 1321593872 624229 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hmm, bah, so it doesn't < 1321593890 268191 :pikhq_!~pikhq@174-22-158-45.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1321593899 103783 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But no, {} doesn't spawn a subshell < 1321593930 694805 :Darth_Cliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net QUIT :Ping timeout: 276 seconds < 1321593934 476784 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but in this usage is otherwise identical? < 1321594042 94039 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Uh, pretty much so, yes, I think < 1321594070 882673 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's a big enough difference that I'm not sure what you include in "otherwise identical" :-P < 1321594101 152963 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they pretty much have the same purpose when piped and such. < 1321594140 12252 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes < 1321594195 308516 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they both allow a sequence of commands to share the same piped input/output < 1321594601 393964 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wait what congress wants to censor the internet? < 1321594629 347903 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :That sounds like a good way to make the internet really really angry. < 1321594708 617484 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow amazing. < 1321594872 340164 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Stop_Online_Piracy_Act < 1321594880 20462 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow they even tie it into protecting American jobs. < 1321595134 746849 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net PRIVMSG #esoteric :That sounds like a good way to make Google abandon ship. < 1321595241 359507 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Then what happens when even Google leaves < 1321595270 981787 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"Sources suggest Google has packed up and moved to Greenland. It has reportedly taken its money and jobs with it." < 1321595296 511326 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net PRIVMSG #esoteric :Probably a few other tech companies join them. < 1321595313 486589 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net PRIVMSG #esoteric :Suddenly, Silicon Valley is in Greenland. < 1321595324 335842 :oerjan!oerjan@129.241.210.70 QUIT :Quit: In other news, Greenland's population triples < 1321595328 78876 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net PRIVMSG #esoteric ::) < 1321595334 214447 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :And America :(s? < 1321595375 846521 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :http://www.thatvideosite.com/video/dr_michio_kaku_discusses_americas_secret_weapon < 1321595408 101802 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: I wonder if they'll ban youtube? < 1321595456 6115 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :CakeProphet, that'd be a good way to secure a very very bad approval rating. < 1321595458 852544 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net PRIVMSG #esoteric :Doubtful. I think the first widespread action against Youtube would be Google going "Uh... Fuck you." < 1321595471 596869 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net PRIVMSG #esoteric :Madoka-Kaname: Congress has a lower approval rating than communism ATM. < 1321595477 910272 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Can you really cover that up propaganda? < 1321595490 75339 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Google's pretty much holding up a middle finger at you. < 1321595514 402903 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net PRIVMSG #esoteric :Yes, communism, the movie villain of decades, is more popular than Congress. < 1321595611 38740 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :Maybe we should switch to monarchy < 1321595641 600395 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Madoka-Kaname: Dr. Michio Kaku is secretly this guy from Alpha Centauri http://2.bp.blogspot.com/_s2Xyd2TRbi8/SlkqC18nSII/AAAAAAAAAAM/bx2D97B6ABs/S660/zakharovface.jpg < 1321595699 797849 :Madoka-Kaname!~moe@inportb/loli/cirno-chan PRIVMSG #esoteric :ACTION ??? < 1321595733 121130 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Madoka-Kaname: play Alpha Centauri and you will know it is true. < 1321595867 184423 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: I wonder if they'll ban youtube? < 1321595869 346852 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1321595871 418832 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? < 1321595875 879078 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :In addition, depending on the method used to fix the worldsheet diffeomorphisms and conformal transformations in the original free string theory, the resulting string field theories can be very different. Using light cone gauge, yields light-cone string field theories whereas using BRST quantization, one finds covariant string field theories. There are also hybrid string field theories, known as covariantized light-cone < 1321595883 34565 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAH < 1321595930 763084 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :string field theories which use elements of both light-cone and BRST gauge-fixed string field theories. < 1321595944 566335 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH < 1321595973 949838 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :string string metasuperstring membrane field cone theory < 1321596001 648652 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net PRIVMSG #esoteric :Further testing of FTL neutrinos done. Yup, still FTL. < 1321596082 602238 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what < 1321596117 900341 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1321596306 216298 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wtf why am I reading about string theory < 1321596313 965184 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IT BURNS. < 1321596707 151846 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : If two theories are related by a duality transformation, it means that the first theory can be transformed in some way so that it ends up looking just like the second theory. The two theories are then said to be dual to one another under that kind of transformation. Put differently, the two theories are mathematically different descriptions of the same phenomena. < 1321596715 141882 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help needs more category theory < 1321596902 33622 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Within the framework of the Standard-Model Extension (SME theory), various theorists have suggested that the neutrino might have a tachyonic nature,[30][31][32][33] while others have disputed the possibility.[34] < 1321596912 739878 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh what now [34]!!!! < 1321597245 345795 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Giacomo Cacciapaglia, a theoretical physicist at King's College London, has suggested that the neutrinos might take "shortcuts" through extra dimensions, bypassing the Cohen-Glashow effect. Jorge Páramos, a theoretical physicist at the Higher Technical Institute in Lisbon, counters that tinkering with the current theory in this way is difficult. < 1321597316 367675 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ITT: theoretical physicists play with existing theories that have no empirical basis. < 1321597939 433122 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's why they're called theoretical physicists, not regular physicists. < 1321598070 598258 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net PRIVMSG #esoteric :Shame it's not "hypothetical physicists". < 1321598254 244802 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Those are the physicists that may or may not exist. < 1321598789 208535 :variable!root@freebsd/developer/variable QUIT :Excess Flood < 1321598868 599283 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1321599096 459131 :FireFly!firefly@unaffiliated/firefly QUIT :Excess Flood < 1321599134 188628 :FireFly!firefly@firefly.xen.prgmr.com JOIN :#esoteric < 1321599588 493044 :DCliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net QUIT :Quit: You are now graced with my absence. < 1321602587 254463 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 245 seconds < 1321602997 336418 :CakeProphet!~eris@h65.19.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1321602997 421664 :CakeProphet!~eris@h65.19.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1321602997 421815 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1321603919 100136 :FireFly!firefly@firefly.xen.prgmr.com QUIT :Ping timeout: 240 seconds < 1321604048 824767 :FireFly!firefly@firefly.xen.prgmr.com JOIN :#esoteric < 1321605198 453678 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1321605664 79969 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1321606471 766774 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1321606540 662242 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1321606551 816512 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1321606565 317152 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1321606725 203766 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321608579 334914 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hm? < 1321608736 704861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hm at what? < 1321608988 174359 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hm at Vorpal's hm. < 1321609017 65105 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The one a bit less than hour ago.) < 1321609761 653241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : You're dismissing the efficacy of tin foil hats because you've only tried using aluminum foil - they need real tin to work right. < 1321609765 626922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I approve of this theory < 1321610422 654198 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are quite a few papers on foil hats; like http://berkeley.intel-research.net/arahimi/helmet/ from MIT, and a rebuttal for it at http://zapatopi.net/blog/?post=200511112730.afdb_effectiveness < 1321612745 49694 :derdon!~derdon@p5DE8AE3D.dip.t-dialin.net JOIN :#esoteric < 1321614415 189133 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Hm at Vorpal's hm. <-- that was just to check for lambdabot messages < 1321614787 482861 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hm. < 1321615343 329376 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 240 seconds < 1321616660 421874 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321619491 625666 :Gregor!foobar@codu.org PRIVMSG #esoteric :So I'm thinking my best bet with my JIT's target language would be to choose some machine code. < 1321619493 778337 :Gregor!foobar@codu.org PRIVMSG #esoteric :But which ... < 1321619798 923584 :Gregor!foobar@codu.org PRIVMSG #esoteric :Or ... some kind of bytecode? < 1321619899 350933 :Gregor!foobar@codu.org PRIVMSG #esoteric :Dang it, a stack-based language would be perfect but Forth is so done :P < 1321619967 303689 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 . < 1321620711 737635 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Read error: Connection reset by peer < 1321620828 624349 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1321621545 162155 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321621673 795288 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Suggest a language for my JIT to ... well, JIT. < 1321621703 943098 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: how simple? < 1321621722 689462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I would say Unlambda, but it's a bitch to compile into imperative code < 1321621760 341138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meanwhile, what's up with the vandalism on http://esolangs.org/wiki/Excela? < 1321621770 261327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[CTCP] Received CTCP-PING reply from ais523: 22 seconds. < 1321621782 215393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the ridiculous part: this connection in the University library is actually /better/ than the one in my office < 1321621811 578828 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Current target is BF. I want something more interesting. < 1321621824 198407 :Gregor!foobar@codu.org PRIVMSG #esoteric :Pretty much has to be imperative. < 1321621850 671797 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kipple? < 1321621899 226916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might have to make the stacks finite, but otherwise there don't seem to be any issues with it other than parsing < 1321621914 601069 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I know you know the language < 1321622046 870245 :Gregor!foobar@codu.org PRIVMSG #esoteric :I want something with literals, to make it more of a challenge. < 1321622254 638900 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1321622260 599266 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321622264 529754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[13:15] INTERCAL-72? < 1321622267 749236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[13:15] probably a bit too large < 1321622278 589464 :Gregor!foobar@codu.org PRIVMSG #esoteric :... ow X-D < 1321622310 257707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :-72 would /really/ benefit from JITting < 1321622313 496372 :Gregor!foobar@codu.org PRIVMSG #esoteric :In spite of asking in #esoteric , I was also hoping for something a bit more ... real :P < 1321622363 5440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure how many simple real languages there are < 1321622370 300968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some Lisp variant without closures, perhaps < 1321622431 868567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: what about BASIC? < 1321622550 493878 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1321622687 713351 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 245 seconds < 1321622730 991665 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :TI-BASIC, the best BASIC. < 1321622883 831203 :ais523_!93bcf89d@gateway/web/freenode/ip.147.188.248.157 JOIN :#esoteric < 1321622896 357302 :ais523_!93bcf89d@gateway/web/freenode/ip.147.188.248.157 PRIVMSG #esoteric :Gregor: serious suggestion: BASIC < 1321622931 856246 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Non-serious suggestion: dc. < 1321623000 584577 :ais523_!93bcf89d@gateway/web/freenode/ip.147.188.248.157 PRIVMSG #esoteric :dc's concatenative, not imperative, right? < 1321623077 36662 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yep. < 1321623172 755122 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523_: Sure, but Dang it, a stack-based language would be perfect but Forth is so done :P < 1321623185 667502 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's the next best thing. < 1321624427 226136 :ais523_!93bcf89d@gateway/web/freenode/ip.147.188.248.157 QUIT :Quit: Page closed < 1321624439 349657 :Gregor!foobar@codu.org PRIVMSG #esoteric :Uhhh, OK, and which concatenative language is non-imperative? As far as I'm concerned, imperative is a parent group of concatenative ... < 1321624458 483743 :Gregor!foobar@codu.org PRIVMSG #esoteric :The only big problem with dc is bignum :P < 1321624767 670710 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Concatenative works fine functionally. < 1321624806 621473 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :All commands are of type Stack -> Stack and . is replaced with space. < 1321624812 93919 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Erm, *all functions < 1321624843 454146 :Gregor!foobar@codu.org PRIVMSG #esoteric :Soooo all the world's a monad. < 1321624857 15584 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Functional does not mean Haskell. < 1321624939 861007 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm just saying that that's a very disingenuous way of describing a concatenative language X_X < 1321624945 990848 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why? < 1321625049 812869 :Gregor!foobar@codu.org PRIVMSG #esoteric :Are you kidding me? All your functions are stack->stack and you just string them together. That's like saying that C is a functional language where every statement is a function state->state. < 1321625152 312439 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, but it fits better for concatenative languages. < 1321625346 640310 :Gregor!foobar@codu.org PRIVMSG #esoteric :None of this helps me choose a language anyway :P < 1321625352 343855 :Gregor!foobar@codu.org PRIVMSG #esoteric :How bad would non-bignum dc be? < 1321625739 206842 :Gregor!foobar@codu.org PRIVMSG #esoteric :I really feel like I want to do Forth ... frankly I'm surprised that the previous Forth entry in IOCCC /didn't/ JIT (slash compile to memory) < 1321626723 483378 :Gregor!foobar@codu.org PRIVMSG #esoteric :Bleh < 1321626832 293730 :derrik!~xix@gprs-inet-65-5.elisa.ee JOIN :#esoteric < 1321626861 339700 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Non-bignum dc wouldn't be hard at all, I should think, although I don't know much about JIT. < 1321626886 220811 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although its only control structure is an eval statement. < 1321626987 531350 :Gregor!foobar@codu.org PRIVMSG #esoteric :It wouldn't be hard in the least, my question is whether it would suck :) < 1321627013 627450 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :languages < 1321627017 99383 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oops < 1321627018 139551 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://iasos.com/artists/erial/celestial-soul-portraits/ < 1321627023 167737 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Holy christ this is amazing. < 1321627090 135574 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1321627325 108432 :Gregor!foobar@codu.org PRIVMSG #esoteric :How 'bout integer dc? < 1321627327 855321 :Gregor!foobar@codu.org PRIVMSG #esoteric :Would that be useless? < 1321627339 764806 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ISTR that it's the default behaviour. < 1321627343 518225 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!show pi < 1321627344 495345 :EgoBot!foobar@codu.org PRIVMSG #esoteric :sh read p; if [ "x$p" = "x" ]; then p=5; fi; echo "scale=$p; a(1)*4;" | BC_LINE_LENGTH=490 bc -l | tr -d '\\' < 1321627347 257595 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, that's bc. < 1321627360 523933 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run echo '2 3 / p' | dc < 1321627367 27910 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: dc: command not found < 1321627368 695652 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, it is; it rounds down, too. < 1321627371 99016 :Gregor!foobar@codu.org PRIVMSG #esoteric :... wtf < 1321627372 605044 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :O.o < 1321627378 375812 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's something to be fixed. < 1321627413 589552 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run echo '2 3 / p' | dc < 1321627415 806299 :HackEgo!foobar@codu.org PRIVMSG #esoteric :0 < 1321627420 153050 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmmmmmmmmm < 1321627429 282916 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, dc isn't such a terrible idea then. < 1321627476 479384 :pikhq_!~pikhq@71-219-210-123.clsp.qwest.net JOIN :#esoteric < 1321627537 655511 :pikhq!~pikhq@71-219-211-125.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1321627734 620777 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1321628052 167798 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: dc. Terribad? < 1321628086 909546 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Wow, fuck you, dc is my favourite. < 1321628087 259790 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 3 new messages. '/msg lambdabot @messages' to read them. < 1321628100 576319 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Good, then it's my JIT target :P < 1321628121 426063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You're JITting... to dc? < 1321628127 133425 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you have a C->dc compiler? < 1321628127 318652 :Gregor!foobar@codu.org PRIVMSG #esoteric :Errr < 1321628130 241530 :Gregor!foobar@codu.org PRIVMSG #esoteric :JIT source rather < 1321628137 528293 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I guess that works? < 1321628145 754687 :Gregor!foobar@codu.org PRIVMSG #esoteric :It feels a bit less retarded than BF :P < 1321628146 554432 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's kind of unsuited though. < 1321628151 692048 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Functions are first-class by way of being strings. < 1321628162 559549 :Gregor!foobar@codu.org PRIVMSG #esoteric :JIT is a command in my JIT :) < 1321628828 481201 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1321628880 356110 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:07:29: pikhq_: oh also < 1321628880 479881 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:07:31: if you were sane before < 1321628880 525414 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:07:33: http://www.usdebtclock.org/ < 1321628880 525578 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :20:07:36: now you're not. < 1321628880 525677 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Would you two stop circlejerking in the logs. < 1321628919 302108 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote characters in tv series should learn to check the timestamp before they get their hopes up... *no chance* this will work at 10 minutes into the episode < 1321628921 515684 :HackEgo!foobar@codu.org PRIVMSG #esoteric :721) characters in tv series should learn to check the timestamp before they get their hopes up... *no chance* this will work at 10 minutes into the episode < 1321630296 497824 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.beanactuary.com/ < 1321630300 62966 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Bean actuary! < 1321630301 877416 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Best job. < 1321630308 523022 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1321632088 226237 :derrik!~xix@gprs-inet-65-5.elisa.ee QUIT :Quit: remains of the day < 1321632210 133588 :Gregor!foobar@codu.org PRIVMSG #esoteric :Damn ... my new JITting method is sound in principle, but probably isn't going to work with even the slightest optimization >_> < 1321632229 144290 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :What method is that :P < 1321632280 800899 :Gregor!foobar@codu.org PRIVMSG #esoteric :SEKRIT < 1321632354 4091 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Have you pushed it yet :P < 1321632358 781469 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nope. < 1321632917 607000 :Gregor!foobar@codu.org PRIVMSG #esoteric :Basically this: void jit(volatile struct Data *allMyDeliciousData) { record("prologue"); /* do an addition */ record("+"); /* etc */ } < 1321632923 693674 :Gregor!foobar@codu.org PRIVMSG #esoteric :record() records its return address. < 1321632929 973945 :Gregor!foobar@codu.org PRIVMSG #esoteric :Then I use those return addresses to slice up the function. < 1321632974 285755 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why wouldn't that work? < 1321632981 312404 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You might need a "volatile" on record(). < 1321632985 71203 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Getting rid of the call to record itself. < 1321632992 143522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can't be done, if it has side-effects... < 1321632996 121449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Make it poke a volatile variable. < 1321633017 797187 :Gregor!foobar@codu.org PRIVMSG #esoteric :I made it work, but now my JITted code is full of function calls to empty functions (which may or may not be incurably retarded) < 1321633050 470846 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Using a volatile function pointer argument for record instead of a global function) < 1321633150 160536 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :OS.js (JavaScript Operating System) - The world is moving forward. [X-post from /r/linux] (anderse.wordpress.com) < 1321633150 205888 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :submitted 6 hours ago by Forconin to programming < 1321633150 206041 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY IS THIS ON MY FRONT PAGE < 1321633154 831165 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I blame Gregor, Lord of Javascripts. < 1321633167 775727 :Gregor!foobar@codu.org PRIVMSG #esoteric :^^ < 1321633170 698950 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"This project was originally intended for remote administration of servers without the hassle of installing a graphical environment and all the dependencies that comes along." < 1321633179 918450 :Gregor!foobar@codu.org PRIVMSG #esoteric :lolwut < 1321633180 175573 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ssh --javascript-bullshit < 1321633191 800495 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess the browser doesn't count as a graphical environment with a bunch of dependencies :P < 1321633200 243496 :Gregor!foobar@codu.org PRIVMSG #esoteric :"remote administration of servers [by retards]" < 1321633205 624432 :Gregor!foobar@codu.org PRIVMSG #esoteric :They forgot that part. < 1321633239 683097 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmmm ... so far my new technique works on x86, and works then segfaults everywhere else. < 1321633250 395277 :Gregor!foobar@codu.org PRIVMSG #esoteric :Maybe I can just avoid my broken function epilogue by always calling exit! 8-D < 1321633296 420175 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nowait, that doesn't work once I have other functions X-D < 1321633312 828487 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Hell, for consistency you should serve it all up with node.js instead of Apache." < 1321633315 133615 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS IS INSUFFERABLE < 1321633318 929663 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Maintain your own call-stack with CPS? < 1321633325 465641 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Then you never actually have to return. < 1321633336 849813 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmmmmm < 1321633347 749979 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That needs TCO to work decently though, which you said breaks things < 1321633349 621137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Although... < 1321633358 534223 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :record("goto"); goto &&computed_label; record("endgoto"); < 1321633362 351846 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You COULD hack something up with that :P < 1321633365 35079 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, C doing TCO breaks things, me doing TCO doesn't. < 1321633381 794864 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How are you going to do TCO? That's platform-specific. < 1321633406 868804 :Gregor!foobar@codu.org PRIVMSG #esoteric :Same way I record return addresses, but change them >: ) < 1321633411 804113 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Dude, I think it kicks butt. I just logged in and was blown away by how much better it was than I expected. I CANNOT believe people are downvoting you just because you named it os.js, instead of actually appreciating it for what it is. Fuck 'em, you're awesome." < 1321633416 925121 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :/R/PROGRAMMING IS THE WORST < 1321633418 396827 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Wow :P < 1321633441 786260 :Gregor!foobar@codu.org PRIVMSG #esoteric :Damn it, works-then-segfaults on ARM >_< < 1321633444 623740 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So, y'know, if you're doing TCO... a mini Lisp-alike would make a lot of sense... >:) < 1321633448 48827 :Gregor!foobar@codu.org PRIVMSG #esoteric :Something must be wrong with my epilogue generation. < 1321633852 484004 :Gregor!foobar@codu.org PRIVMSG #esoteric :Aha, fixed. < 1321633906 569787 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Circle-trig6.svg < 1321633911 208557 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I love this diagram so much. < 1321634065 682793 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Insert link to that synchronicity diagram. < 1321634071 25363 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/e/e2/Sch%C3%A9ma_synchronicit%C3%A9_in_English.png < 1321634073 252960 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, OK. < 1321634089 833108 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I never said that the trig diagram was the *best*, though. < 1321634120 644283 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"One of Jung's favourite quotes on synchronicity was from Through the Looking-Glass by Lewis Carroll, in which the White Queen says to Alice: "It's a poor sort of memory that only works backwards".[10][11]" < 1321634228 951894 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK so I need to synthesise thioacetone with acetone, hydrochloric acid and stink bombs. < 1321634946 394637 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: My new method, although still having the problem of pointless calls, works on friggin' everything X-D < 1321634964 31496 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I thought your previous method did too. < 1321634968 685936 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or do you mean flags don't disturb it? < 1321635021 228194 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I mean it just works, no need for flags in most places. < 1321635027 867638 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also it works on IBM z/Series which the last one didn't :P < 1321635049 739153 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Does it work with... -O3 on VAX? :P < 1321635128 922133 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I can't even get VAX to compile shit with -O3 :P < 1321635131 704116 :Gregor!foobar@codu.org PRIVMSG #esoteric :GCC segfaults when I try. < 1321635192 754947 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Re empty calls: It's because the calls to the volatile function pointer are still there, right? < 1321635201 413140 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah. < 1321635204 552551 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I have an idea. < 1321635215 589608 :Gregor!foobar@codu.org PRIVMSG #esoteric :I can't remove them because they're of differing lengths depending on how it optimized loading the arguments :( < 1321635236 365429 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Take /two/ volatile function pointers; the first one is used like you use your existing one, and the second one is used BEFORE and AFTER each call. You use the calls to the latter to find out how large calls to the former are, and remove them. < 1321635251 527858 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(And then twiddle with things so that the calls to the second are as large as the calls to the first and remove them too) < 1321635277 198910 :Gregor!foobar@codu.org PRIVMSG #esoteric :That was my first idea, but the "twiddle with things" id--OH BUT IT WOULD WORK HERE because it would be a void(void) function! < 1321635283 40997 :Gregor!foobar@codu.org PRIVMSG #esoteric :Brilliant sir. < 1321635284 375235 :Gregor!foobar@codu.org PRIVMSG #esoteric :Brilliant. < 1321635296 291597 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, so it would! < 1321635298 894688 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I didn't realise that myself :P < 1321635301 772275 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Wooo < 1321635327 732609 :Gregor!foobar@codu.org PRIVMSG #esoteric :In fact, I can even simplify that a wee bit. < 1321635332 24414 :Gregor!foobar@codu.org PRIVMSG #esoteric :But the idea is very sound either way. < 1321635334 909877 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You might need to take a third, nop void(void) funptr, just to find out how large calls to that are... < 1321635335 557658 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait < 1321635337 306587 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can use the second < 1321635342 432221 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :By special-casing the first three calls < 1321635349 964209 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(As "start", "call to void(void)", "end") < 1321635362 447525 :Gregor!foobar@codu.org PRIVMSG #esoteric :ARRRRRGH damn it sh4. < 1321635377 233628 :Gregor!foobar@codu.org PRIVMSG #esoteric :Works with -O0, doesn't work with -O1, works with every flag that goes into -O1 >_< < 1321635385 254546 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1321635386 608430 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1321635387 748077 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :How is that even possible < 1321635395 872646 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't know < 1321635413 377213 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Maybe some code checks optimisation level directly... like, not direct compilation stuff < 1321635415 98928 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Linker optimisations? < 1321635423 87378 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe -O1 is doing linker optimisations and the flags aren't < 1321635424 125082 :Gregor!foobar@codu.org PRIVMSG #esoteric :... ARGH I'M AN IDIOT >_< < 1321635430 609292 :Gregor!foobar@codu.org PRIVMSG #esoteric :My O0 list was my O3 list :P < 1321635473 778136 :Gregor!foobar@codu.org PRIVMSG #esoteric :I thought that seemed like a lot of optimizations for O1 >_> < 1321635488 887846 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: btw, I'd replace the long list-o'-platforms-and-flags in the hints with a link, that way the judges are less likely to elide it :P < 1321635497 276345 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, it works with -O0 and -O3 but not -O1? < 1321635506 106593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders wtf -O1 is doing. < 1321635523 748562 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, it doesn't work with -O3, but it works with all those flags that are in -O3 but not -O1. < 1321635547 164176 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm actually just shortening the list a ton, it will only have special entries for those needing special flags, which will be few. It may still be worthwhile to link it ... < 1321635581 41094 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh come on. < 1321635584 586222 :Gregor!foobar@codu.org PRIVMSG #esoteric :This time I know I got the right list. < 1321635620 456671 :Gregor!foobar@codu.org PRIVMSG #esoteric :Maybe it's just not very good at outputting the list for -O0 >_> < 1321635733 604257 :Gregor!foobar@codu.org PRIVMSG #esoteric :WTF WTF WTF < 1321635736 195974 :Gregor!foobar@codu.org PRIVMSG #esoteric :What is -O1 doing??? < 1321635767 487123 :Gregor!foobar@codu.org PRIVMSG #esoteric :I used the man page's instructions for discovering what -O does >_< < 1321635818 612994 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1321635854 220796 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1321635950 16589 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup, every friggin' flag. < 1321635974 157594 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why not find out exactly what is broken about the -O1 asm :P < 1321635989 438450 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Because I don't speak SH4 :P < 1321636003 582639 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How hard can it be :P < 1321636043 91680 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hard enough? >_> < 1321636059 116771 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Wiiiiiiimp < 1321636068 785703 :Gregor!foobar@codu.org PRIVMSG #esoteric ::'( < 1321636086 568987 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm, on SPARC it seems to segfault before even getting to the JITting part ... < 1321636135 156933 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It works on everything, huh :P < 1321636151 991488 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm going in alphabetical order here X-P < 1321636236 181629 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: "Works on architectures that don't start with 'S'" < 1321636242 851198 :Gregor!foobar@codu.org PRIVMSG #esoteric :It works on SH4! < 1321636244 692272 :Gregor!foobar@codu.org PRIVMSG #esoteric :Just not with -O1 < 1321636256 832666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's SH-4, btw :P < 1321636280 652605 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also it works on SPARC if I put a printf in my record function X-D < 1321636308 525836 :Gregor!foobar@codu.org PRIVMSG #esoteric :OHHH fussing with the stack. < 1321636310 167982 :Gregor!foobar@codu.org PRIVMSG #esoteric :Always fun. < 1321636330 855035 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Just call a dummy function in record? :P < 1321636348 142232 :Gregor!foobar@codu.org PRIVMSG #esoteric :That I am! (Problem is that dummy functions tend to get inlined, but I'm sure I can find somethin') < 1321636360 16176 :Gregor!foobar@codu.org PRIVMSG #esoteric :Presumably something is stackweird if it's a leaf *shrugs* < 1321636376 621062 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you discussing IOCCC entry? < 1321636403 758583 :Gregor!foobar@codu.org PRIVMSG #esoteric :Or, y'know, it only works if it's printf. < 1321636405 675975 :Gregor!foobar@codu.org PRIVMSG #esoteric :quintopia: Yeah. < 1321636405 988402 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : That I am! (Problem is that dummy functions tend to get inlined, but I'm sure I can find somethin') < 1321636417 801388 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: volatile __attribute__((noinline)) :P < 1321636425 566493 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: No GCC-specifics. < 1321636498 996826 :Gregor!foobar@codu.org PRIVMSG #esoteric :The bigger problem though is that it only works if it's printf X-D < 1321636542 625445 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not even puts? < 1321636550 358091 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Maybe it's about what you pass to printf. < 1321636556 193345 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Maybe you're forcing something from a register to the stack. < 1321636561 572612 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: OK, puts works. < 1321636571 726583 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: fputs("",stdout) < 1321636576 115985 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :100% side-effect free < 1321636591 170870 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: No go. < 1321636599 799258 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Maybe it needs to make a syscall < 1321636601 901050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :putchar('.')? < 1321636624 847805 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Except wait, stdio is buffered ??? < 1321636631 232563 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet putchar('.') fails < 1321636635 881036 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Because no syscalls because buffering < 1321636747 793259 :Behold!~behold@unaffiliated/beholdmyglory QUIT :Quit: Leaving < 1321636868 443066 :Gregor!foobar@codu.org PRIVMSG #esoteric :?!?!? < 1321636868 974289 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1321636873 817419 :Gregor!foobar@codu.org PRIVMSG #esoteric :putchar made it go CRAAAAAAAZY < 1321636895 973827 :Gregor!foobar@codu.org PRIVMSG #esoteric :I wonder if the return address on SPARC is strictly the return address ... < 1321636925 361638 :Gregor!foobar@codu.org PRIVMSG #esoteric :(As opposed to "return to here+4" or something) < 1321636993 489129 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dammit ais where are you when I'm being paranoid. < 1321637266 108240 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1321637347 296439 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Gregor: since instructions are word-sized on sparc there would be no problem with preincrementing the instruction pointer < 1321637381 41648 :Gregor!foobar@codu.org PRIVMSG #esoteric :olsner: But that would be SPARC-specific. < 1321637411 265812 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and maybe it has delay slots (but I think that was MIPS rather than SPARC) < 1321637427 741115 :Gregor!foobar@codu.org PRIVMSG #esoteric :Both. < 1321637430 308754 :Gregor!foobar@codu.org PRIVMSG #esoteric :But delay slots are fine. < 1321637541 169144 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net JOIN :#esoteric < 1321637542 891659 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Quick < 1321637548 393067 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :How does "Iason" decline? < 1321637682 506573 :Gregor!foobar@codu.org PRIVMSG #esoteric :Slowly. < 1321637813 596395 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :depends what declension it is of course < 1321638527 887615 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Third, I think < 1321638539 194376 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Masculine < 1321638546 733567 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Singular only < 1321639097 90734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Google competing with PNG... I guess they don't aim low these days :P < 1321639118 133891 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :PNG the image format!? < 1321639121 746447 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1321639133 739563 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :28% smaller than recompressed PNGs, supposedly. < 1321639175 388533 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ooh, you can encode all channels except the alpha lossily, and just have lossless alpha... that's a neat trick. < 1321639245 933186 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Link? < 1321639281 212534 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://blog.chromium.org/2011/11/lossless-and-transparency-encoding-in.html < 1321639339 349212 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Also http://code.google.com/speed/webp/gallery2.html. < 1321639517 71829 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION circlejerks furious < 1321639530 75200 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uhhhhhhhhhhh < 1321639647 908915 :nys!~nys@blk-215-85-41.eastlink.ca JOIN :#esoteric < 1321639991 674696 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I assume that the 28% figure was with strictly-lossless? < 1321640080 281364 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah. < 1321640112 907709 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net QUIT :Ping timeout: 245 seconds < 1321640121 164588 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm. I wonder how well you'd do if you just took libpng and swapped out zlib for LZMA. (Ignoring speed) < 1321640222 567637 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Probably vastly better :P < 1321640240 797925 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But not only speed would be the problem, imagine how much RAM your browser would hog up... < 1321640253 822216 :Gregor!foobar@codu.org PRIVMSG #esoteric :Heh < 1321640254 333371 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially phones would be fucked. < 1321640278 150558 :Gregor!foobar@codu.org PRIVMSG #esoteric :Now for ultimate portability, we'll reimplement LZMAPNG in JavaScript. < 1321640282 814207 :Gregor!foobar@codu.org PRIVMSG #esoteric :And do the image decoding in-VM. < 1321640303 636722 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"Small code size and relatively low memory overhead, particularly with smaller dictionary lengths, and free source code make the LZMA decompression algorithm well-suited to embedded applications." < 1321640308 917546 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Uhh, are Wikipedia on crack? < 1321640316 865047 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure LZMA decoding sucks compared to gzip decoding :P < 1321640327 695655 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That'll be SO FAST < 1321640334 530434 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Decompess to a data: URI. < 1321640352 312087 :Gregor!foobar@codu.org PRIVMSG #esoteric :Which is itself a PNG :) < 1321640397 375120 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Nahh, BMP, so you can load incrementally by just appending strings < 1321640421 487183 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1321640506 896627 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: NOOOOOOOOOOOOOO my new system doesn't work on VAX either :'( < 1321640509 905298 :Gregor!foobar@codu.org PRIVMSG #esoteric :My new system SUCKS < 1321640526 458664 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lol, tanenbaum won't admit linux has won < 1321640540 390817 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why not... < 1321640540 436190 :Gregor!foobar@codu.org PRIVMSG #esoteric :? < 1321640546 621889 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Donno yet, debuggling. < 1321640552 710118 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: "?"? < 1321640572 420774 :Gregor!foobar@codu.org PRIVMSG #esoteric : lol, tanenbaum won't admit linux has won < 1321640596 364988 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: < 1321640601 210524 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :LinuxFr.org : If you could return in the past to change the MINIX original proprietary licence to the GPL licence, do you think your system might have become the dominant free OS today? < 1321640601 429791 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Andrew Tanenbaum : Never. The reason MINIX 3 didn't dominate the world has to do with one mistake I made about 1992. At that time I thought BSD was going to take over the world. It was a mature and stable system. I didn't see any point in competing with it, so I focused MINIX on education. Four of the BSD guys had just formed a company to sell BSD commercially. They even had a nice phone number: 1-800-ITS-UNIX. That phone number did them and me in < 1321640601 496235 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :. AT&T sued them over the phone number and the lawsuit took 3 years to settle. That was precisely the period Linux was launched and BSD was frozen due to the lawsuit. By the time it was settled, Linux had taken off. My mistake was not to realize the lawsuit would take so long and cripple BSD. If AT&T had not brought suit (or better yet, bought BSDI), Linux would never have become popular at all and BSD would dominate the world. < 1321640605 328146 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Now as we are starting to go commercial, we are realizing the value of the BSD license. Many companies refuse to make major investments in modifying Linux to suit their needs if they have to give the code to their competitors. We think that the BSD license alone will be a great help to us, as well as the small size, reliability, and modularity. < 1321640610 290998 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :LinuxFr.org : Yet we see the contributions of numerous companies during each development cycles of the Linux kernel (Intel, IBM, Novell, Google, Oracle, Broadcom, Samsung, TI, Freescale, Fujitsu, etc). < 1321640613 266583 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Andrew Tanenbaum : Clearly some companies are willing to do this but I also know of quite a few companies that refuse to use Linux for this reason. It depends on the company and whether it feels its contribution would help its competitors. Also it is easy to overestimate what companies have contributed. Usually it is things that benefit them directly, like making sure their drivers and programs work on Linux. < 1321640618 367700 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :[...] < 1321640620 214232 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :LinuxFr.org : Do you think the Linux success is a proof he was right or is it unrelated? < 1321640622 112090 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Andrew Tanenbaum : No, Linux "succeeded" because BSD was frozen out of the market by AT&T at a crucial time. That's just dumb luck. Also, success is relative. I run a political website that ordinary people read. On that site statistics show that about 5% is Linux, 30% is Macintosh (which is BSD inside) and the rest is Windows. These are ordinary people, not computer geeks. I don't think of 5% as that big a success story. < 1321640626 906652 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :LinuxFr.org : So you don't think the so-called "fairness" of the GPL ("your improvements need to be available the same way the original is available"), the bazaar model and a great project leader triggered the contributions to the Linux kernel? For you it's only dumb luck? < 1321640631 295126 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Andrew Tanenbaum : Yes, I think Linux succeeded against BSD, which was a stable mature system at the time simply because BSDI got stuck in a lawsuit and was effectively stopped for several years. < 1321640634 354335 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :It's amazing :P < 1321640747 83468 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's not an entirely unreasonable argument, really, although his success comparison with Mac being "BSD inside" is a bit silly. < 1321640775 300449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I was giving him the benefit of the doubt until "lol only 5% of the visitors to my website use linux qed" < 1321640778 409591 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"nerds" < 1321640795 794079 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But wait, MINIX is definitely winning, people just aren't telling anyone else about it: < 1321640797 4422 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :LinuxFr.org : Since 2005, MINIX 3 has been designed to be an OS for resource-limited and embedded computers and no more as a teaching tool only. Is MINIX being taken up in industry at present? < 1321640797 49980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Andrew Tanenbaum : In truth, one of the problems with the BSD license is that I don't know. Companies using it don't have to tell us anything. My experience is that a lot of companies don't like to talk about what technology they are using. But we are starting to make a real effort in embedded systems now. < 1321640811 333894 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1321640857 719030 :Gregor!foobar@codu.org PRIVMSG #esoteric :NEWSFLASH: Companies everywhere use MINIX! When asked why, unanimously they were quoted as saying "Because FUCK TORVALDS and FUCK STALLMAN, THAT'S WHY!" < 1321640885 974995 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No, it's 'cuz their lawyers don't let them use ANY GPL'D SOFTWARE WHATSOEVER < 1321640888 620569 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :EVEN IF THEY DON'T WANT TO MODIFY IT < 1321640908 110801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Their legal team was quoted as saying "AAARGH GET THE COOTIES OFF OUR SERVERS" < 1321640918 113954 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1321640925 75844 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sounds like something Microsfot would say. < 1321641150 933226 :Gregor!foobar@codu.org PRIVMSG #esoteric :I wonder how much GPL software is in a standard MINIX system. < 1321641157 26530 :Gregor!foobar@codu.org PRIVMSG #esoteric :(MINIX 3) < 1321641160 645851 :Gregor!foobar@codu.org PRIVMSG #esoteric :My bet: More than none. < 1321641366 52601 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Is the return address on VAX ... two bytes beyond where you return to ... < 1321641411 343266 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: After you call record(), examine the (now garbage) piece of stack that its return value was on and compare to the IP? < 1321641415 915366 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Might be tricky to do portably :P < 1321641428 235046 :Gregor!foobar@codu.org PRIVMSG #esoteric :I can't compare to the IP. < 1321641429 531736 :Gregor!foobar@codu.org PRIVMSG #esoteric :This is C. < 1321641458 614143 :Gregor!foobar@codu.org PRIVMSG #esoteric :I think I'm gonna have to switch back to my old solution :( < 1321641461 829552 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Call record() at the very top of the function < 1321641464 859977 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Compare to the address of the function < 1321641473 388684 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Hello, prologue? < 1321641480 306399 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I do that to find the prologue anyway. < 1321641481 169461 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yes, so find out how large the prologue is < 1321641485 798209 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And subtract that from the return value < 1321641486 5476 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net JOIN :#esoteric < 1321641488 713092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :return blah < 1321641490 810728 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You know what I mean < 1321641496 460195 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :HELLO! < 1321641512 379702 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1321641515 547925 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Of course that means you have to detect the prologue in some other way, but... here's an idea < 1321641522 613625 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh thank god. < 1321641524 212073 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Just scan the function code for the address of record. < 1321641525 220214 :Gregor!foobar@codu.org PRIVMSG #esoteric :The return address is right. < 1321641529 655185 :Gregor!foobar@codu.org PRIVMSG #esoteric :So the bug is elsewhere. < 1321641530 97653 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Then you just need to know how long "CALL" is. < 1321641531 241387 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Gregor, how goes IOCCC? < 1321641539 891155 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ngevd: My new version is either better or worse. < 1321641562 180368 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Like that comic my dad reads from time to time! < 1321641574 618483 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What WAS your old version? < 1321641579 56595 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1321641591 709361 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The version you've seen... < 1321641605 946258 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I have no idea how it actually JITted :P < 1321641609 624573 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh X-D < 1321641633 565900 :Gregor!foobar@codu.org PRIVMSG #esoteric :It had a separate function per each template, detected the absolute minimum prologue/epilogue, then copied out the appropriate parts from each function. < 1321641640 99322 :Gregor!foobar@codu.org PRIVMSG #esoteric :It was very sensitive to varying pro/epilogues. < 1321641646 314080 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1321641756 30408 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1321641845 955417 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :friendship aneurysm. < 1321642061 306741 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :remind me not to read tvtropes stuff about homestuck anymore. < 1321642064 567588 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a genuine waste of time. < 1321642465 295275 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: dude so what if you like JIT from the future. < 1321642476 293518 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you just have to compile the program sometime in the future. < 1321642526 125893 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually no you'd want to JIT in the future < 1321642531 844154 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so your future-JIT can take as much time as it wants < 1321642543 414889 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the present-JIT will just grab code from the future. < 1321642552 641440 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is all totally feasible in Feather, I imagine. < 1321642600 870521 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Hm, VAX is definitely doing something skwonky with return addresses ... < 1321642622 922049 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Just google, man, VAX's insanities will be well-documented. < 1321642630 676172 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm tryin'! < 1321642903 249243 :Gregor!foobar@codu.org PRIVMSG #esoteric :111111:42455 < 1321642903 428610 :Gregor!foobar@codu.org PRIVMSG #esoteric :111112:111112 < 1321642903 497907 :Gregor!foobar@codu.org PRIVMSG #esoteric :111113:1 < 1321642903 543417 :Gregor!foobar@codu.org PRIVMSG #esoteric :111121:8 < 1321642903 543571 :Gregor!foobar@codu.org PRIVMSG #esoteric :111122:1 < 1321642903 760910 :Gregor!foobar@codu.org PRIVMSG #esoteric :111123:1 < 1321642920 568974 :Gregor!foobar@codu.org PRIVMSG #esoteric :Literals and the calculated size for the code to generate that literal. < 1321642922 50366 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mmmm numbers < 1321642956 822496 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ...111112 bytes to generate 111112? < 1321642966 666403 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Shocking, innit! < 1321642980 590666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But... isn't that just a mov... < 1321642999 752445 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's certainly not 111112 bytes worth of bullshit X-D < 1321643045 86895 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ARE YOU SURE??? < 1321643069 480300 :Gregor!foobar@codu.org PRIVMSG #esoteric :Quite :P < 1321643082 380264 :Gregor!foobar@codu.org PRIVMSG #esoteric :OMG ... < 1321643086 166588 :Gregor!foobar@codu.org PRIVMSG #esoteric :I think I figured out what's going on X-D < 1321643100 601225 :Gregor!foobar@codu.org PRIVMSG #esoteric :All my literals are in the same range as valid addresses X-D < 1321643116 862238 :Gregor!foobar@codu.org PRIVMSG #esoteric :So the heuristic for determining whether it's an address or not goes all shitty. < 1321643171 576953 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..gross < 1321643238 694597 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm still really confused why 111112 requires 111112 bytes to generate... < 1321643272 712341 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :while other increments of previous numbers take 1 or whatever. < 1321643277 728486 :Gregor!foobar@codu.org PRIVMSG #esoteric :It doesn't, it was the heuristic that was wrong. < 1321643290 737759 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good. :) < 1321643318 434646 :Gregor!foobar@codu.org PRIVMSG #esoteric :VAX can only generate the value 111112 by incrementing 0 111112 times, not by generating 111111 and incrementing it. < 1321643332 905983 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION mind blows. < 1321643361 980412 :Gregor!foobar@codu.org PRIVMSG #esoteric :111111:80 < 1321643362 156667 :Gregor!foobar@codu.org PRIVMSG #esoteric :111112:0 < 1321643362 202949 :Gregor!foobar@codu.org PRIVMSG #esoteric :111113:0 < 1321643362 248264 :Gregor!foobar@codu.org PRIVMSG #esoteric :111121:0 < 1321643362 248444 :Gregor!foobar@codu.org PRIVMSG #esoteric :111122:0 < 1321643364 582944 :Gregor!foobar@codu.org PRIVMSG #esoteric :Gettin' better :P < 1321643395 343093 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: well, unless generating a number n requires that you generate n-1 and then increment, and generating 0 is the base case. < 1321643400 621271 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then those two statements are equivalent. :> < 1321643471 481415 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but anyway that sounds really dumb. < 1321643486 203879 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe you shouldn't use VAX < 1321643506 585125 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm improving my heuristic :P < 1321643510 121448 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :The problem with arguing with idiots on reddit for fun is that you have to deal with idiots on reddit. < 1321643513 980841 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ya never know, this may be what was broken on SPARC too. < 1321643538 488234 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I thought you would have figured that out earlier. :P < 1321643564 820510 :Gregor!foobar@codu.org PRIVMSG #esoteric :111111:80 < 1321643564 997548 :Gregor!foobar@codu.org PRIVMSG #esoteric :111112:1 < 1321643565 65783 :Gregor!foobar@codu.org PRIVMSG #esoteric :111113:3 < 1321643565 111105 :Gregor!foobar@codu.org PRIVMSG #esoteric :111121:60 < 1321643567 974147 :Gregor!foobar@codu.org PRIVMSG #esoteric :YOU VAXY PIECE OF GARBAGE < 1321643578 121036 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why are there so many ambiguous constants in my stack :'( < 1321643596 324068 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not enough popping < 1321643602 951538 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you pop things then there won't be anything at all < 1321643605 887841 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is awesome logic < 1321643657 246513 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"APA stands for Associative Processing Array, a kind of content-addressable memory. Just memory. How do you compute using just memory? The operations are done right there, near the cells where your bits are kept. No need to read your data word by word into a processor, than write it back - rather, your operations run in parallel, inside the memory, on every data word! SIMD operations on steroids." < 1321643673 559758 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why not pad out the constants? < 1321643678 863232 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Push all-0s, push value, push all-0s < 1321643680 65260 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Or something < 1321643695 921178 :Gregor!foobar@codu.org PRIVMSG #esoteric :This - is - C < 1321643711 219795 :Gregor!foobar@codu.org PRIVMSG #esoteric :111111:80 < 1321643711 394044 :Gregor!foobar@codu.org PRIVMSG #esoteric :111112:68852 < 1321643711 465100 :Gregor!foobar@codu.org PRIVMSG #esoteric :111113:80 < 1321643711 741445 :Gregor!foobar@codu.org PRIVMSG #esoteric :111121:80 < 1321643713 728662 :Gregor!foobar@codu.org PRIVMSG #esoteric :111122:80 < 1321643715 744873 :Gregor!foobar@codu.org PRIVMSG #esoteric : // Gettin' closer X-D < 1321643733 844126 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the operations are GONE RIGHT THERE? < 1321643735 495945 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fascinating. < 1321643740 402574 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/GONE/DONE/ < 1321643749 102503 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So? < 1321643755 435558 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: f(0, value, 0) < 1321643761 66978 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Assuming a contiguous stack... < 1321643782 754880 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :contiguous. stack? ha ha ha ha < 1321643791 184915 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Remember that anything I do at detection time, I do at runtime. < 1321643796 898158 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how CakeProphet just says stupid things all day. < 1321643805 644541 :Darth_Cliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1321643806 452570 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You can erase arbitrary code sections with your void(void) funptr... < 1321643824 323053 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I haven't tested that yet :P < 1321643837 751062 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: There we go then! No complaint :) < 1321643863 701461 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: how are the operations done right there? < 1321643866 966619 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"WE"""W""W"E"E"E < 1321643867 336724 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :R""W < 1321643880 716839 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1321643918 594540 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also < 1321643933 41082 :Gregor!foobar@codu.org PRIVMSG #esoteric :wtf, can I seriously have the return address at a different point on the stack depending on what literal I'm pushing X-D < 1321643945 353243 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how would you go about extending Haskell so that :: could be defined within Haskell as a normal operator? < 1321644019 490422 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You mean (x::T) evaluating to x but with type T? < 1321644024 414948 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't use operators as declarations, that's nonsense. < 1321644024 713238 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1321644036 745844 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not in vanilla Haskell, no. < 1321644038 20494 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Well that's easy-ish... < 1321644050 595089 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the question was to create a hypothetical extension in which you could do things like that. < 1321644067 599166 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Uh, so do you want the first thing I said, or do you want the second thing I said? < 1321644070 37312 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You are contradicting yourself. < 1321644087 64731 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :damocles < 1321644090 93947 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I'm not... < 1321644097 68094 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Yep, you are. < 1321644099 915638 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : You mean (x::T) evaluating to x but with type T? < 1321644101 555449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : yes < 1321644102 890443 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : You can't use operators as declarations, that's nonsense. < 1321644105 844753 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : the question was to create a hypothetical extension in which you could do things like that. < 1321644117 13098 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You either want the first thing I said, or the second; first answer implies first, second answer implies second. < 1321644133 426101 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: lol, I can push any literal but 1. < 1321644141 564498 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Just push 2 and subtract 1 :) < 1321644159 58078 :Gregor!foobar@codu.org PRIVMSG #esoteric :How can I subtract 1 with no 1! ;) < 1321644183 378172 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: um? < 1321644189 350285 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Push 3 and subtract 2 < 1321644209 826920 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I'd rather figure out wtf is going on thank you very much. < 1321644216 307204 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No this is the best. < 1321644223 115994 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1321644253 215160 :damocles!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1321644286 482946 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Push 2, dup, div < 1321644304 878202 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I suppose :: doesn't really worklike an operator, so, yeah.. < 1321644320 837646 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: There are two infix uses of ::. < 1321644327 298608 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You have not specified which you want to make non-primitive. < 1321644341 856512 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: oh, see... < 1321644346 170412 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the way you worded those "two things" < 1321644356 233533 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :made it not actually sound like you were specifying the two things. < 1321644378 852301 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one was just a question, the other was you saying it was nonsensical. < 1321644394 898374 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> anyway < 1321644419 3907 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the one that's used within expressions, I suppose. < 1321644438 2127 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since that would be the easier one. < 1321644494 941059 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Wouldn't that need a type type? < 1321644506 781470 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Dependent types make that pretty trivial. < 1321644510 499831 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Although (A :: x) is easier. < 1321644526 666530 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's (::) :: (a :: Type) -> a -> a < 1321644530 281143 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(::) _ x = x < 1321644550 137517 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :You can flip (::) but that messes with the quantification, but I suppose it could work. < 1321644566 509351 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(::) :: forall a. a -> (b::Type) -> (a ~ b) => a < 1321644567 119543 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1321645217 418804 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1321645247 65192 :Gregor!foobar@codu.org PRIVMSG #esoteric :Aha < 1321645254 978208 :Gregor!foobar@codu.org PRIVMSG #esoteric :Something is clearing my variable. < 1321645257 211863 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Trivia: greater is the only bi-directional Piet command < 1321645328 352637 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I wonder what else you could do with a type type. < 1321645338 843141 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Nothing much, without dependent typing. < 1321645506 917881 :Gregor!foobar@codu.org PRIVMSG #esoteric :looooooooooooooool buffer overflow. < 1321645510 526932 :Gregor!foobar@codu.org PRIVMSG #esoteric :I am the greatest C programmer. < 1321645543 438446 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Gregor, is your program still less than or equal to 140 characters? < 1321645557 782101 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ngevd: This is an unrelated program ;P < 1321645567 144743 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ngevd: My tweetable interpreter will probably be another submission. < 1321645572 885375 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :I CARETH NOT < 1321645676 804928 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tweetable code. what an effective marketing strategy. < 1321645688 141602 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we need a tweetable OS! < 1321645713 143748 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well wouldja look at that, I have a working dc on VAX :P < 1321645720 372650 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lies < 1321645813 944035 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Youtube supports Feather! < 1321645849 720170 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :woot? < 1321645885 586555 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://channel9.msdn.com/Forums/Coffeehouse/Prototyping-New-Language-With-Haskell < 1321645889 978195 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :someone has taken the name Feather < 1321646014 425432 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :It will fade into obscurity like Mondrian and the first Numberwang < 1321646037 660756 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NUMBERWANG < 1321646986 736545 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hey, Ngevd. < 1321646990 520290 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I present to you http://www.matthen.com/numberwang/ < 1321647026 382527 :Slereah!~butt@ANantes-259-1-244-186.w83-195.abo.wanadoo.fr JOIN :#esoteric < 1321647036 315343 :Slereah_!~butt@ANantes-259-1-157-157.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 260 seconds < 1321647055 147884 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321647061 255659 :oerjan!oerjan@129.241.210.46 JOIN :#esoteric < 1321647161 217187 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :hm < 1321647163 241642 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, oh god < 1321647176 626606 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :Vorpal: YOUR METHOD AIN'T WORKING < 1321647232 869671 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1321647241 639795 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`? ? < 1321647243 700063 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? is wisdom < 1321647246 292944 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1321647258 717215 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hrrg, most people on that page seem to be playing WordWang, but somehow they manage to hit NumberWang anyway < 1321647286 146777 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :supercalifragilisticexpialidocious < 1321647472 496862 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Would it be possible to make a game in XML+SVG+XML Events+XSLT? < 1321647704 322066 :tiffany!~kawaii@fl-76-3-17-34.dhcp.embarqhsd.net JOIN :#esoteric < 1321647799 589578 :tiffany!~kawaii@fl-76-3-17-34.dhcp.embarqhsd.net PART :#esoteric < 1321647983 487600 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric : Dammit ais where are you when I'm being paranoid. <-- obviously reporting you to THEM < 1321648477 954658 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric : Assuming a contiguous stack... <-- of spherical cows? < 1321648507 564028 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, YOUR MOVEWANG < 1321648626 697027 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric : elliott: I suppose :: doesn't really worklike an operator, so, yeah.. <-- i've been thinking before that (:: T) should be a legal section, it would be useful < 1321648648 83505 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I agree, but (x ::) would be much more fun. < 1321648656 592396 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :scary < 1321648716 394476 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: quick, name (a -> b) -> Tagged a b < 1321648719 159664 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :but then in some sense that's how System F/Core implements polymorphic values < 1321648726 182539 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(so you can e.g. do "foo bitSize :: Tagged Word32 Int"...) < 1321648733 375675 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and yeah < 1321648755 31515 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, your move < 1321648776 850876 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: -wang < 1321648790 174085 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: um there's no way to implement that, since you don't actually _have_ a b. < 1321648809 573029 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: It's for converting things that use (a -> b) as (Tagged a b), silly :P < 1321648818 375779 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh right < 1321648822 289495 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Implementation is \f -> Tagged . f $ error "YOU LIED TO ME" < 1321648845 274614 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: phantomize < 1321648862 125516 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, the game continueswang. < 1321648863 387560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hoover :: (a -> b) -> Tagged a b < 1321648875 367597 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :O KAY < 1321648894 669183 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Your turn < 1321648921 346675 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :wang < 1321648951 374918 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, hi < 1321648958 29828 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: or tagomize (far side reference) < 1321648958 717379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi btw < 1321648966 228867 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "btw"? < 1321648967 953934 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, argh, you continuewang to outfox me. < 1321648982 600699 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it was in response to your "oh, hi" < 1321648990 997353 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I was going to ask ais523 whether he was termcasting or not but then I realised he wasn't \unfoogy. < 1321648991 803575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was trying to find an even more noncommital way to say it < 1321649009 768186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'm not playing right now; in fact, I'm at work, but that's just because I haven't gone home yet < 1321649015 738045 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hey, ais523, can motherboards dissolve in slightly humid air? < 1321649021 976285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was with friends earlier, and it was much nearer home than work < 1321649032 518288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: err, they're not water-soluble, as far as I know < 1321649033 233517 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(fffff, case doesn't arrive until Monday.) < 1321649043 327881 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, good, good. < 1321649063 419224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :copper tracks can be damaged by humidity, but any sane motherboard manufacturer knows that and will lacquer them to prevent them being damaged like that < 1321649082 511701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(an easy way to tell if copper's been lacquered or not: if it hasn't been, it tend to be copper-coloured rather than green) < 1321649120 911758 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(transparent lacquer exists but isn't used commercially because it's more expensive than the green sort; it's pretty good for applying by hand, though) < 1321649171 980691 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK basically what I'm saying is will leaving the motherboard, CPU and RAM in an antistatic bag with the opening folded over for 6 days in a room which is occasionally used for washing up result in it exploding? < 1321649174 870155 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :just use a chlorine atmosphere, dugh < 1321649176 786447 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*-g < 1321649225 756619 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, do you concedewang? < 1321649228 14364 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :eww, why would you implement an API like that < 1321649244 152808 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, nah, had to empty the dishwasher < 1321649263 896115 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, your turn < 1321649264 261264 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :application painful interface < 1321649304 235464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: it should be fine < 1321649318 753350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'll want to make sure they're dry before actually switching the thing on < 1321649330 179226 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the motherboard is exposed to humidity inside the case just as much as it is outside it < 1321649334 644662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it relies on air for cooling < 1321649355 656804 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I am seriously beginning to doubt Colloson's impartiality. < 1321649442 800156 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, playwang. < 1321649532 327952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: which API is that? < 1321649538 215115 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :And you, Phantom_Hooverwang < 1321649545 961213 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: this opencl binding < 1321649559 366678 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is getting ridiculouswang. < 1321649591 719349 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Yourwang turn < 1321649632 489845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: tell me when they've stopped, if I'm still here? I just /ignored both of them < 1321649644 760935 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And yours. < 1321649646 696417 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wang. < 1321649662 351017 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :welcome to #esowang < 1321649670 673679 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :And yourswang < 1321649682 221271 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really think (x ::) could be used in normal Haskell. < 1321649687 202165 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, usefully < 1321649689 773461 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :-_-wang < 1321649721 695568 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :I'm goodwang at this < 1321649733 545039 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, map (x ::) [SomeTypes, GoHere] < 1321649736 198832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t (x ::) < 1321649737 241276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `)' < 1321649739 639569 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would not type. < 1321649751 566521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, is the discussion about the fact that that doesn't parse? < 1321649751 889649 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: That seem non-meaningful < 1321649752 161701 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: mewang toowang < 1321649756 942615 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: no < 1321649767 285838 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a continuation of a discussion about :: as an operator < 1321649767 448160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I confused Haskell with OCaml < 1321649773 473885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where :: is a perfectly reasonable operator < 1321649797 990798 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :I am scarewangly good at this < 1321649806 464262 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Not only would (x ::) not be a meaningful function, but you cannot map in that way anyways since the types don't match < 1321649817 480964 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: this is what I was saying. < 1321649826 102574 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it could be a meaningful function in a dependently typed language. < 1321649854 4166 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: tell me when they've stopped, if I'm still here? I just /ignored both of them < 1321649864 176522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you can check the logs yourself... < 1321649868 444347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK < 1321649870 220430 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then, maybe you could add a dependent type extension to Haskell and then add (x ::) to that extension < 1321649873 462795 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that would mean actually looking at all the wanging < 1321649874 293918 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: zzo38: scroll up just a bit to get the context. < 1321649895 680827 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric ::t (:: Int) < 1321649896 583880 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `::' < 1321649902 879521 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :;_; < 1321649908 361079 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(:: T) seems more useful in normal Haskell usage. < 1321649923 758834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t (\x :: Int -> x) < 1321649924 743679 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Illegal result type signature `Int' < 1321649924 911477 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Result signatures are no longer supported in pattern matches < 1321649924 957036 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In a lambda abstraction: \ x :: Int -> x < 1321649931 775837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t (\x -> x :: Int) < 1321649932 920400 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> Int < 1321649934 795060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1321649943 817666 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, it's your turn < 1321649946 262074 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty (`asTypeOf` (undefined :: Int)) < 1321649947 253858 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> Int < 1321649963 111055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@src asTypeOf < 1321649963 571557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :asTypeOf = const < 1321649974 137878 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is so stupid. < 1321649982 642833 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How does it even decide numbers? < 1321649983 240813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see, asTypeOf has a type annotation in order to do its astypeofing < 1321649985 594469 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :No idea < 1321649989 364254 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :But it's your turn < 1321649990 814346 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty asTypeOf < 1321649991 820868 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a -> a < 1321649993 702380 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover doesn't get the joke. < 1321649994 744403 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Yep) < 1321650003 824263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought the impl would be something like a conditional that always took the same branch, I forgot you didn't /have/ to use the inferred types < 1321650005 310502 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: correct < 1321650043 747568 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess const sort of is a conditional that always takes the same branch. :P < 1321650066 373807 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Your turn, Phantom_Hoover < 1321650068 49674 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :well yes, const is the church encoding of True < 1321650077 75458 :GreaseMonkey!~gm@121-74-65-236.telstraclear.net JOIN :#esoteric < 1321650077 143545 :GreaseMonkey!~gm@121-74-65-236.telstraclear.net QUIT :Changing host < 1321650077 188896 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1321650077 928396 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I was wondering if someone would throw that in :P < 1321650096 280628 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Your turn, Phantom_Hoover < 1321650104 69546 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1321650118 504457 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oerjan: hmm, would a language that forced you to use the most general inferred types be TC? < 1321650126 828549 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :actually asTypeOf is even closer, it also has the expected type for a church encoded boolean < 1321650128 776792 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think yes, since Haskell without type signatures and type classes is TC < 1321650144 41206 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: my guess would be yes, yes. < 1321650147 988382 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1321650154 170174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I don't see why it wouldn't be TC at all < 1321650155 144401 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :sounds like it < 1321650160 395443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially as I think you could write astypeof in it < 1321650165 529526 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, your turn < 1321650188 257117 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: hi < 1321650222 649726 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sir, sir. I think you need to calm down, sir. < 1321650236 207917 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sir? < 1321650246 327252 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Ngevd, no wait, that's me < 1321650250 114270 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :CakeProphet, I REFUSE < 1321650254 187283 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: your turn, sir. < 1321650259 211476 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your turn to calm down. < 1321650263 948722 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :let asTypeOf x y = if True then x else y < 1321650267 943147 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :NEEEEVEEEER < 1321650268 645094 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*-let < 1321650280 73663 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :starlet? :P < 1321650288 605577 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :heh that's actually circular, i think < 1321650314 933724 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :well, time to go, see you in about a week < 1321650324 999271 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: bye paste olsner < 1321650333 522731 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :paste? < 1321650335 317595 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will say hello to fugutur you for you. < 1321650335 927080 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, your godwang turn! < 1321650343 588852 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, past < 1321650349 965181 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ais523: hm i'm not sure you could do it with just functions < 1321650367 166102 :olsner!~salparot@c83-252-161-133.bredband.comhem.se QUIT :Quit: Leaving < 1321650388 369406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: why do you think that definition of asTypeOf above is circular? it's how I'd implement it < 1321650390 401560 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: iff c a b = if c then a else b < 1321650391 231198 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1321650414 953051 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ais523: because as i said above, asTypeOf is the closest thing to a church encoding of True < 1321650420 507389 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1321650453 815357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about just defining church-true and church-false by hand, then doing a complicated computation that returns one or the other? < 1321650463 834999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that'd force the results to be the same type < 1321650467 537557 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: doesn't mean you have to construct every language the same way. < 1321650474 282075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't even have to be that complicated, it just has to look to the type system like it might return false < 1321650482 268184 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :well the question is _can_ you make that < 1321650519 840219 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what about (not (not true))? < 1321650524 933510 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh not = flip < 1321650532 271713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let true x y = x; let false x y = y; let nand x y = x (y false true) (y true true) < 1321650533 316071 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error (possibly incorrect indentation) < 1321650553 181389 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t flip (flip const) < 1321650554 151847 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. a -> a1 -> a < 1321650554 932904 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: well i'm saying that using True is cheating because you could not actually recode True in terms of just functions while preserving the type restriction < 1321650557 517041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t let true x y = x in let false x y = y in let nand x y = x (y false true) (y true true) in nand < 1321650558 619099 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2 t3 t4. (t -> t -> t1) -> ((t2 -> t2 -> t2) -> (t3 -> t4 -> t3) -> t) -> t1 < 1321650607 376674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, that forced a t2->t2->t2 into the middle of the expression < 1321650609 598621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t let true x y = x in let false x y = y in let nand x y = x (y false true) (y true true) in nand true < 1321650610 566838 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2 t3. ((t1 -> t1 -> t1) -> (t2 -> t3 -> t2) -> t) -> t < 1321650630 806045 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what a terrible way to fix it < 1321650633 404952 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: so? :P < 1321650638 701824 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what type do you think (let true x y = x; let false x y = y; let nand x y = x (y false true) (y true true)) has? < 1321650648 346515 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: not a very simple one < 1321650661 255416 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there is no expression, where is your "in" clause? < 1321650674 836659 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: more importantly, you never close any of the "let"s < 1321650680 591451 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t let true x y = x; false x y = y; nand x y = x (y false true) (y true true) in nand < 1321650680 891422 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you're looking at the wrong line < 1321650681 751823 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2 t3 t4. (t -> t -> t1) -> ((t2 -> t2 -> t2) -> (t3 -> t4 -> t3) -> t) -> t1 < 1321650690 893752 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, I'm not, I'm saying you fixed it in a ridiculous manner < 1321650691 917630 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : :t let true x y = x in let false x y = y in let nand x y = x (y false true) (y true true) in nand < 1321650710 166007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: btw, the version without an in works just fine in OCaml < 1321650718 967733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the interp responds by telling you the name and type of everything you defined < 1321650722 638520 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the value, if it's not a function < 1321650733 440305 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a < 1321650734 435371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude asTypeOf :: a -> a -> a < 1321650734 531746 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BufferType buf_append :: BufferOp a -> a -> a -> a < 1321650734 577110 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude atan2 :: RealFloat a => a -> a -> a < 1321650740 632086 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: evaluating syntactic nonsense like that is not a feature < 1321650751 212413 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's not nonsense < 1321650760 508811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's something that you'd write a lot in an actual program < 1321650768 32479 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no it isn't, because it isn't valid haskell < 1321650771 184363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in a program you'd typically follow it with something that /used/ the definitions < 1321650773 930524 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"let" is rare in haskell, anyway < 1321650783 549798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: similarly, int main() { is valid C < 1321650787 333150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but in a REPL, that's typically going to be on a future line < 1321650791 347837 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ais523: what would they scope over? < 1321650796 782050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, which is why "let x = y" works in GHCi < 1321650797 382712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :copumpkin: future lines in the same REPL < 1321650797 820253 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ais523: in ghci, you can write let without in < 1321650802 579450 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh hm i think i got it, using how lambdas are monomorphic internally < 1321650803 906624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's a do block < 1321650819 798205 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but "let a = b; let c = d" is most assuredly not an expression < 1321650825 837750 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, your turn < 1321650827 655446 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I was using ; as newline < 1321650832 490277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that not valid in Haskell? < 1321650853 782991 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's a bit of a loaded question; I'm sure "a;b" doesn't mean "a\nb" in OCaml... < 1321650871 614986 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric ::t (\id x y -> (\x y -> x) (id x) (id y)) (\x -> x) < 1321650872 722952 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. t -> t -> t < 1321650874 849315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, no, because the layout isn't right < 1321650878 343297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think OCaml needs anything there at all, it isn't whitespace-sensitive < 1321650896 345643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :# let a = 1 let b = 2 ;; < 1321650897 325351 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm the layout is okay < 1321650897 689108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :val a : int = 1 < 1321650899 129059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :val b : int = 2 < 1321650899 824444 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :er oh wait < 1321650908 427365 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah no < 1321650910 869450 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the layout doesn't work out < 1321650911 611775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas Haskell is, so you can't just write space to mean newline < 1321650913 788417 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because the "let"s aren't aligned < 1321650918 761199 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: do { let a = 3; let b = 4; ... } < 1321650923 633023 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :perfectly valid < 1321650933 652323 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty do let { a = b }; let { c = d }; Just 1 < 1321650934 788861 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. (Num t) => Maybe t < 1321650952 538315 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty do { let a = b ; let c = d; Just 1 } -- elliott < 1321650953 436831 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `}' < 1321650963 989592 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (\c a b -> [a, b] !! fromEnum c) < 1321650964 65051 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: err, right, ofc < 1321650964 882516 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. (Enum a1) => a1 -> a -> a -> a < 1321650969 991104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t do let { a = b } ; let { c = d } ; return 1 < 1321650970 999846 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t (m :: * -> *). (Num t, Monad m) => m t < 1321650980 730734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :conversely: < 1321650985 421427 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :do let {a = 3}; let {b = 4} < 1321650987 54594 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : return (a+b) < 1321650988 594498 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is perfectly valid < 1321651005 465362 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :basically all we're learning here is that ais523 doesn't know Haskell's layout rules, but this is irrelevant anyway as lambdabot isn't a REPL < 1321651008 982181 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's an expression evaluator < 1321651016 507257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: using !! there is cheating, I think, but the same idea can be done without it, I Think < 1321651019 364978 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*think < 1321651042 936468 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: you can't construct lists like that with the lambda calculus < 1321651057 143911 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t \a b -> case [a,b] of [x,_] = x; otherwise = x < 1321651058 343165 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `=' < 1321651060 553694 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: erm, why did the topic suddenly switch to lambda calculus? < 1321651063 836271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t \a b -> case [a,b] of [x,_] -> x; otherwise -> x < 1321651064 787849 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Expr -> Expr -> Expr < 1321651067 728122 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that was always the topic < 1321651078 246409 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought it was "can you write asTypeOf with functions and no explicit type declarations in Haskell" < 1321651078 630822 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: so that's a solution abusing the type of cons < 1321651080 319072 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 also doesn't know how scoping works < 1321651082 24109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t \a b -> case [a,b] of [x,_] -> x; otherwise -> a < 1321651082 994216 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. t -> t -> t < 1321651085 632348 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what I meant < 1321651093 766998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: not scoping, just a thinko < 1321651097 512886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although a pretty funny one < 1321651112 170336 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that was the original question anyway. < 1321651115 113180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's actually flip astypeof, but I don't care < 1321651118 406215 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: well, lists are not functions < 1321651133 397395 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :`echo "ais523: wiki spam" < 1321651134 597262 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :and also, i did it above < 1321651135 143362 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​"ais523: wiki spam" < 1321651138 19390 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric ::t (\id x y -> (\x y -> x) (id x) (id y)) (\x -> x) < 1321651139 102604 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t. t -> t -> t < 1321651150 60539 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh i didn't see you do that < 1321651157 125948 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that doesn't work in lambda calculus though :P < 1321651174 487381 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: it works in lambda calculus with the hindley-milner type system < 1321651174 724731 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, which lambda calculus are we even talking about? < 1321651180 215961 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a nonsense question in untyped LC ofc < 1321651186 348857 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the one that is Haskell. < 1321651186 640789 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :STLC seems like the interesting one here < 1321651188 575985 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :which is the one which requires let for polymorphism < 1321651194 913400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what /is/ up with the excela spambots? < 1321651204 107278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they seem to be running articles through babelfish twice or something < 1321651206 800363 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Best Numberwang. < 1321651214 642412 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they love excela < 1321651220 616999 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, you might as well just give in now, you won't top that one. < 1321651233 322165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, what is that language? < 1321651238 366401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems to allow embedded Ruby, at least < 1321651244 973505 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"at least" < 1321651251 726358 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, you're rightwang < 1321651259 330156 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's obviously not identical to Ruby < 1321651262 83452 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://esolangs.org/wiki/Cobol_on_Cogs; delete for offtopic < 1321651262 593424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and yet it's incredibly similar < 1321651274 803245 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover, but we have equal score, call it a tie? < 1321651281 618527 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeswang. < 1321651292 746913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what do you think of Smjg's comment on the talk page? < 1321651298 656539 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ML on your mom OH SNAP < 1321651299 995868 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :elliott, tell ais523 to unblock us < 1321651303 263894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's misinterpreting mine < 1321651316 630887 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "misinterpreting mine"? < 1321651323 240134 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I see < 1321651323 516295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my comment on the talk page < 1321651332 535338 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think so too, but am not sure of the relevance < 1321651395 755851 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: you are joking about cobol on cogs, of course. < 1321651411 443712 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ? < 1321651431 869433 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :no way that's not esoteric :P < 1321651441 318266 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C on Crack. Perl on Propellers. Scheme on Speed. Python on Poop. C# on This. Is. Stupid. < 1321651479 973209 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: pls no promotion of the "anything unserious is esoteric" meme :( < 1321651486 45816 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what got us LOLCODE < 1321651503 216951 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ACTION promotes with the swatter -----### < 1321651523 250930 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :esolangs are all about the THEORETICAL AWESOME of course. < 1321651527 865323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think lolcode is esoteric < 1321651534 875290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a thematic language; it's uninteresting semantically < 1321651541 513441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it fits the requirements to be an esolang < 1321651548 131060 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Glass is an esolang < 1321651557 580037 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://esolangs.org/wiki/Talk:Cobol_on_Cogs#Off-topic < 1321651561 284570 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it's pretty much just an OO stack machine with weird syntax. < 1321651570 158168 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can wait for someone else to express an opinion, I suppose :P < 1321651574 991320 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'll wait for other comments, like usual < 1321651579 451718 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: how many OO stack machines are there? < 1321651589 206084 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I know of Python. < 1321651612 353089 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well < 1321651617 849564 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the leading implementation of Python < 1321651620 349921 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :more like stuck machine *HACK* *COUGH* *WHEEZE* < 1321651623 123550 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not python itself I guess. < 1321651688 992253 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :don't get stuck by putting stock in stack machines, stick to stg < 1321651705 768939 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :wait that has a stack. strike that. < 1321651903 203699 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :stackless spineless tagless g-machine < 1321651908 716969 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!glass {M[m(_o)O!"Hello World!"(_o)o.?]} < 1321651911 150997 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Hello World! < 1321651924 664982 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1321651926 143387 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hello world < 1321651929 869195 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if there are any processors with a cactus stack. < 1321652032 821239 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :and yet another spam < 1321652041 786423 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 276 seconds < 1321652072 254330 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!glass {M[m(_o)O!(_a)A!<2><2>(_a)a.?(_o)(on).?]} < 1321652072 691983 :EgoBot!foobar@codu.org PRIVMSG #esoteric :4 < 1321652137 732923 :elliott_!elliott@95.149.230.3 JOIN :#esoteric < 1321652139 644656 :elliott!elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1321652508 70075 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I made ligatures work in the Haskell program for DVI processing < 1321652519 187548 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net JOIN :#esoteric < 1321652538 495910 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!glass {M[m(_o)O!(_a)A!n<5>=t<1>=/ntnn1(_a)s.?(_a)m.?=nn1(_a)s.?=\t(_o)(on).?]} < 1321652538 824299 :EgoBot!foobar@codu.org PRIVMSG #esoteric :0 < 1321652540 532871 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(It is not needed to read a DVI file, but kerning/ligature is useful when writing DVI files) < 1321652542 439263 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1321652554 593226 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh rite < 1321652563 810555 :DCliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net JOIN :#esoteric < 1321652600 583121 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!glass {M[m(_o)O!(_a)A!n<5>=t<1>=/nttn(_a)m.?=nn1(_a)s.?=\t(_o)(on).?]} < 1321652600 984114 :EgoBot!foobar@codu.org PRIVMSG #esoteric :0 < 1321652603 667427 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1321652606 340330 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :0 < 1321652691 2734 :Darth_Cliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net QUIT :Ping timeout: 240 seconds < 1321652700 991249 :pikhq_!~pikhq@71-219-210-123.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1321652817 320987 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!glass {M[m(_o)O!(_a)A!n<5>=t<1>=/nttn(_a)m.?=nn<1>(_a)s.?=\t(_o)(on).?]} < 1321652817 666120 :EgoBot!foobar@codu.org PRIVMSG #esoteric :0 < 1321652819 985238 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1321652837 791212 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: help make my factorial work. < 1321652863 373952 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh god, Children in Need is on. < 1321652874 642008 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Someone distract me before I start wanting to kick babies. < 1321652888 609830 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: that's Wordwang! < 1321652986 698977 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :that's quaternionwang! < 1321653278 176925 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!glass {M[m(_o)O!(_a)A!(_n)<5>=(_t)<1>=/(_n)(_t)(_t)(_n)(_a)m.?=(_n)(_n)<1>(_a)s.?=\(_t)(_o)(on).?]} < 1321653278 554597 :EgoBot!foobar@codu.org PRIVMSG #esoteric :0 < 1321653281 777715 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nsjentkjwerkhsdkfhwert < 1321653411 130138 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1321653454 275343 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!glass {M[m(_o)O!(_a)A!(_n)<5>=(_t)<1>=/(_n)(_t)(_t)*(_n)*(_a)m.?=(_n)(_n)*<1>(_a)s.?=\(_t)*(_o)(on).?]} < 1321653454 669114 :EgoBot!foobar@codu.org PRIVMSG #esoteric :120 < 1321653458 185692 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yaaaaaaaay < 1321653647 914458 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Homeomorphic to a 3-sphere." — Minecraft title screen text. < 1321653667 777833 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Protip, Notch: if you're going to make glib little references to maths, *get them right*. < 1321653697 863647 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: you assume that most people actually care that it's correct. < 1321653713 82255 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Phantom_Hoover totally said that. < 1321653735 210311 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: I assume that you assume that most people actually care that it's correct. < 1321653797 756842 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :well, does minecraft have a point at infinity? if so it could be right :P < 1321653809 429235 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh hm there's that height limit < 1321653821 455343 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :so not likely < 1321653841 464442 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :oerjan: it's infinite in two dimensions and finite in one < 1321653871 693869 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :oerjan: But IF YOU'D HELP ME WITH MY PLANETARY MODEL, I think an Elliottcraft planet would be a 3-sphere < 1321653873 406058 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :homeomorphic to a 3-ball then, probably. assuming open. < 1321653880 752912 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :FSVO 'infinite'. < 1321653890 532947 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Phantom_Hoover: It's infinite in intention and in practice. < 1321653891 754561 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you assume he is referring to the topological space of the minecraft world. < 1321653893 500331 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how foolish. < 1321653908 529446 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, because homeomorphism is a topological thing. < 1321653935 460179 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Phantom_Hoover: When will you realise that CakeProphet just says dumb things as his special version of a "joke". < 1321653960 388789 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no that wasn't a joke. < 1321653964 15576 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott_: i don't see planets as being 3-spheres, really < 1321653975 535720 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :oerjan: they're infinite in three dimensions < 1321653981 800310 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :oerjan: Elliottcraft space travel involves moving in the fourth :P < 1321653985 1883 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott_, that's not a 3-sphere. < 1321653991 281576 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Oh, hmm. < 1321654004 606276 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Yeah, oops. < 1321654009 395974 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also you realise that you're recreating Madoka-Kaname's stupid realm system. < 1321654013 574826 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :R^3 + a point at infinity < 1321654018 501566 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Phantom_Hoover: Not really? < 1321654030 104508 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Phantom_Hoover: The idea is proper space, but I don't really feel like sacrificing infinite worlds. < 1321654047 64144 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wait < 1321654047 718599 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :what < 1321654053 431048 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :if you made the point at infinity < 1321654058 712381 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :the access point < 1321654064 186667 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(This makes literally no sense.) < 1321654071 385572 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I was saying that "homeomorphic to a 3-sphere" doesn't imply that he's specifically referring to the shape of the minecraft world, or well, anything. Especially considering the tongue-in-cheek nature of those title things. < 1321654072 445084 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :sacrificing infinite worlds should be the goal of any respectable galactic overlord < 1321654153 158468 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1321654176 422647 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Phantom_Hoover: What if you could get four-dimensional TNT so you could blow up an entire planet with just one block's worth of damage. < 1321654192 710886 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't know? < 1321654304 59215 :sebbu2!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1321654304 135626 :sebbu2!~sebbu@ADijon-152-1-51-229.w83-194.abo.wanadoo.fr QUIT :Changing host < 1321654304 181443 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1321654422 675892 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Phantom_Hoover: Gregor: "Danger Mouse co-creator Mark Hall dies after battle with cancer" ;______; < 1321654435 853040 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Oh good here's a more reliable source: http://www.bbc.co.uk/news/entertainment-arts-15792282 < 1321654463 952698 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :noooo? < 1321654467 167097 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1321654474 580135 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Phantom_Hoover: Why the question mark this is the SADDEST < 1321654515 507917 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm sorry I never really watched Danger Mouse? < 1321654526 279081 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'll blame it on Except For Viewers In Scotland. < 1321654527 547445 :elliott_!elliott@95.149.230.3 PRIVMSG #esoteric :Phantom_Hoover: Your life is woefully incomplete? < 1321654575 787590 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: but hey, I could be worse; what if I got offended by tongue-in-cheek math references < 1321654591 587455 :elliott_!elliott@95.149.230.3 NICK :elliott < 1321654593 637974 :elliott!elliott@95.149.230.3 QUIT :Changing host < 1321654593 683333 :elliott!elliott@unaffiliated/elliott JOIN :#esoteric < 1321654620 894653 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ACCEPT < 1321654640 363641 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: satisfactory answers to what if questions include "woah" or "dude" < 1321654647 300471 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or "woah dude" < 1321654659 404921 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I don't know how to accept silly invites. < 1321654664 342173 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :/join < 1321654664 719906 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've yet to figure it out. < 1321654673 88125 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but that's not really accepting anything < 1321654675 419181 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can do that anyway. < 1321654679 711121 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is confused by these IRC customs. < 1321654681 328988 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :That's how you accept invites. < 1321654708 573858 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, because it's not exactly tongue-in-cheek? < 1321654713 384268 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: that makes no sense. < 1321654723 923631 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: /join #esoteric-minecraft < 1321654733 557057 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I can just do that anyway. < 1321654737 603516 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your invite is meaningless. < 1321654740 943369 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if there is no way to accept it < 1321654746 110065 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's screaming "look how clever I am, I know what a 3-sphere is" without actually /knowing/. < 1321654746 793451 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is distinct from the normal way of joining channels. < 1321654750 443586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: JOIN NOW. < 1321654761 889317 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: I bet Notch knows what a 3-sphere is. < 1321654762 146796 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Invites allow you to join invite-only channels, for one. < 1321654777 880518 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, he evidently doesn't know what either it or homeomorphism is. < 1321654800 220511 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric : Phantom_Hoover: Gregor: "Danger Mouse co-creator Mark Hall dies after battle with cancer" ;______; <-- we should make an esolang in his memory < 1321654805 731036 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :based on his tongue-in-cheek reference to them? :P < 1321654808 356508 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not convinced. < 1321654846 934283 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, *it's not isomorphic to the 3-sphere*. < 1321654852 734093 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Not even *close*. < 1321654866 10756 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :RIP mother of Brian Joseph Burton < 1321654890 647173 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's isomorphic to R^2×[0,1] in the ideal case. < 1321654891 135973 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, co-father? I'm confused. < 1321654893 632477 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: JOIN THE FUCKING CHANNEL < 1321654899 361192 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: but uh... < 1321654901 108079 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay nevermind < 1321654970 225051 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1321655020 492276 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did David R. Fuchs or Donald Knuth know about functional programming languages in designing DVI format or TeX? I am just curious. < 1321655028 95591 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1321655069 276870 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: it's entirely possible that he knows exactly what those things are and is referring to them in an absurd manner. for other examples of Notch saying absurd things see: many other title thingies. < 1321655084 568231 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the fact that his possibly absurd title thingy uses the terminology incorrectly does not mean that he doesn't know what they are. < 1321655095 26657 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You don't actually play Minecraft, do you? < 1321655099 806432 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that he has instead successfully pulled someone's strings. < 1321655101 689156 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: nope < 1321655102 925405 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I can assure you that Notch has no idea what he's talking about. < 1321655111 555522 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :And that the 3-sphere remark will be taken from someone else telling him it is. < 1321655138 723958 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but can you /know/? < 1321655138 933003 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Now join the fucking channel < 1321655148 552030 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :epistemology time < 1321655215 347047 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I refuse to concede to the demands of ruthless channel despots. < 1321655221 643449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Join or die. < 1321655256 88907 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you are not the catholic church / expanding Islamic empire / etc < 1321655306 885835 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Expanding Islamic empire? < 1321655315 669295 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1321655336 332710 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Any particular Islamic empire? < 1321655343 367497 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess the Umayyad Caliphate? I dunno they probably did that in the Orthodox Caliphate too. < 1321655363 434993 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the one, that was the empire, that was islamic, back in the day, with the caliphates. < 1321655389 330557 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Ottoman? < 1321655391 746546 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1321655430 261099 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could explain it, or I could just link this http://en.wikipedia.org/wiki/Islamic_empire < 1321655473 412067 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess it is a pretty ambiguous term... < 1321655507 294421 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah the caliphates expanded their empire by conquering people and then forcing them to either convert to Islam or die. < 1321655518 156715 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that empire is the one I was referring to. < 1321655567 991666 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i thought it was sort of, convert to islam or pay extra taxes, but i guess it varied a lot. < 1321655574 878066 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net NICK :yorrick < 1321655580 953131 :yorrick!~Taneb@host-84-13-83-43.opaltelecom.net NICK :Ngevd < 1321655582 533486 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote but yeah the caliphates expanded their empire by conquering people and then forcing them to either convert to Islam or die. [...] i thought it was sort of, convert to islam or pay extra taxes, but i guess it varied a lot. < 1321655584 574134 :HackEgo!foobar@codu.org PRIVMSG #esoteric :722) but yeah the caliphates expanded their empire by conquering people and then forcing them to either convert to Islam or die. [...] i thought it was sort of, convert to islam or pay extra taxes, but i guess it varied a lot. < 1321655589 10798 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: well, for monotheists yes < 1321655589 991048 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net NICK :yorrick < 1321655596 982575 :yorrick!~Taneb@host-84-13-83-43.opaltelecom.net NICK :Ngevd < 1321655606 330219 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was under the impression that they were not so merciful to polytheists. < 1321655618 91947 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :yeah there was that dhimmi distinction < 1321655737 467507 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1321655746 327426 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Could've sworn it was something like "convert to Abrahamic monotheism or die, convert to Islam or pay taxes" < 1321655830 476358 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i read the zoroastrians were accepted as well, in iran < 1321655868 178180 :pikhq!~pikhq@71-219-242-50.clsp.qwest.net PRIVMSG #esoteric :Yeah, they'd have a bit of trouble trying to kill them off; that was kinda *the* religion of Iran. < 1321656001 913169 :tica_chan!~tica_chan@pac33-1-82-235-250-89.fbx.proxad.net JOIN :#esoteric < 1321656040 405704 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`welcome tica_chan < 1321656043 64438 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tica_chan: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321656050 652171 :tica_chan!~tica_chan@pac33-1-82-235-250-89.fbx.proxad.net PRIVMSG #esoteric :Hi ! < 1321656078 346097 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Hello! < 1321656109 342980 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :How are you? < 1321656118 14418 :tica_chan!~tica_chan@pac33-1-82-235-250-89.fbx.proxad.net PRIVMSG #esoteric :Fine and you ? < 1321656123 422575 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net TOPIC #esoteric :! < 1321656135 481656 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :I did not mean to change the topic < 1321656137 170460 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Um... < 1321656142 577562 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Not entirely sure how it happened < 1321656146 935127 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :eek < 1321656166 259706 :oerjan!oerjan@129.241.210.46 TOPIC #esoteric :The IOCCC is back on! http://www.ioccc.org | Even a dog can learn these cat training techniques | http://codu.org/logs/_esoteric/ < 1321656169 774861 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wtf is `welcome and why does it exist < 1321656179 749644 :tica_chan!~tica_chan@pac33-1-82-235-250-89.fbx.proxad.net PRIVMSG #esoteric :oO < 1321656182 454493 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's `@ person ? welcome :P < 1321656190 770517 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: it accepts more than one person < 1321656198 142959 :DCliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net PRIVMSG #esoteric :elliott: ths is `welcome < 1321656203 641562 :DCliche!~Darth_Cli@c-67-176-12-54.hsd1.co.comcast.net PRIVMSG #esoteric :`welcoem elliott < 1321656205 77218 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that would go in @, not a specific command... < 1321656205 665574 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: welcoem: not found < 1321656205 910093 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/welcome < 1321656207 233564 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :also, no one could remember the syntax :P < 1321656207 878771 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/welcome < 1321656214 128375 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ew < 1321656217 1589 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: it calls @ inside < 1321656220 392247 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/welcome < 1321656222 729472 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321656222 774780 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: elliott doesn't like people installing shortcuts to other commands on HackEgo < 1321656226 285820 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for some reason. < 1321656227 211907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's about 5000 times more complicated than it needs to be :P < 1321656228 892238 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ah. < 1321656229 856298 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :tica_chan, we're a bunch of geeks < 1321656236 45290 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :And nerds < 1321656239 993457 :tica_chan!~tica_chan@pac33-1-82-235-250-89.fbx.proxad.net PRIVMSG #esoteric :Ow. I see that x) < 1321656243 413958 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: i said it accepts a list of nicks < 1321656243 728336 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :But comparatively few dorks! < 1321656250 597446 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, it still is < 1321656258 760796 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :;_; < 1321656283 260470 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: official resident HackEgo despot. < 1321656287 935559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :if [ $# -e 0 ]; then exec ? "$@"; else name=$1; shift; exec @ "$name" welcome "$@"; fi < 1321656323 749136 :tica_chan!~tica_chan@pac33-1-82-235-250-89.fbx.proxad.net PRIVMSG #esoteric :So... geeks and nerds make me afraid... I think I'll escape < 1321656341 741633 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :tica_chan: (if you want the other kind of esoteric, see #Philosophy) < 1321656346 59653 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :warning: it's a really crappy channel < 1321656351 517690 :tica_chan!~tica_chan@pac33-1-82-235-250-89.fbx.proxad.net PRIVMSG #esoteric :(lol) < 1321656361 662198 :tica_chan!~tica_chan@pac33-1-82-235-250-89.fbx.proxad.net PRIVMSG #esoteric :goodbye, geeks ! < 1321656373 164205 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: i don't know sh syntax well enough. also welcome gets all its nick list as one argument, by HackEgo default < 1321656379 309577 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :tica_chan, no stay! < 1321656388 153660 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh, well that's trivially fixable < 1321656396 555363 :tica_chan!~tica_chan@pac33-1-82-235-250-89.fbx.proxad.net PART :#esoteric < 1321656400 742341 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wrap whole thing in f () { ... }, do f "$*" < 1321656415 137827 :Ngevd!~Taneb@host-84-13-83-43.opaltelecom.net PRIVMSG #esoteric :Well, with any luck the topic fiasco will NEVER HAPPEN AGAIN < 1321656415 626969 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I GUESS I'll add it < 1321656449 353278 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo '#!/bin/sh' >bin/welcome; echo 'if [ $# -eq 0 ]; then' >>bin/welcome < 1321656451 154433 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321656473 428145 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo ' exec ? $*' >>bin/welcome < 1321656475 76275 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321656487 750471 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo else >> bin/welcome; echo ' name=$1' >>bin/welcome; echo ' shift' >>bin/welcome < 1321656488 924259 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i think my (echo ...; echo ...) >... method is shorter < 1321656489 614736 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321656512 804230 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1321656516 540198 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck :P < 1321656542 996624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm, what was that? < 1321656546 861754 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i didn't actually read yours, obviously >:) < 1321656582 103355 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :just to put the piping outside all the echos < 1321656594 827486 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: wasn't it also Perl? < 1321656603 930597 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, no? < 1321656610 458734 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there was something that was perl. < 1321656612 303419 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh < 1321656624 86385 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK I now have a cat on the arm of my chair. < 1321656625 295281 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: yes. another reason i use perl is because sh freaks me out because i never know if i get escaping right. < 1321656655 261127 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: elliott also deleted my perl scripts. SOUNDS SUSPICIOUS DOESN'T IT. ;) < 1321656661 703378 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: AHA < 1321656677 399587 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: sh freaks me out too < 1321656684 16361 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`runperl print "though he may have forgot this one" < 1321656685 873064 :HackEgo!foobar@codu.org PRIVMSG #esoteric :though he may have forgot this one < 1321656689 457322 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh yeaaaaah < 1321656691 198496 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but thankfully irc names cannot have spaces in them. < 1321656693 472297 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/runperl < 1321656695 379427 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321656697 265080 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I ALREADY REMOVED THAT :( < 1321656700 265698 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :!perl print "HMPH\n" < 1321656701 134830 :EgoBot!foobar@codu.org PRIVMSG #esoteric :HMPH < 1321656701 484080 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noep < 1321656708 577384 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: no, but they can have \'s, i think :P < 1321656710 457399 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/dXcP < 1321656711 988185 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-11-18 22:51:51 URL:http://sprunge.us/dXcP [156] -> "dXcP" [1] < 1321656717 922838 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv dXcp bin/welcome; chmod +x bin/welcome < 1321656720 182750 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: cannot stat `dXcp': No such file or directory < 1321656720 372327 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but EgoBot is not HackEgo < 1321656725 944740 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv dXcP bin/welcome; chmod +x bin/welcome < 1321656727 804278 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321656728 764984 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome oerjan blah blah < 1321656737 786690 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1321656738 370339 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :and whatever else confuses sh < 1321656744 802109 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/welcome: 7: Syntax error: end of file unexpected (expecting "fi") < 1321656772 727238 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf < 1321656798 86588 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you didn't terminate your if < 1321656798 871416 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1321656807 206401 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, no. < 1321656919 358088 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric : tica_chan: (if you want the other kind of esoteric, see #Philosophy) <-- is this the official redirect now? < 1321656945 900912 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: declarer of official things. < 1321656946 411269 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes; the trick is that it's a really terrible channel composed of two #esoteric rejects who are completely bizarre. < 1321656968 152303 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you may decide for yourself whether this is a cruel joke or the best possible alternative :P < 1321656970 647836 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :too esoteric for #esoteric, as it were. < 1321656974 104732 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What rejects? < 1321657003 89894 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1321657020 771478 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: people who came in here thinking it's about that other kind of esoteric :P < 1321657038 905848 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, those people. But which ones, specifically? < 1321657108 359058 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i forget the names < 1321657208 948154 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: does shift return anything? < 1321657222 704440 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing in shell "returns" anything < 1321657236 691490 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1321657237 443154 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1321657272 404576 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess shift > /dev/null would suck for the common case < 1321657273 782498 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`cat bin/welcome < 1321657275 913681 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ f () { \ if [ $# -eq 0 ]; then \ exec ? welcome \ else \ name=$1 \ shift \ exec @ "$name" welcome "$@" \ fi \ } \ f $* \ < 1321657310 488480 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :the mind boggles at the brain that could consider this preferable to my perl. < 1321657328 24341 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :someone who doesn't like perl. < 1321657390 587063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: a haskell solution will also be accepted < 1321657398 826090 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`welcome now what? < 1321657401 291670 :HackEgo!foobar@codu.org PRIVMSG #esoteric :now: what?: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321657408 227772 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ah it works < 1321657409 258234 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, someone fixed it? < 1321657410 475502 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`welcome hi < 1321657412 556287 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hi: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321657415 882676 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know, why do you need a different one from shell script in this case. < 1321657418 368044 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`welcome weird\nick < 1321657420 609828 :HackEgo!foobar@codu.org PRIVMSG #esoteric :weird \ ick: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321657429 704373 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: *MWAHAHAHA* < 1321657436 228065 :oerjan!oerjan@129.241.210.46 NICK :weird\nick < 1321657441 752061 :weird\nick!oerjan@129.241.210.46 PRIVMSG #esoteric :perfectly legal, too < 1321657443 386277 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's the \n :P < 1321657445 838679 :weird\nick!oerjan@129.241.210.46 NICK :oerjan < 1321657448 657447 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll write a haskell version >:) < 1321657462 40492 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: does HackEgo _have_ haskell? < 1321657473 96637 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run ghc --version < 1321657475 903541 :HackEgo!foobar@codu.org PRIVMSG #esoteric :The Glorious Glasgow Haskell Compilation System, version 7.2.1 < 1321657482 394551 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why do you need a Haskell version? Shell scripts works for this case (but you need to correct the mistake) < 1321657494 584327 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: what _do_ you have against perl... < 1321657511 40122 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :it's my second favorite language, basically < 1321657564 140309 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :and won't haskell be slow unless precompiled < 1321657577 349506 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :we have ghc < 1321657589 130449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :do { names <- getArgs; let x:xs = ["@", name | name <- names] ++ ["?", "welcome"]; (_,_,_,p) <- proc x xs; waitforProcess p >>= ... bah < 1321657606 647975 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: fine put the perl version back :P < 1321657607 26610 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best choice: perl < 1321657614 850190 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1321657615 890980 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1321657625 131357 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 997 < 1321657626 342919 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1321657627 272517 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/runperl < 1321657628 985078 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/welcome < 1321657629 107516 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321657630 535801 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/welcome < 1321657638 699429 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1321657643 878042 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: if (defined($_=shift)) < 1321657649 799505 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i am more than 100% sure you can do that more nicely :P < 1321657693 344780 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: anyway what's wrong with < 1321657697 871342 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :exec map { "@", $_ } @ARGV, "?", "welcome"; < 1321657702 639818 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1321657716 747228 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :exec map { "@", $_ } (split / /, $ARGV[1]), "?", "welcome"; < 1321657720 272150 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or something < 1321657735 310473 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :the @ needs to get its arguments as one string < 1321657741 984722 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/@ < 1321657743 652467 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ if echo "$1" | grep -c ' ' >/dev/null; then \ echo -n "$1" | sed 's/ .*/: /' \ exec $(echo "$1" | sed 's/[^ ]* //') \ else \ echo -n "$1: " \ shift \ exec "$@" \ fi \ < 1321657748 99225 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wrong. < 1321657759 678422 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh? hm. < 1321657779 34256 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run @ test @ this echo hi < 1321657780 809061 :HackEgo!foobar@codu.org PRIVMSG #esoteric :test: this: hi < 1321657792 780280 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ah < 1321657797 817848 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :although... < 1321657799 625306 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :exec map { "@", $_ } ($#ARGV > 1 ? @ARGV : split(/ /, $ARGV[1])), "?", "welcome"; < 1321657809 599933 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run @ weird\nick @ this echo hi < 1321657811 499337 :HackEgo!foobar@codu.org PRIVMSG #esoteric :weirdnick: this: hi < 1321657820 181758 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*MWAHAHAHA* < 1321657820 377295 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :exec map { "@", $_ } ($#ARGV > 1 ? @ARGV : split(/\s+/, $ARGV[1])), "?", "welcome"; < 1321657825 205210 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's shell escaping, doofus < 1321657830 445202 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run @ 'weird\nick' @ this echo hi < 1321657832 382189 :HackEgo!foobar@codu.org PRIVMSG #esoteric :weird \ ick: this: hi < 1321657836 774304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fuq < 1321657849 426930 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`@ weird\nick echo hi < 1321657851 945624 :HackEgo!foobar@codu.org PRIVMSG #esoteric :weird \ ick: exec: 9: weird: not found < 1321657858 741386 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1321657867 726455 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :XD < 1321657882 156890 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ACTION might convert elliott to perl yet at this rate < 1321657933 504198 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: or maybe i'll implement a wonderful process handling library for haskell >:) < 1321657967 100058 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well you could always do $_=shift; if (defined) < 1321658011 428483 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :regarding the defined($_=shift) bit < 1321658016 227327 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but, I think that looks fine. good perl. :) < 1321658025 315122 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :defined($_=shift) was the first thing i tried which worked < 1321658035 411910 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i tried just $_[0] before < 1321658047 794483 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :hm or something < 1321658080 557922 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yeah perl is weird about @_ < 1321658091 807327 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's readonly < 1321658290 953069 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait < 1321658292 88895 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you think i'm joking, but i actually just sketched a simple API right now :P < 1321658299 295387 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@_ isn't a thing in your current scope anyway. < 1321658299 629507 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: . ? @ v < 1321658307 621883 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: there's rawSystem btw < 1321658314 613368 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shift uses @ARGV when outside of functions and @_ when inside them < 1321658316 430230 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :@hoogle rawSystem < 1321658316 858949 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Process rawSystem :: String -> [String] -> IO ExitCode < 1321658317 71783 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Cmd rawSystem :: String -> [String] -> IO ExitCode < 1321658321 568995 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah but it's ugly and planned for deprecation < 1321658326 731849 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :wat < 1321658339 211351 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you're meant to do everything through createProcess < 1321658374 453476 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: have they gone completely insane? < 1321658382 861267 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: createProcess isn't that bad... < 1321658441 38627 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :welcome :: [String] -> IO () < 1321658441 170074 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :welcome names = startCommand cmd >=> waitProcess >>= exitWith < 1321658441 215419 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : where cmd = proc $ ["@", name | name <- names] ++ ["?", "welcome"] < 1321658441 215586 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yesssssss < 1321658590 950158 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :nope < 1321658635 866115 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ? < 1321658681 172138 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :proc takes the command separately. also i see no startCommand. < 1321658717 743730 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: whoosh < 1321658746 446163 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh it's your own redesign? < 1321658840 998950 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: @_ is @ARGV outside functions < 1321658850 341811 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh? < 1321658893 955961 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :or wait < 1321658910 633153 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo '$_=shift; s/ +/ @ /g; exec ($_?"@ $_ ":"")."? welcome";' > bin/welcome2 < 1321658912 377666 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321658914 293346 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1321658914 413277 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1321658921 899482 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl bin/welcome2 < 1321658923 824312 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321658925 991753 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1321658981 541986 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl bin/welcome2 test < 1321658983 811837 :HackEgo!foobar@codu.org PRIVMSG #esoteric :test: < 1321658986 572957 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1321658999 80079 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: nice complete lack of escaping. < 1321659009 390304 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: d'oh i've misread the documentation, no wonder @_ didn't work :P < 1321659010 227186 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I escape from no one. < 1321659021 219386 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`cat bin/welcome2 < 1321659023 32362 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​$_=shift; s/ +/ @ /g; exec ($_?"@ $_ ":"")."? welcome"; < 1321659046 344625 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :it's @ARG which is a synonym for @_, not @ARGV < 1321659106 871787 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: #!/usr/bin/perl -w , friend < 1321659115 265455 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1321659164 772447 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run {echo '#!/usr/bin/perl -w'; echo '$_=shift; s/ +/ @ /g; exec ($_?"@ $_ ":"")."? welcome";'} > bin/welcome2 < 1321659167 136166 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: {echo: command not found < 1321659173 876384 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run { echo '#!/usr/bin/perl -w'; echo '$_=shift; s/ +/ @ /g; exec ($_?"@ $_ ":"")."? welcome";' } > bin/welcome2 < 1321659175 463603 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: -c: line 1: syntax error: unexpected end of file < 1321659178 99651 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ekkrjiwerjiuwhejr < 1321659181 775640 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help bash < 1321659185 601793 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: it should be quite clear that since \ is a legal char in a nick, you want to be very careful to avoid escape interpretation < 1321659210 201317 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it does. < 1321659211 429138 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1321659214 886018 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right? < 1321659231 144254 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :mind you, @ also breaks it < 1321659231 745294 :Gregor!foobar@codu.org PRIVMSG #esoteric :MUAHAHAHAH < 1321659257 222093 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo '#!/usr/bin/perl -w' > bin/welcome2; echo '$_=shift; s/ +/ @ /g; exec ($_?"@ $_ ":"")."? welcome";' >> bin/welcome2 < 1321659259 134909 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659269 901682 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`cat `which welcome2` < 1321659272 22148 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: `which welcome2`: No such file or directory < 1321659277 481947 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cat `which welcome2` < 1321659285 999209 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am m4st3r h4k3g0 < 1321659308 980173 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659345 214810 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1321659359 680567 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`which welcome2 < 1321659361 659354 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659365 583821 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1321659373 584566 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Feel free to read JIT try2. < 1321659373 861651 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run chmod +x bin/welcome2 < 1321659375 557488 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659377 863491 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hi. < 1321659385 268645 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`which welcome2 < 1321659386 998786 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/welcome2 < 1321659387 373500 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: stupid executable bit... < 1321659393 95770 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`welcome2 < 1321659395 56299 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Useless use of concatenation (.) or string in void context at /hackenv/bin/welcome2 line 2. \ Use of uninitialized value $_ in substitution (s///) at /hackenv/bin/welcome2 line 2. < 1321659401 133595 :Gregor!foobar@codu.org PRIVMSG #esoteric :lul < 1321659410 660527 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo '#!/usr/bin/perl -w' > bin/welcome2; echo '$_=shift; s/ +/ @ /g; exec (($_?"@ $_ ":"")."? welcome");' >> bin/welcome2 < 1321659412 454504 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659417 44962 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x bin/welcome2 < 1321659418 672776 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659420 451582 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`welcome2 hi < 1321659422 469285 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hi: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659427 652030 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`welcome2 < 1321659430 36562 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Use of uninitialized value $_ in substitution (s///) at /hackenv/bin/welcome2 line 2. \ Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659432 758933 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`welcome2 weird\nick\asshole < 1321659435 193415 :HackEgo!foobar@codu.org PRIVMSG #esoteric :weirdnickasshole: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659447 839613 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: @ itself is not \ clean < 1321659520 714273 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`cat bin/@ < 1321659522 585989 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ if echo "$1" | grep -c ' ' >/dev/null; then \ echo -n "$1" | sed 's/ .*/: /' \ exec $(echo "$1" | sed 's/[^ ]* //') \ else \ echo -n "$1: " \ shift \ exec "$@" \ fi \ < 1321659576 428523 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo '#!/usr/bin/perl -w' > bin/welcome2; echo '$_=shift and s/ +/ @ /g; exec ((defined?"@ $_ ":"") . "? welcome");' >> bin/welcome2 < 1321659579 646979 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659582 476652 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x bin/welcome2 < 1321659584 118714 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659588 956507 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run welcome2 hi asshole < 1321659590 869615 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Warning: Use of "defined" without parentheses is ambiguous at /hackenv/bin/welcome2 line 2. \ Bareword found where operator expected at /hackenv/bin/welcome2 line 2, near "?"@ $_ ":"") . "? welcome" \.(Missing operator before welcome?) \ Unquoted string "welcome" may clash with future reserved word at /hackenv/bin/welcome2 line 2. \ String found where operator expected at /hackenv/bin/welcome2 line 2, at end of < 1321659595 177902 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :awediuhweiuhwiuerhiuw4hriuhswr < 1321659599 665957 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: screw -w :P < 1321659608 963661 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and -e < 1321659610 27363 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is < 1321659625 331532 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an imaginary option that makes errors cause perl programs not to execute. < 1321659677 755201 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo '#!/usr/bin/perl -w' > bin/welcome2; echo '$_=shift and s/ +/ @ /g; exec (((defined)?"@ $_ ":"") . "? welcome");' >> bin/welcome2 < 1321659679 477360 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659683 609345 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x bin/welcome2 < 1321659685 604876 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659687 4075 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`welcome2 < 1321659689 267070 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659692 713355 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`welcome2 hi hi < 1321659695 248978 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hi: hi: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659697 309911 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`welcome2 weird\dude < 1321659699 471977 :HackEgo!foobar@codu.org PRIVMSG #esoteric :weirddude: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659705 914583 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run welcome2 'weird\dude' < 1321659708 180288 :HackEgo!foobar@codu.org PRIVMSG #esoteric :weirddude: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659711 492299 :Gregor!foobar@codu.org PRIVMSG #esoteric :$ clang -O4 full.c < 1321659711 614419 :Gregor!foobar@codu.org PRIVMSG #esoteric :/tmp/cc-p91cPs.o: file not recognized: File format not recognized < 1321659712 796131 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_O < 1321659726 205442 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`url bin/welcome2 < 1321659727 982257 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/welcome2 < 1321659735 291661 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is this version betterer than welcome? < 1321659789 182500 :Gregor!foobar@codu.org PRIVMSG #esoteric :`welcome < 1321659791 380480 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659801 527077 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run (echo '#!/usr/bin/perl -w'; echo '$_ = join " ", @ARGV; if (s/^.*? +.*? //) { print "$1: "; exec $2, $_; }' >bin/@ < 1321659803 431557 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bash: -c: line 1: syntax error: unexpected end of file < 1321659810 611272 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run (echo '#!/usr/bin/perl -w'; echo '$_ = join " ", @ARGV; if (s/^.*? +.*? //) { print "$1: "; exec $2, $_; }') >bin/@ < 1321659812 587041 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659817 571005 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: OH NO PERL IS TAKING OVER < 1321659822 118023 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: BEAR ARMS < 1321659826 259265 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run chmod +x bin/@ < 1321659828 296477 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659834 381632 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1321659835 688352 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`@ test echo hi < 1321659837 183726 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Use of uninitialized value $1 in concatenation (.) or string at /hackenv/bin/@ line 2. \ Use of uninitialized value $2 in exec at /hackenv/bin/@ line 2. \ Can't exec "": No such file or directory at /hackenv/bin/@ line 2. \ : < 1321659843 409077 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :XD < 1321659853 453992 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh duh < 1321659886 253680 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: stop replacing everything with perl >:( < 1321659902 985412 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run (echo '#!/usr/bin/perl -w'; echo '$_ = join " ", @ARGV; if (s/^([^ ]*) +([^ ]*) +//) { print "$1: "; exec $2, $_; }') >bin/@ < 1321659904 952332 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659909 455774 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm bin/welcome2; # breaks on \ < 1321659911 300916 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659914 497108 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run chmod +x bin/@ < 1321659916 257592 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321659922 70693 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`@ test echo hi < 1321659923 843584 :HackEgo!foobar@codu.org PRIVMSG #esoteric :test: hi < 1321659929 549433 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`@ test\nick echo hi < 1321659931 523962 :HackEgo!foobar@codu.org PRIVMSG #esoteric :test\nick: hi < 1321659935 741166 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it doesn't < 1321659943 492643 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : `welcome2 weird\dude < 1321659943 538047 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : weirddude: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659943 583328 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`welcome test\nick ho < 1321659945 672620 :HackEgo!foobar@codu.org PRIVMSG #esoteric :test\nick: ho: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321659950 295221 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it does < 1321659971 218146 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that has nothing to do with my script. < 1321659978 31703 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: now there's a @ and welcome which escape properly, at least < 1321659987 241823 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :(or not-unescape) < 1321659993 504371 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you could have just fixed @ without rewriting it... < 1321660007 55691 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(in perl) < 1321660015 166096 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: no, because i cannot get my head around sh's escape madness < 1321660024 863842 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: then tell someone who can to fix it :P < 1321660037 719807 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: feel free to rewrite it in sh again < 1321660050 811855 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it wouldn't need rewriting < 1321660054 530561 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo '#!/usr/bin/perl -w' > bin/welcome2; echo '$_=shift and s/ +/ @ /g;' >> bin/welcome2; echo 'exec (((defined)?"@ $_ ":"") . "? welcome");' >> bin/welcome2 < 1321660056 595475 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321660057 522796 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OSHI HACKEGO EDIT WAR < 1321660069 65955 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x bin/welcome2 < 1321660070 662165 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321660081 537094 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`welcome2 weird\nick\asshole < 1321660083 871064 :HackEgo!foobar@codu.org PRIVMSG #esoteric :weirdnickasshole: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321660090 138279 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh look it is my script, wonder why. < 1321660098 410983 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`welcome weird\nick\asshole < 1321660100 505475 :HackEgo!foobar@codu.org PRIVMSG #esoteric :weird\nick\asshole: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page < 1321660133 177558 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/welcome2 < 1321660134 972280 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321660188 19904 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was under the impression that interpolation did no escapey nonsense. < 1321660211 772821 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :CakeProphet: exec uses a shell if you have just one string argument to it < 1321660236 129306 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :you must split away the command to avoid that < 1321660259 601494 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oh i was going to check < 1321660267 653635 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run @ test @ ho echo hi < 1321660269 561576 :HackEgo!foobar@codu.org PRIVMSG #esoteric :test: ho: hi < 1321660274 523912 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :good < 1321660365 773304 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :challenge: make a script that is like @ but automatically uses the command invoker as the nick. < 1321660397 632117 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i'm not sure HackEgo passes on that information, or does it < 1321660407 443118 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`printenv < 1321660409 309351 :HackEgo!foobar@codu.org PRIVMSG #esoteric :TERM=linux \ http_proxy=http://127.0.0.1:3128 \ HACKENV=/hackenv \ PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin \ PWD=/hackenv \ SHLVL=0 \ HOME=/tmp < 1321660410 893123 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/make a script/hack hackego so/ < 1321660414 453154 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`which printenv < 1321660416 68416 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/usr/bin/printenv < 1321660422 354360 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf is that distinct from env < 1321660436 117319 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`env < 1321660438 41292 :HackEgo!foobar@codu.org PRIVMSG #esoteric :TERM=linux \ http_proxy=http://127.0.0.1:3128 \ HACKENV=/hackenv \ PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin \ PWD=/hackenv \ SHLVL=0 \ HOME=/tmp < 1321660449 244290 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i didn't know env could print too < 1321660463 448339 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run file `which printenv` < 1321660465 867139 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/usr/bin/printenv: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped < 1321660471 682211 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run file `which env` < 1321660473 801612 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/usr/bin/env: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped < 1321660477 390015 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh < 1321660482 505276 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not even a softlink or anything. < 1321660507 534113 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well env lets you set them. < 1321660516 866125 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run ls -l /usr/bin/printenv /usr/bin/env < 1321660519 21830 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​-rwxr-xr-x 2 0 0 27576 Apr 28 2010 /usr/bin/env \ -rwxr-xr-x 2 0 0 27448 Apr 28 2010 /usr/bin/printenv < 1321660524 464323 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :they < 1321660531 831055 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :'re not the same file... < 1321660567 429375 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because printenv can't set < 1321660570 815096 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the question is why it exists at all < 1321660581 726733 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :yeah but why have printenv at all, right < 1321660597 960100 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`env TERM < 1321660599 687932 :HackEgo!foobar@codu.org PRIVMSG #esoteric :env: TERM: No such file or directory < 1321660605 192864 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`printenv TERM < 1321660607 265961 :HackEgo!foobar@codu.org PRIVMSG #esoteric :linux < 1321660613 425405 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ok that's a difference < 1321660615 686474 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1321660621 704511 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :aka $TERM :P < 1321660623 772818 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or getenv("TERM") < 1321660624 902264 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or [...] < 1321660645 263062 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so do we have an alias for sprunge? < 1321660662 765647 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`which fetch < 1321660664 441499 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1321660665 320897 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't access sprunge < 1321660670 641464 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :use paste < 1321660685 835116 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`which curl < 1321660687 657851 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/usr/bin/curl < 1321660690 133408 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet I can. :P < 1321660705 601531 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`help paste < 1321660706 467951 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1321660713 681931 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: try. < 1321660718 760388 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run paste --help < 1321660720 743045 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.22312 < 1321660725 922176 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1321660757 852499 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/paste < 1321660759 725556 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/paste < 1321660788 377244 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1321660789 412294 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good.