< 1304294410 887273 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1304294430 368565 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You know, most of the Scandinavia dudes have nice and short words. You've got your Swedes, your Finns, and your Danes. < 1304294445 196845 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :But Norway and Iceland can't cooperate; they have to have Norwegians and Icelanders. < 1304294525 469860 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :We ought to call them Nords and... something. < 1304294625 251575 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Nords and ice. They don't get a proper noun, or a word that distinguishes between the singular and the plural. They're just ice. < 1304294703 144782 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You know, I'm fine with calling them Icelanders. < 1304294773 988389 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Norons and Cubes. < 1304294783 417230 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1304294834 903123 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Or maybe "noroms" < 1304295084 271891 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if you keep half-insulting us like that, we may have to rejuvenate "vikings". < 1304295089 398021 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1304295126 890634 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Those Noroms are so sensitive 8-D < 1304295264 236295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ur a morom < 1304295266 232204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mormon < 1304295364 267481 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :targ norn dead < 1304295416 187943 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :enum 4 0 0 dead next < 1304295636 474079 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1304295692 530250 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1304295741 705324 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1304296069 835027 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :TeX is interpreted programming language, not compiled. It can be compiled into a binary code but not the native code, but they also have category codes < 1304296790 735198 :crystal-cola!~quantum@unaffiliated/j-invariant QUIT :Quit: leaving < 1304299618 821912 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1304303993 974677 :MDude1350!~fyrc@pa-67-234-85-66.dhcp.embarqhsd.net NICK :MSleep < 1304304493 331565 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net QUIT :Quit: Leaving < 1304304798 482710 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1304305466 91112 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is "BIDAK IQUOOD" the good name for D&D characters??? < 1304305756 65514 :mrjbq7!~jbenedik@71-83-117-66.static.reno.nv.charter.com JOIN :#esoteric < 1304305996 489187 :mrjbq7!~jbenedik@71-83-117-66.static.reno.nv.charter.com QUIT :Client Quit < 1304306336 977754 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is not there proper name, but it is the name that everyone else has to use for them. < 1304306745 688491 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1304307313 68797 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: leaving < 1304308468 540996 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net JOIN :#esoteric < 1304309538 716809 :sebbu2!~sebbu@ADijon-152-1-95-139.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1304309538 978285 :sebbu2!~sebbu@ADijon-152-1-95-139.w81-50.abo.wanadoo.fr QUIT :Changing host < 1304309539 167492 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1304309758 39500 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1304313159 886319 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com JOIN :#esoteric < 1304313168 350014 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :yo < 1304313279 759502 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net QUIT :Read error: Operation timed out < 1304313905 162844 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net JOIN :#esoteric < 1304314192 734879 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oy < 1304314296 478495 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net QUIT :Ping timeout: 276 seconds < 1304318152 686269 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 264 seconds < 1304318573 59985 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1304318779 391917 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it? < 1304320860 913236 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1304322082 837590 :XXX-76C28611432!~XXX-76C28@190.254.8.36 JOIN :#esoteric < 1304322153 811801 :XXX-76C28611432!~XXX-76C28@190.254.8.36 QUIT :Client Quit < 1304326676 33199 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1304327316 851915 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Anyone awake and willing to help me? < 1304327438 896500 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Hellohello? < 1304328324 170081 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :That'll teach me to math < 1304328326 539647 :siracusa!~siracusa@p54ACF450.dip.t-dialin.net JOIN :#esoteric < 1304328366 566698 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I went from x' - x0 = -(y - y0) to forgetting to distribute that - to the y < 1304329644 126592 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :I'm awake. < 1304329646 356988 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :What's up? < 1304329658 725599 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :(I mean, I probably can't help you, but I might as well try, right?) < 1304329761 346404 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :sgeo < 1304329761 533899 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1304329791 4515 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I already solved my problem < 1304329795 563931 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :Oh. Derp. < 1304329801 763940 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ty anyway < 1304329844 967796 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :out of curiosity, what were you trying to do? < 1304329885 705904 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Figure out some rotation stuff < 1304329907 984202 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://pastie.org/1856142 < 1304329934 331618 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :oh, ok. < 1304329950 572588 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I wanted verification that that was correct. After I fixed another bug with my rotation stuff, realized for certain that that was incorrect. Some annoying debugging later, I see that I lost a - < 1304329971 508585 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :Oh, I see what you're doing. < 1304329972 598328 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :NEat. < 1304329977 447975 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com PRIVMSG #esoteric :bah. *e < 1304330152 122857 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I should say 90 degrees somewhere in there, but me < 1304330153 512908 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :meh < 1304330157 260611 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Under the gun right now < 1304331394 326075 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com QUIT :Ping timeout: 240 seconds < 1304331557 351732 :pizearke!~pup@cpe-65-28-173-159.wi.res.rr.com JOIN :#esoteric < 1304334031 277316 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1304334710 346925 :clog!~nef@bespin.org JOIN :#esoteric < 1304335516 82515 :crystal-cola!~quantum@unaffiliated/j-invariant JOIN :#esoteric < 1304336913 183204 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1304337134 691884 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :someone tell me what is wrong with this < 1304337145 691241 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :regcomp(regex,".*rvm(.+)-([0-9]+)-([0-9]+)\\.log$",REG_NEWLINE) < 1304337184 688589 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in every regex tester i've tried that in, it matches "rvmtestseg-1000-100.log" < 1304337191 38729 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in my program it doesn't match that < 1304337227 675367 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :blithely reports no match on the exact same string < 1304337232 663631 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :WHAT'S THE DIFFERENCE < 1304337648 837684 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net JOIN :#esoteric < 1304338068 421880 :TeruFSX!~quassel@71-210-136-53.mpls.qwest.net QUIT :Remote host closed the connection < 1304338624 844530 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :quintopia, what, are you writing a your own regex library? < 1304338634 323377 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :s/\ba\b// < 1304338721 315671 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you left an extra space in there < 1304338731 245285 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :no this is the only regex i need to work < 1304338877 322823 :siracusa!~siracusa@p54ACF450.dip.t-dialin.net PRIVMSG #esoteric :quintopia: Sure you don't need REG_EXTENDED for $? < 1304338913 29369 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i dropped the $ and it still didn't work, so the problem is obviously elsewhere < 1304338933 767270 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :use \(...\) instead of (...). < 1304338957 955129 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :uhm, i was sleepy and missed sisacusa's answer. well, basically similar. < 1304338966 314891 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :aha < 1304338971 360012 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :making it extended worked < 1304338979 463347 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i guess the parens are extended RE < 1304338996 176105 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Parens without \ in front are extended-style. < 1304339171 365107 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :What does a rectangular matrix of integers define? < 1304339177 287435 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :is that like a lattice or something? < 1304339790 474238 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it's a projection < 1304339815 942968 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i mean < 1304339822 391207 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :why do you ask of integers in particular < 1304339898 414480 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1304341192 786339 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1304342060 798486 :MSleep!~fyrc@pa-67-234-85-66.dhcp.embarqhsd.net NICK :MDude < 1304342810 560260 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :im just wondering about integers < 1304342838 592894 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :I know that matrices represent linear transforms but there are probably other interpretations too (?) < 1304343482 435613 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 111111111 11111 < 1304343483 866132 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 1 < 1304343486 45603 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 111111111 111111111111111 < 1304343487 405940 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 111 < 1304343489 399603 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 1111111111 111111111111111 < 1304343490 725842 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 11111 < 1304343496 45089 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I misread "gcd" there as "god" < 1304343501 532050 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I was wondering what the god function was. < 1304343514 264358 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :@let god = gcd < 1304343515 733910 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Defined. < 1304343528 681944 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> foldr god 1 [2,4..100] < 1304343530 812558 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 1 < 1304343539 646704 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :O_drugnb < 1304343539 951652 :Gregor!Gregor@codu.org PRIVMSG #esoteric :All this time, and god was just the greatest common divisor. < 1304343543 777223 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> foldr god 0 [2,4..100] < 1304343545 650882 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 2 < 1304343707 996478 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :I don't know why gcd 111111111...11 111111..111 = 111...1111 < 1304343796 170119 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1304343841 596378 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> 1000100010001 * 1111 < 1304343842 916186 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 1111111111111111 < 1304343882 212136 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> 111111111^2 < 1304343883 401769 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 12345678987654321 < 1304343908 410019 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Repunit < 1304343987 329220 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> map length $ group .sort . show $ 11111111111111111111111111111111111111111111111111111111^2 < 1304343989 512732 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [12,8,13,12,12,12,12,12,6,12] < 1304343996 336367 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> map length $ group .sort . show $ 111111111111111111111111111111111111111111111111111111111111111111111111111111111111^2 < 1304343998 551794 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [18,11,20,19,18,18,18,18,9,18] < 1304344005 80613 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> map length $ group .sort . show $ 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111^2 < 1304344007 463532 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [28,16,30,30,30,30,30,30,16,29] < 1304344065 496590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : > 111111111^2 12345678987654321 <-- huh, neat < 1304344105 47863 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :it's < 1304344107 475919 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric : 111111111 < 1304344112 79208 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric := 1111111110 < 1304344113 587442 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :oops < 1304344115 815617 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :tht should be a plus < 1304344136 652627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :crystal-cola, which one should be a plus? < 1304344144 558206 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric : 11111 < 1304344150 190283 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :+ 111110 < 1304344153 171702 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :+ 1111100 < 1304344153 936711 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1304344169 97517 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1304344335 754312 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :Is there any nice proof < 1304344351 24743 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :gcd 111..111 111..111 = 111..111? < 1304344478 480854 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :crystal-cola, wait is that not the same as gcd x x = x ? < 1304344493 334448 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :the ... are different < 1304344501 629167 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :crystal-cola, oh okay < 1304344551 435001 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :crystal-cola, what happens for other bases than base 10? does the same work if you read the number as, say, an octal number? < 1304344607 72558 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :yes it's the same in all bases < 1304344634 97364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm. There is probably a reason but I have no clue what it could be < 1304344676 333520 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 999999999999999 99999999999 < 1304344677 614986 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 9 < 1304344678 567365 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 999999999999999 999999 < 1304344679 943476 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 999 < 1304344698 2988 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 777777 777 < 1304344699 324841 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 777 < 1304344701 540788 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 77777777777777 777777 < 1304344702 781688 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 77 < 1304344703 41202 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1304344709 106859 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 333333333 333333333333333333333333 < 1304344710 260786 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 333 < 1304344724 839905 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'd really like to know why < 1304344730 813015 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> god 666666666666 666666 < 1304344733 19766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> gcd 5555555555555555 555555555555555555 < 1304344733 207136 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 666666 < 1304344733 749213 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 55 < 1304344739 80293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> gcd 5555555555555555 555555555555555555555555555555555555555555 < 1304344739 778086 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 55 < 1304344741 583008 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1304344750 987116 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> gcd 5555555555555555 5555555555555555555555555555555555555555555 < 1304344751 747959 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1304344757 697212 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1304344766 367753 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 1313131313131313 1313131313 < 1304344767 612867 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 13 < 1304344769 676230 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 1313131313131313 1313131313131313 < 1304344771 175610 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 1313131313131313 < 1304344784 485137 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> gcd 13131313131313131 13131313131313131 < 1304344785 424616 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 13131313131313131 < 1304344787 807237 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aha < 1304344790 75965 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :> gcd 13371337133713371337133713371337 133713371337133713371337133713371337 < 1304344791 523764 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 1337 < 1304344803 892893 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> gcd 12341234 1234123412341234 < 1304344804 572820 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 12341234 < 1304344818 151811 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :crystal-cola, there better be a good reason for this! < 1304344836 517942 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :it can't be a coincidence :P < 1304344845 942371 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :imagine if no others than the ones we happened to try out did this < 1304344870 77904 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :crystal-cola, imagine that most but not all did this < 1304344883 465914 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not very likely though < 1304344888 341543 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :that would eb weird < 1304344917 233693 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :crystal-cola, well, some stuff only have counter-examples for very very large numbers. < 1304345307 950495 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1304345537 416130 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :wait < 1304345547 328971 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :crystal-cola: it reduces to showing 10..010..010..01 does not have common divisors with (that same thing with more ..) < 1304345559 227284 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :10..010..010..01 = 11111 in base 1000! < 1304345561 77423 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :rather < 1304345564 327453 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :that they are coprime < 1304345651 780672 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yeah, dividing by 111..111 may be the thing to do to see that < 1304345732 434509 :MigoMipo!~John@84-217-3-238.tn.glocalnet.net JOIN :#esoteric < 1304346625 407010 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1304346719 638343 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1304350320 539214 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1304350497 413915 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1304350838 774667 :Gregor!Gregor@codu.org PRIVMSG #esoteric :WANTED: Grammar description language capable of describing indentation-sensitive languages which isn't just "BNF + indentation bullshit" < 1304350953 644161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: just preconvert the indentation to braces < 1304351010 90204 :Gregor!Gregor@codu.org PRIVMSG #esoteric :That doesn't give me anything fundamentally interesting. < 1304351077 654011 :Gregor!Gregor@codu.org PRIVMSG #esoteric :What I want is to find a set of languages slightly greater than CFLs that includes indentation-sensitive languages, but still has some meaningful guarantees (parseable in finite time?) < 1304351176 585453 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Err, obviously "parseable in finite time" is not a good property since that's CSLs :P < 1304351243 60127 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Basically, I wonder if there's something in between that includes Python's grammar but excludes English, which is fundamentally more interesting than "CFLs + Python" < 1304351286 555866 :Gregor!Gregor@codu.org PRIVMSG #esoteric :(Also Haskell, etc) < 1304351640 485155 :Gregor!Gregor@codu.org PRIVMSG #esoteric :For instance, if I allow this: IfStatement = / /*n /if/ IfCondition /:/ Newline NestedStatements(n) \ NestedStatements(n) = / /*(m>n) Statement (Newline NestedStatements(n)){opt} < 1304351697 442280 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Somewhere one of those should be marked as a peek, but anyway. < 1304351712 519112 :Gregor!Gregor@codu.org PRIVMSG #esoteric :What property can allow me to describe the carrying of these "repetition values"? Clearly this is not a CFL, and yet if I had a strict description of what allowed this it would be much weaker than CSLs. < 1304352741 931666 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1304352745 700408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i hear obama died < 1304352785 435322 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :yes the world is free of islam now < 1304352802 205283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you misspelled muslin < 1304352836 905396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:40:38: WANTED: Grammar description language capable of describing indentation-sensitive languages which isn't just "BNF + indentation bullshit" < 1304352840 443028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Is this for Fythe? :P < 1304352847 247050 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :elliott: I asked in the otehr channel < 1304352853 571929 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :Will the death of Osama bin laden lead to any new insights into the Riemann hypothesis? < 1304352853 841243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what other channel < 1304352861 470609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :absolutely < 1304352879 658678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: BTW, Haskell and Python do it differently. < 1304352895 187972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indentation-for-braces is totally non-context-free-and-all-sorts-of-shit, Haskell's is probably even worse. < 1304352906 556725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Preprocessing is pretty much the only option /shrug < 1304353045 694176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: go invent two-dimensional BNF < 1304353062 384358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, see the file as a two-dimensional image, not as a sequence of bytes < 1304353069 681963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think there might be merit to that approach < 1304353373 888056 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1304355853 459036 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1304356161 616542 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott (not here): Well, my plan is to just make it so any general function can be used as a parser, which solves all problems, but I was just wondering if I could find a middle-ground. < 1304356171 74592 :Gregor!Gregor@codu.org PRIVMSG #esoteric : Gregor: go invent two-dimensional BNF < 1304356171 262304 :Gregor!Gregor@codu.org PRIVMSG #esoteric : as in, see the file as a two-dimensional image, not as a sequence of bytes < 1304356172 915051 :Gregor!Gregor@codu.org PRIVMSG #esoteric :This I like. < 1304356228 400463 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Quit: This computer has gone to sleep < 1304356366 555739 :variable!~variable@unaffiliated/variable QUIT :*.net *.split < 1304356366 782867 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net QUIT :*.net *.split < 1304356413 639321 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1304356413 826993 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net JOIN :#esoteric < 1304357099 458788 :sebbu2!~sebbu@ADijon-152-1-57-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1304357099 646399 :sebbu2!~sebbu@ADijon-152-1-57-188.w83-194.abo.wanadoo.fr QUIT :Changing host < 1304357099 646546 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1304357324 50332 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1304357632 225115 :tzxn3!~user@cpc1-mapp3-0-0-cust381.12-4.cable.virginmedia.com QUIT :Read error: Connection reset by peer < 1304358233 841043 :Slereah_!x@ANantes-259-1-130-84.w92-139.abo.wanadoo.fr QUIT :Ping timeout: 260 seconds < 1304358458 582099 :Slereah!x@ANantes-259-1-124-143.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1304358618 325540 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1304359147 181207 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I'll bet (note: no actual bet) that you could divide indentation-sensitive languages into two CFL (or near-CFL?) parsing steps given the "view it as a 2D array" approach, one of which is top-to-bottom-then-left-to-right and essentially ends up being the brace-adding preprocessing step (this in the case of Python where it really is just brace-adding), and the other is a standard left-to-right-then-top-to-bottom by-the-book parser. < 1304359232 223218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.aftertherapturepetcare.com/ < 1304359254 613128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the URL is enough, there's no need to even visit the website < 1304359258 751154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1304359271 15261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah, but you need to be thinking about Haskell here, where you can freely mix {;}-style blocks and aligned-or-indented blocks < 1304359272 489727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is, both < 1304359273 997254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do abc < 1304359276 166606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : def < 1304359276 863740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1304359278 813113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... = do < 1304359280 356117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : abc < 1304359282 405079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : def < 1304359284 194418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are valid block styles. < 1304359286 518420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically it's a mess, lexer-wise. < 1304359313 846239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I'm pretty sure you can do it as just "everything must line up with the first code line, and the first code line can have arbitrary whitespace before it", but still.) < 1304359361 515371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Who are these Volunteer Pet Caretakers and how do I know they'll take good care of my pets? < 1304359362 598242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Most Volunteer Pet Caretakers fit this description: < 1304359362 785808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They are atheist or another non-Christian religion. < 1304359368 647124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh god I have to sign up as a caretaker it's too hilarious not to. < 1304359373 387523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugh, I got throttled. < 1304359376 45700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hate you freenode. < 1304359400 302449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"As far as the data about all registered pets, it is located on Google servers (the most secure servers in the world) as well as our own server in Lansing, Michigan (away from political and military hot spots to minimize chance of destruction if there is a post-Rapture war)." < 1304359564 240230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: thinking about it, the people in charge of that site are probably very smart < 1304359574 761212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm /thinking/ it's a joke < 1304359576 839334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're likely hoping that their services are completely useless < 1304359577 908722 :Gregor!Gregor@codu.org PRIVMSG #esoteric :"You have a responsibility, as a good steward of your pets, to ensure your pet is taken care of if something happens to you, such as death or rapture." < 1304359580 497623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's so well-done I can't tell < 1304359585 978013 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I love how this sentence starts totally reasonable, then goes retarded. < 1304359591 646265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if they can charge for them anyway, and people will purchase it, it'll make a fortune < 1304359602 143807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: wow, it turns amazing in the last word < 1304359608 905476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It's only ten dollars initial signup :P < 1304359617 614438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: And NO MONTHLY FEES < 1304359643 575050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I hope it allows a method of payment other than credit card < 1304359658 166536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise it triggers that "number required for buying and selling" bit of Revelations < 1304359663 518194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The great thing is it even sort of makes sense from a Christian point of view... you might not trust atheists to follow up on their word, but shit, who's gonna be an atheist after the fuckin' Rapture? < 1304359681 461154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hahaha < 1304359692 966318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :p.s. nitpick it's Revelation < 1304359725 883557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that bit's great, as it sets the sort of people who interpret the Bible literally against the sort of people who spend their time thinking up of new ways to deny human rights for their own profit < 1304359736 699721 :Gregor!Gregor@codu.org PRIVMSG #esoteric : otherwise it triggers that "number required for buying and selling" bit of Revelations // they're not trying to STOP the rapture < 1304359749 246438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1304359753 654277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This thing has SO MANY LAYERS < 1304359760 143455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At this point I want it to be real :P < 1304359780 806200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: but the people buying the services might be afraid that by buying the rapture petcare service, they're willingly accepting the mark of the beast < 1304359785 385289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, obviously you just have to convert your pets to Christianity and they'll get raptured with you. < 1304359787 407534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that later on, when the rapture actually happens, they won't be included < 1304359797 494846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If they don't, well, it's their fault for not accepting Animal Jesus' love. < 1304359801 934519 :Gregor!Gregor@codu.org PRIVMSG #esoteric :"Woof Jesus woof woof" < 1304359807 895858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Meowsus < 1304359808 516138 :Gregor!Gregor@codu.org NICK :Yahweasel < 1304359821 93612 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :<-- guaranteed anti-rapture insurance. < 1304359821 375416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And Yahweasel said to Meowsus... < 1304359840 235254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :googled "furry bible", was not disappointed < 1304359851 193859 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :D-8 < 1304359851 472162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"[...] a Bible fanfic - FanFiction.Net" < 1304359856 639173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also known as the Book of Mormon. < 1304359863 429238 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :X-D < 1304359893 896418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not sure the person who wrote this furry bible ever actually read a bible < 1304359991 167991 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :[22] And the rib, which the LORD God had taken from man, made he a catperson, and brought her unto the man. < 1304360008 898238 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :(Amen) < 1304360080 441787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hay guiyz, bf joust < 1304360087 569678 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :I nose, rite? < 1304360094 120683 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :I keep wanting to catch up, but haven't had the time. < 1304360105 364122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :slowpoke still reigns < 1304360110 711981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: are you sure the idea you had is unbeatable? < 1304360153 943259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: quintopia: Are you ever gonna code that fixed-point system or do I have to < 1304360162 903039 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :elliott: You have to. < 1304360170 172685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't wanna ;_; < 1304360171 703932 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :I never was going to, btw. < 1304360174 634419 :Slereah!x@ANantes-259-1-124-143.w92-139.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1304360179 850925 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :elliott: Enjoy doing that without a 1-8 btw. < 1304360180 284370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah but maybe you changed your mind :| < 1304360185 820034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: It'll be great. < 1304360200 501764 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Here, have a "#" so you can #define < 1304360204 351118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks bro < 1304360226 161039 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Now you just need #define ONE (9/9) #define TWO (ONE+ONE) etc < 1304360234 708330 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: i started it but then i had to do these huge stupid projects. i finished the lrvm thing and so i should be able to finally get back to that next week < 1304360256 275011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: Excellent < 1304360266 218955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: Hooray, maybe I'll even write lance. < 1304360271 306425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I don't think slightly-improved-slowpoke is unbeatable; but I can't find any viable way to beat it with a defensive program < 1304360272 905815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO DEADLINE BITCHES < 1304360285 767056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that doesn't matter if the hill has enough good attacker programs, though < 1304360290 406882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thankfully, matches don't exist in a vacuum < 1304360291 194316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it can definitely be beaten by programs similar to itself and slightly tweaked < 1304360292 510780 :Slereah!x@ANantes-259-1-26-189.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1304360297 621909 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :ais523: THEN WHY ISN'T IT ON THE HILL < 1304360300 19130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and maybe by different aggressive strategies altogether < 1304360332 458279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and because I haven't written slightly-improved-slowpoke yet; a) it's theoretical, b) there's no point as it'd just get one win that slowpoke doesn't, against anticipation < 1304360352 69481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the slight improvement would make slowpoke rather longer, by a factor of 4 or so, as it doesn't RLE well < 1304360378 987061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe we need a new construct, <...> < 1304360391 305903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically, it runs the innards as a regular-BF-without-input-and-with-BF-Joust-shorthand program < 1304360397 197263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then inserts the output into the program < 1304360399 224392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Brilliant isn't it < 1304360401 419052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they can even nest < 1304360405 360478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what I really want is (?number) from Perl < 1304360415 566446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to do what? < 1304360417 961190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although even that wouldn't compress anticipation all the way < 1304360429 631739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: basically, "replace this with a copy of the nth paren group in the program" < 1304360437 233207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's subroutines < 1304360439 370699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cheating < 1304360440 28839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1304360445 432625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: recursive subroutines < 1304360452 434855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and obviously it's cheating < 1304360454 231487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it can do recursion? ugh < 1304360455 887402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how < 1304360460 570186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by putting it inside itself < 1304360465 755032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wouldn't it expand to an infinite string, conceptually? < 1304360468 839312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, (a(?1)?b) < 1304360469 723770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and thus be disallowed by a sane implementation? < 1304360480 859537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and yes, it would, you'd need to put some sort of limit on there < 1304360505 871307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugly < 1304360513 69672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd be ok with something like < 1304360514 888204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(code)=name < 1304360516 994754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then < 1304360522 46233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(name)[at sign] < 1304360523 21431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or something < 1304360528 146281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for efficiently-interpreted macros < 1304360530 108900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean < 1304360531 830216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's cheating < 1304360535 523546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's better than huge programs < 1304360621 80242 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've thought of an interesting alternative for a separate hill, which bans huge and highly-nested programs, which works like this: a) all programs must fit in one line of IRC (510 chars minus headers); b) ({})% abbreviation can't be used, just ()*; c) defensive tiebreak rule < 1304360657 805146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the defensive tiebreak rule is, if the run times out, whenever a program used . at least 59 times in a row, it gains 1 point for each time it used it in excess of the 58th < 1304360657 992825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, but that's boring :) < 1304360664 60046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and whichever program got more points wins < 1304360698 201673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, the motivation behind this is that a full-tape clear is the typical way defense programs win, but takes a lot of space to write < 1304360698 389272 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1304360698 576959 :elliott_!~elliott@91.105.115.81 JOIN :#esoteric < 1304360718 406254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you have at least 59 cycles spare, and know the number exactly, you can fit in part of a full-tape clear < 1304360725 786976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so just let the program do . a lot and imply the clear for them < 1304360867 6798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think that change will leave aggressive and defensive programs of similar complexity the same length < 1304360868 884360 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1304360871 53664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ais523: arguably, for the main hill, we /really/ need a TC macro language < 1304360872 963673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : because in the long run, it'll either be that or gigantic programs < 1304360874 881044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : because BF has almost zero abstraction capability, and with BF Joust, the fact that every cycle matters reduces that to flat out zero < 1304360902 290438 :elliott_!~elliott@91.105.115.81 QUIT :Read error: Operation timed out < 1304360962 668767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[19:24] if you have at least 59 cycles spare, and know the number exactly, you can fit in part of a full-tape clear < 1304360964 195328 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[19:24] so just let the program do . a lot and imply the clear for them < 1304360965 648840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[19:26] I think that change will leave aggressive and defensive programs of similar complexity the same length < 1304360971 346869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seen in logs < 1304360976 236367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and yes, the only reason defense programs work is laziness < 1304360984 2939 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the program size limit < 1304360993 374594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :define laziness < 1304360997 465718 :Slereah!x@ANantes-259-1-26-189.w92-135.abo.wanadoo.fr QUIT :Ping timeout: 258 seconds < 1304360997 765003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise, it's trivial to unroll loops and get them to do something slightly different each time < 1304361004 720314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :laziness in the normal English sense, not the programming sense < 1304361012 891209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :howso < 1304361020 632204 :Slereah!~Slereah@ANantes-259-1-45-228.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1304361028 821568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, you can just change all whiles into nested ifs < 1304361041 262767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, right < 1304361050 907993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and ifs by changing a if(*tape) c else d; e into a[ce]de < 1304361067 307035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the resulting programs would be larger than the size of the universe if done naively < 1304361069 690761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but who cares < 1304361078 949258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not /that/ large < 1304361104 177111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it gets larger by a factor of about 2 for every if used < 1304361112 450702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1304361115 928864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and so it goes exponential, and could easily get to 2^128 or even 2^1000 < 1304361121 291520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fair enough < 1304361128 236735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if only we had the bits < 1304361179 854647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: Anyway, re: Python/Haskell, proggit has just reminded me that C isn't context-free either... preprocessing of some kind (usually in the lexer) is kind of inevitable for a ton of languages. < 1304361187 957482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the twodee thing won't fix it for C either. < 1304361230 115049 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :elliott: What's the issue for C? Hopefully not di/trigraphs ... < 1304361237 828539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: typedef-name: identifier < 1304361240 845864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f((T)[asterisk]x) < 1304361243 727455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :T [asterisk] x; < 1304361245 990650 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Oh, of course. < 1304361250 181996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1304361261 258236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh and it's even worse than that... http://eli.thegreenplace.net/2011/05/02/the-context-sensitivity-of-c%E2%80%99s-grammar-revisited/ < 1304361264 481028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because of shadowing. < 1304361292 95203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"I don’t really see a problem with that. The context is pretty clear. < 1304361292 283156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You must not parse C code with a bunch of regex. YACC should know how to deal with scopes < 1304361292 471142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in python you can have str pointing to the number 5 and, at some other point, back to the string class < 1304361292 471335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This also can be an extension of the SFINAE rule… I guess" < 1304361295 274634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--incoherent commenter < 1304361336 282161 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Yay for imbeciles. < 1304361345 240753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: BTW, http://scottmcpeak.com/elkhound/ seems like a pretty good parser generator as far as language support and speed goes... "Elsa can parse most C++ "in the wild". It has been tested with some notable large programs, including Mozilla, Qt, ACE, and itself." < 1304361359 656566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it's not a parser generator. < 1304361362 741767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it? < 1304361363 627689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes it is. < 1304361368 148755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Elsa is a C++ generator written in Elkhound. < 1304361377 41604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's still restricted to context-free though, like everything. < 1304361397 470479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: You want imbeciles? I'll give you imbeciles: < 1304361397 911440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sunnil Gupta Says: < 1304361398 168238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :May 2nd, 2011 at 12:01 < 1304361398 355958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why do you not put the downloads here for people to get your softs? It is very troublesome otherwise. < 1304361411 530848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The softs for context sensitivity of C's grammar. < 1304361419 118068 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :typedef char AA; < 1304361419 308158 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :void foo() < 1304361419 308354 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :{ < 1304361419 308467 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric : int aa = sizeof(AA), AA, bb = sizeof(AA); < 1304361419 308572 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :} < 1304361420 887035 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :LAAAAAAAAAAWL < 1304361425 580887 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :That is delightfully evil. < 1304361434 636395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's brillant. < 1304361441 145017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C: MAYBE KIND OF SHITTILY DESIGNED???? < 1304361540 432628 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :However, all of the examples I see can be pushed past parsing by just adding a single nonsensical parsing rule and rejecting it as a semantic error. e.g. make "declaration = identifier identifier" valid, then consider that case in light of the actual compiler's understanding of scopes. < 1304361563 997234 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Probably missing something, or maybe the issue is simply that the definition says it's a syntax error instead of a semantic error. < 1304361572 897585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: Well, sure, you can make your parser just parse any number of characters and do nothing with them and handle everything later... < 1304361579 163312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But a parser that doesn't produce a useful AST sucks :P < 1304361584 660576 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 JOIN :#esoteric < 1304361589 981016 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :I think my example AST here is still useful. < 1304361590 453308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since the handling of both cases in e.g. f((T)[asterisk]x) is totally different. < 1304361608 219055 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Yeah, that's true >_> < 1304361616 213048 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Bleh, that really is the grottiest case, stupid unary. < 1304361640 177696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose if you do it visitor-pattern style, then the node can look at global data, construct a new proper AST node, and forward the message on... < 1304361643 158551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But that's horrible. < 1304361657 267206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially since multiplication now becomes uncertain :P < 1304361665 254416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OK, it could special-case "statement with just multiplication" but BLERGH) < 1304361667 50109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: Oh wait it's worse < 1304361667 239051 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :IVE code < 1304361669 545302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :T [asterisk] x, y < 1304361682 870643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: Is that seq(multiply(T,x),y) or decl(T,[x,y]) < 1304361688 866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVERYTHING IS AMBIGUOUS YAAAAAAAAY < 1304361693 994584 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Hyuk. < 1304361699 813379 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :typedef: Worst ever? < 1304361706 655824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BEST < 1304361716 321255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typedef int A; < 1304361716 645100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :void func() < 1304361716 832767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{ < 1304361716 832948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A A; < 1304361716 833056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :} < 1304361717 21741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bahahahaha why is that even legal < 1304361717 923230 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Comma: worst ever? < 1304361728 532203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Considering that the ambiguity exists entirely independently of the comma... < 1304361731 968617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The comma just makes it worse :P < 1304361754 135315 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Disallow no-op expressions at the language level and it's always decl < 1304361763 19263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Firstly, gross. < 1304361766 155516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Secondly, f((T)[asterisk]x) < 1304361781 505059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thirdl < 1304361782 28516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :y < 1304361784 908886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : typedef char AA; < 1304361785 96486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : void foo() < 1304361785 96602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { < 1304361785 96646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : int aa = sizeof(AA), AA, bb = sizeof(AA); < 1304361785 96692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1304361811 763264 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :Disallow shadowing :-) < 1304361823 423006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can see you're approaching this language flaw in the best way :P < 1304361868 599508 :poiuy_qwert!~poiuy_qwe@unaffiliated/poiuy-qwert/x-0506151 QUIT :Ping timeout: 240 seconds < 1304361869 16344 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :OK, I want a grammar description language that captures C, Python, Haskell and all CFLs. < 1304361870 609405 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :GO GO GO. < 1304361875 376484 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :(PS: Screw C++) < 1304361875 579363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: C < 1304361891 89155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or any other Turing-complete language, you're welcome. < 1304361892 860091 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :OK, I want a grammar description language that captures C, Python, Haskell and all CFLs but is not itself TC. < 1304361895 206933 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :GO GO GO. < 1304361897 407321 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :(PS: Screw C++) < 1304361921 780829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: That one I mentioned plus HeyHandleC/Python/Haskell declarations. < 1304361943 939565 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :elliott: u r so helpful thx 8-D < 1304361961 295376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: It's pretty much inherently going to be ad-hoc, dude :P < 1304361983 977094 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Bahahahaha why is that even legal <-- is it? < 1304361985 696542 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf < 1304361988 306117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yep. < 1304361991 769614 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :elliott: Is it just me, or to types ruin EVERYTHING. < 1304361991 957509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: If I were you, I'd extend Fythe's grammar thing to allow portions of ad-hoc TC code mixed in with the rest of the grammar... then you can localise the ugly. < 1304362000 750565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, yes; let's use Forth forever. < 1304362007 289037 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, do typedefs live in a difference "name space" from the variable names? < 1304362008 604891 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or what < 1304362018 687007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yes, except variables shadow them. < 1304362020 252245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Yahweasel: If I were you, I'd extend Fythe's grammar thing to allow portions of ad-hoc TC code mixed in with the rest of the grammar... then you can localise the ugly. < 1304362023 245678 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :elliott: That's how it's intended to work, I just haven't gotten around to adding "terminals" which are functions. < 1304362024 214725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: And make the rest of it that GFL thing. < 1304362024 785118 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, *augh* < 1304362025 652289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or whatever. < 1304362036 879324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you get all context-free languages without that. < 1304362042 466135 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so... < 1304362046 405146 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :A A; is valid there < 1304362048 247691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Again, < 1304362050 588229 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but A B; following that line < 1304362050 991240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : typedef char AA; < 1304362051 179037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : void foo() < 1304362051 179239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { < 1304362051 179346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : int aa = sizeof(AA), AA, bb = sizeof(AA); < 1304362051 179455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1304362051 711170 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is not? < 1304362055 429044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ^ < 1304362057 174035 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :see above < 1304362061 143721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think A B; /is/ valid afterwards because it's unambiguously the typedef. < 1304362061 331532 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :asking about shadowing < 1304362063 969337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe not though. < 1304362064 940395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dunno. < 1304362065 128341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1304362066 359672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I repeat, < 1304362069 52694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> typedef char AA; < 1304362069 240427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> void foo() < 1304362069 240626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> { < 1304362070 131059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> int aa = sizeof(AA), AA, bb = sizeof(AA); < 1304362072 91920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> } < 1304362074 528021 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1304362075 119029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bb == sizeof(int). < 1304362078 262236 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :augh < 1304362079 742759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But aa == sizeof(char). < 1304362096 630679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uh, also known as one :P < 1304362098 832109 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is quite crazy < 1304362112 26166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Never again can a C programmer complain that C++ is impossible to parse. < 1304362121 539037 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, from now on I will say sizeof(char) instead of 1 < 1304362129 838556 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if I don't forget it < 1304362132 229112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Awesome, now I can type numbers in my C code < 1304362136 336108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(9/9) was slow because it used division < 1304362141 65519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But sizeof(char) will be resolved at compile time < 1304362142 314083 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::D < 1304362200 69431 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I just realised you can probably apply space-filling curves for the storage layout of infinite-in-all-directions chunks. <-- how efficient? < 1304362206 361513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WRONG CHANNEL BRO < 1304362211 654344 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you weren't in there < 1304362562 273037 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :ais523: Maaaan, slowpoke looks SO SIMILAR to FFSPG. < 1304362564 119475 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :*sues* < 1304362588 817457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it is similar in several ways < 1304362595 838234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but there are important differences too < 1304362618 799764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, slowpoke beat more or less the entire field without tweaking (it did after I finished fixes for obvious bugs), FFSPG didn't even after tweaking < 1304362676 17781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the reason is, slowpoke tries to set up decoys quickly and start attacking quickly, FFSPG spends a long time setting up < 1304362716 312781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: It's even better. < 1304362720 228151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although slowpoke outruns one major program (it might be FFSPG) by only a few cycles < 1304362722 132563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a)-(b) < 1304362723 157434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I didn't realise while making it < 1304362725 58001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That could be a typecast. < 1304362730 235373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yahweasel: Typecast and minus have different precedence. < 1304362732 996119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDD < 1304362741 585594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;D::D;DDDD;DDDDDDDDDDDDDD;DDD < 1304362756 665513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, a could be either a type or a variable, so how it parses depends on the identifier table < 1304362757 903248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's evil < 1304362769 872967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes, we've already covered that, this is just making it even worse ;P < 1304362770 986862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1304362773 288176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stupid keyboard. < 1304362794 276813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's like return (a, b) in Perl < 1304362797 679674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we were both shocked by that one < 1304362806 826382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, what does that do? < 1304362868 768378 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1304362883 423317 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made program in TeX for recording a D&D game. Did you play this D&D game? < 1304362910 284638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: parses it as an array constant or comma operating depending on whether the subroutine it's in was called in scalar or list context < 1304362921 547317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha, wow < 1304362931 711658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: is that the trick that one package uses to tell you how you're being called? < 1304362937 24112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or something like it < 1304362938 882686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, I think that's the explanation you came up with for the behaviour < 1304362949 945776 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and probably not; wantarray and caller are both builtin functions < 1304362960 51582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so no need for tricks like that < 1304362978 503519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aww < 1304362997 521689 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :I'm fairly certain that Perl literally cannot be parsed. < 1304363006 593049 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Even perl doesn't parse Perl. < 1304363017 21693 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :It just runs around and screams then barfs out some data. < 1304363025 573640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1304363064 757096 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yahweasel: How can that??????????? < 1304363079 184290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, I think you segfaulted zzo38, Yahweasel. < 1304363231 153942 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1304363257 644109 :sebbu!~sebbu@ADijon-152-1-57-188.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1304363257 831711 :sebbu!~sebbu@ADijon-152-1-57-188.w83-194.abo.wanadoo.fr QUIT :Changing host < 1304363257 831850 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1304363345 822359 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the tricky part is making it scream the right things and run in the right direction < 1304363381 220127 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, it will have to be < 1304363511 442058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reddit title: An Alternative to Floating-Point Arithmetic < 1304363519 414155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I wonder what it is? < 1304363523 907355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actual post title: Fixed-Point Arithmetic < 1304363527 136062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clap clap clap < 1304363594 40741 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yhbt, I guess < 1304363746 18073 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net JOIN :#esoteric < 1304363760 409766 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I often use fixed-point so that the calculation can be done by integers and calculation by integers will be the same on all computers, while with floating-point some computers might have different precision or other differences. TeXnicard does not use floating point for anything at all, except to optimize compression of PNGs (which are compressed losslessly anyways, so it is not a problem). < 1304364817 251059 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1304364851 416098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan once joered an an but don't take _my_ word for it < 1304364871 481567 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :joered? < 1304364874 920013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1304364888 728899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so hey I think self-BCT in Thue is easy < 1304364890 900641 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :is that a verb? < 1304364912 945419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1304364918 156248 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what does it mean? < 1304364921 767433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :joering < 1304365030 126983 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :BCT (or self-bct) does look like a thing that would not be hard to write in Thue < 1304365108 580965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I've done the cyclic part, and the 0 command < 1304365124 716623 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :congratulations < 1304365143 606796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tahnks oeslern < 1304365164 616378 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: regarding the /// /\ quine, i should note that i'm not able to write /\ only programs myself without somewhat auto-generating them. in case you had any doubt about that. < 1304365178 419367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok mr computer :| < 1304365193 84997 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you could have an end-of-string marker and a marker for "put bit at end in progress" that moves forward until it reaches the end < 1304365215 569597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: you have to go back first mind < 1304365232 350399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh and avoid destroying commands as you execute them < 1304365260 23518 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :for more freestyle programs it's easier, and i mainly use a bit of s/[\\/]/.\&/g for convenience < 1304365321 465911 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: I don't think what I said is an argument against needing to do other things as well :) < 1304365324 671592 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*\\\/ < 1304365345 235699 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't need any weapon. I have marble and slate board! < 1304365403 712556 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess in principle BCT is almost easier in /// than thue since you can "easily" move data to the other end of the string < 1304365406 569625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/LYTN ;; what I have so far < 1304365427 150893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all that's left is making 1x move to the right, append, and go back, if it's one < 1304365442 459476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah, but it loops < 1304365445 896403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so with /// you need quining < 1304365454 633286 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :thus the "almost" < 1304365550 932659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/ZLVX < 1304365553 106507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think this is all of it? < 1304365555 848436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no output, mind < 1304365617 182842 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you can have blank lines inside thue programs? < 1304365652 787003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i dunno, it was just for my ease of coding < 1304365663 50247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :first block handles 0 (and also getting back to ip going forwards, used later) < 1304365668 444962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :second block handles one < 1304365680 947052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :third, fourth and fifth block handle one's effects < 1304365687 605872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :last block handles cycling < 1304365689 24741 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah i found the first block intuitive < 1304365692 322984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :untested, mind you < 1304365698 205923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: basically the only problem is getting around < 1304365708 323633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one has to go all the way to the left, /then/ all the way to the right, /then/ back to the IP < 1304365721 749922 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i think you sort of end up emulating a turing machine, almost. < 1304365727 487948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh, cool < 1304365733 36466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well self-BCT is arguably a turing machine < 1304365737 577766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually < 1304365746 478127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BCT is basically a turing machine specification language, obviously < 1304365754 237130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and self-BCT is ... yeah < 1304365756 661460 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :when do you need to go all the way to the left except after IP reaches end-of-program? < 1304365764 628981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: 0 deletes leftmost bit < 1304365784 596491 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :aha! the leftmost bit, I thought it deleted at IP < 1304365788 989844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope :) < 1304365805 616107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah the thue js interp is down < 1304365823 32723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i might have to be unlazy < 1304365824 83297 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i think you may be able to identify < and { < 1304365839 66604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: possibly; that's just confusing though :) < 1304365841 517657 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you like to read Dungeons&Dragons recordings? < 1304365857 774237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can I just say that Thue's IO is incomprehensibly ugly < 1304365867 954607 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: agreed < 1304365939 181773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: it's more fun to play than to read other people's games < 1304365959 141641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: maybe you like it, but just never do it? < 1304365962 440721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if zzo38 can be a fan of cricket... < 1304365962 666698 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well the dread gazebo was pretty funny < 1304365967 121678 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: if you need to run some Thue code and have a spare apache server lying around ... :P < 1304365972 59199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: :D < 1304365989 93767 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Yes it is, but still is sometimes good to read it too (it also includes all character data, as well as the events in the game). < 1304366011 235285 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I haven't posted the new version of the compiler or its runtime system though < 1304366020 613747 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure if i have read any others. except darths & droids which doesn't really count < 1304366037 80041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: runtime system lol < 1304366099 718236 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well cpressey is the one with an "implement multiple esolangs in javascript" project, isn't he < 1304366104 923266 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes there are some of those. Perhaps look at mine see if it interests you at all. If you have additional questions/comments I can also take them into considerations < 1304366123 155184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's actually java < 1304366127 160417 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1304366138 536510 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: yeah :) I should extend the compiler to output it automatically though - I just didn't know how to output constant strings from sed when I originally wrote the code < 1304366144 948991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: :D < 1304366160 434342 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, is Java. But there are some mistakes on those program, but it can be improved later, hopefully < 1304366202 842382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do the mistakes include having a comprehensible ui < 1304366236 980093 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: No, I mean things that fail to work properly, although some of them might have been corrected by now (I haven't checked). < 1304366260 630977 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The two other player characters I do not have their character sheets, so I have not put their data in. But you can guess by the story text, what their data might be? < 1304366340 914918 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats elliott -----### < 1304366343 584183 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did you read it yet? < 1304366355 167875 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not really interested < 1304366383 49771 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you ever play D&D game? < 1304366394 312649 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If so, would the program I used to record it, helping you at all? < 1304366397 375906 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :only once, at a convention < 1304366436 416235 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: if you extend your interpreter to several in-progress instructions, e.g. by having a couple of different instruction pointers, you could make it parallelisable by a parallel thue interpreter < 1304366446 996016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: lol < 1304366451 912948 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have played Big Eye Small Mouth game once at an anime convention. < 1304366461 55882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: it might even work if you have multiple ips < 1304366467 818554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as-is < 1304366479 667238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'll get stuck if two movers meet though i think < 1304366522 583924 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yeah, but obviously you won't get any speedup unless the thue interpreter is also doing replacements in several threads :) < 1304366549 787466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :speedup of a totally different language :P < 1304366582 976800 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think you need to make sure movers never cross each other, so the output ends up in the right order < 1304366592 436054 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: your program is of course intrinsically single-threaded, because it is essentially using one char as TM head all the time < 1304366602 357311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: not if you add two IPs < 1304366607 41759 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1304366610 756480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it _might_ even not break :D < 1304366617 154038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'd need rules for the movers to move around each other really < 1304366620 483129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not hard < 1304366623 264983 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :instruction-level parallelism :) < 1304366638 488273 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1304366669 145327 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or maybe elliott is talking about multiself-bct < 1304366676 650389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1304366680 469571 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i was assuming he was < 1304366687 866545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :define multiself < 1304366694 571441 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Tell me, one thing, what is missing from this D&D recording program? Is there any improvement to suggest? < 1304366705 887874 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: the current IP being the self, i guess < 1304366710 772908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right, yes < 1304366718 250928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just put multiple |s in different places in the same program :P < 1304366762 410045 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh! you might in fact end up with a "thread" changing between IPs this way < 1304366776 503394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you mean e.g. >< or similar? < 1304366777 284312 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :since the X's are not distinguished < 1304366781 389302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1304366782 667910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that's fun :) < 1304366801 740163 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1304366813 466907 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but what I meant was making the singlethreaded self-bct just run faster by parallelising the interpreter, not changing its behaviour in any way < 1304366826 129649 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :actually this might mean you always run either the first or the last X, dependent on which instruction you did last < 1304366832 144944 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :since that's what you hit < 1304366872 232596 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh and what if two threads are running the same X simultaneously... can we get racing condition :D < 1304366890 139825 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(with instructions for the same X being done in the "wrong" order) < 1304366911 785907 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :both threads, racing to the end of the string :) < 1304366990 342699 :cpp_programmer!~Sam@87.112.170.130 JOIN :#esoteric < 1304367024 323913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpp_programmer: I program in the C preprocessor too < 1304367029 66646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although I've never got that list library to work < 1304367031 529318 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :heh, I completely missed the "if L>0:" part as well < 1304367040 159243 :cpp_programmer!~Sam@87.112.170.130 PRIVMSG #esoteric :Hey :) < 1304367043 6200 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :olsner: that won't work because there is always just one possible substitution. well i guess you could parallelize the search for where it is. < 1304367049 154239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I don't think self-BCT can be parallelized < 1304367103 94203 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :CPP programmer?? < 1304367109 544440 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one time I tried programming in the c preprocessor. it was nightmarish. < 1304367122 167533 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :child porn processing < 1304367124 726050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you misspelled fun < 1304367137 412439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: hey, it's TC < 1304367146 14873 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: I guess not, at least not unless you start by adding the ridiculous extra steps required to implement it in Thue < 1304367146 414891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modulo probably-OK-by-the-standard implementation limits < 1304367146 660930 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :only when put into a wwhile loop < 1304367149 908503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: wrong < 1304367152 595880 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :?? < 1304367154 537127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: there's a full functional language implemented in cpp < 1304367163 173099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see chaos-pp and order-pp < 1304367167 522496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :order-pp being the language < 1304367214 159444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: btw both are actually defined for real whirrled usage :D < 1304367224 412700 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so what you can parallelise is having several in-flight movers (and checkers) to the left and appenders to the right < 1304367224 721623 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :is that C++ templates? < 1304367227 520941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: no < 1304367230 312606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's the c preprocessor < 1304367241 648614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :former is a big generic library, latter is a functional language that can actually be used to automate code generation < 1304367250 898586 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :Well, the answer is simply that the preprocessor is _not_ Turing complete, at least not if the program is preprocessed only once < 1304367253 559439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: I'll find that Usenet post with the bignum fibonacci in cpp < 1304367255 11936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It _is_ < 1304367257 614683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are incorrect < 1304367265 191495 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :no < 1304367268 516085 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm... I think you should be able to start running every instruction in the program at the same time? < 1304367284 158665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: this is pointless, you're wrong but you're not even backing your claim up with any evidence < 1304367299 642106 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i see a bug in your _ handling - what if a 1x command is wrapping? < 1304367305 717170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh, ugh < 1304367310 58564 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :"you are incorrect! < 1304367338 323294 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, well, almost at the same time... you have to find the boundaries between instructions before starting work on them I guess < 1304367343 36501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: prove it; I have my own proof: there's a full functional language with lambdas and recursion implemented in cpp < 1304367360 138873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as well as, separately, enough infrastructure to write a (I forget whether iterative or recursive) bignum fibonacci < 1304367391 484450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: http://groups.google.com/group/comp.lang.c/msg/082ffefaaed3b450 < 1304367394 253337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's the fibonacci < 1304367401 910005 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: other than that it looks eminently plausible < 1304367413 10212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The program above computes the 500th Fibonacci number with the < 1304367413 223034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :preprocessor. It takes about 20 seconds to compile with GCC on the Linux < 1304367413 410608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VM that I'm running on a mid-range machine." < 1304367449 700958 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"Note, BTW, that I'm not suggesting that computing Fibonacci numbers with the preprocessor is advisable." < 1304367460 735353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah :D < 1304367468 311196 :cpp_programmer!~Sam@87.112.170.130 PRIVMSG #esoteric :Lmao! < 1304367485 821744 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :granted, this is #esoteric and such things are COMPLETELY NORMAL, but that's the kind of dramatic understatement we all live for < 1304367503 932251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: so what's your evidence that the c preprocessor is sub-turing < 1304367550 995859 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :because I caouldn't google chaos-pp < 1304367566 137472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it gives the sf project for the top result here... < 1304367577 547775 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I googled chaos preprocessor and I got it as top result too < 1304367600 626819 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :http://cvs.sf.net/viewcvs.py/chaos-pp/order-pp/example/lambda/lambda.c?view=markup < 1304367616 752301 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :http://chaos-pp.sourceforge.net/ < 1304367619 134432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a fourohfour < 1304367620 3579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the fisrt link < 1304367620 800016 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :blank < 1304367624 179862 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :exactly < 1304367628 943766 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1304367632 904366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just check out the repository ... < 1304367637 251553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sourceforge.net/projects/chaos-pp/ < 1304367639 439779 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :http://sourceforge.net/projects/chaos-pp/files/ < 1304367641 159193 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :no files < 1304367644 862678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :REPOSITORY < 1304367647 187961 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :This project has no files. < 1304367649 780047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :REPOSITORY < 1304367655 529830 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://chaos-pp.cvs.sourceforge.net/chaos-pp/ < 1304367671 668500 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hello these are files?? < 1304367671 932654 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :What is the definition of the CPP? < 1304367677 938400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: C Preprocessor. < 1304367680 826960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you know, the stuff with hashes. < 1304367682 134493 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :monqy: nice find < 1304367684 104160 :Mannerisky!~mannerisk@71-38-32-217.frgo.qwest.net QUIT :Ping timeout: 260 seconds < 1304367690 347879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"nice find"??? < 1304367692 235130 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :elliott: language definition < 1304367694 716333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's linked right there on the SF project page < 1304367697 905356 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :monqy: you should've just said "REPOSITORY" until he got it < 1304367698 976019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: see C99 standard < 1304367704 302883 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :well it wasn't linked there when I looked < 1304367710 504537 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :code->cvs browse < 1304367713 765513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what monqy said < 1304367731 814638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://chaos-pp.cvs.sourceforge.net/viewvc/chaos-pp/order-pp/example/fibonacci.c?revision=1.8&view=markup this is what fibonacci looks like in teh functional language btw < 1304367735 182601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the < 1304367864 32749 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :elliott: ugh this thing is so long < 1304367868 511072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is < 1304367875 521798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're trying to read the source to order don't bother, it's insane < 1304367879 382965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :chaos-pp is a bit more readable < 1304367956 817973 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :I guess it's all about #include then? < 1304367957 482006 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : I'll bet (note: no actual bet) that you could divide indentation-sensitive languages into two CFL (or near-CFL?) parsing steps given the "view it as a 2D array" approach, one of which is top-to-bottom-then-left-to-right and essentially ends up being the brace-adding preprocessing step (this in the case of Python where it really is just brace-adding), and the other is a standard left-to-right-then-top-to-bottom by-the-book parser. < 1304367963 293321 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :to get loops and stuff < 1304367980 131098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: nope < 1304367986 721071 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :how is it done? < 1304367994 129848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: I don't even know, all my similar attempts have failed < 1304367999 619853 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and _i'll_ bet (note: no actual yadda yadda) that won't work for haskell's "add implicit } on error" rule < 1304368000 826346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you basically have to write a sort of FSM < 1304368005 539108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :using token pasting to generate macro names < 1304368010 708850 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Yahweasel: ^ < 1304368176 164738 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although i approve of the idea, since that's one way bfjoust (({{}})%)% can be parsed < 1304368294 245347 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : so i hear obama died < 1304368296 42488 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1304368305 443296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ya they killed him outside his home < 1304368309 986751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in pakistan < 1304368312 354054 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : Will the death of Osama bin laden lead to any new insights into the Riemann hypothesis? < 1304368315 324343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and now he isn't president any more < 1304368331 31684 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :my impression is a lot of people think osama died years ago < 1304368350 818943 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and all the recordings are fake < 1304368358 870914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :osama died because of cqpitalism < 1304368370 948144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry obama < 1304368372 861669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :missepeld < 1304368374 377393 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I did too, but I think I might have confused him with saddam hussein < 1304368381 119133 :Yahweasel!Gregor@codu.org NICK :Gregor < 1304368387 378776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: shut up gorgor < 1304368388 695798 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(something about how the video always stops whenever he speaks about something recent) < 1304368403 701702 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :leaving just an easily faked audio part < 1304368405 608645 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Argh, I'm so tired of bip renaming me whenever I reconnect :P < 1304368407 568227 :Gregor!Gregor@codu.org NICK :Yahweasel < 1304368416 508361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're a bip. < 1304368433 2391 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Yahweasel: ^ < 1304368471 397008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yah're a weasel. < 1304368501 346520 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yahreaweasel < 1304368521 534425 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this is just a sign that humanity will soon become slaves of our new weasel overlords < 1304368533 799091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lead by obama < 1304368535 896136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(RIP) < 1304368540 524976 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :whom i for one welcome, of course < 1304368546 701387 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Yahwe Asel < 1304368546 963271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact forget the obama < 1304368552 262208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Y Ahweasel < 1304368560 145807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :y u a weasel < 1304368604 493008 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: what was the bug about _ in that interpreter of yours? < 1304368605 186574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :asdfghjkl;'\\ < 1304368610 849117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: basically one can wrap < 1304368611 298504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. < 1304368614 331841 :Slereah_!x@ANantes-259-1-12-213.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1304368614 519132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can have the last bit be one < 1304368620 777858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and its "parameter" (bit to append) be the first bit < 1304368625 424169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you potentially need to wrap in that case < 1304368627 685752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is a bitch < 1304368634 195510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just need another mover character < 1304368664 612360 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :eugh, can't you just remove that particular rule and say that a final 1 is invalid or something? < 1304368678 291624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's hideous < 1304368680 473069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's bitwise _cyclic_ tag < 1304368688 309845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the fact that you need a beginning and an end is an implementation detail < 1304368692 570531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok the fact that you can append sort of makes it not < 1304368694 30593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i don't care < 1304368696 299601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's much prettier this way < 1304368701 479369 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :bitwise left-to-right repeating tag < 1304368703 619493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also I'd doubt its TCness if that was invalid < 1304368744 237673 :dnm_!~dnm@li97-254.members.linode.com PRIVMSG #esoteric :Oh man. < 1304368749 985400 :dnm_!~dnm@li97-254.members.linode.com PRIVMSG #esoteric :Haskell guys getting it from both ends. < 1304368752 827404 :Slereah!~Slereah@ANantes-259-1-45-228.w92-135.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1304368757 179904 :dnm_!~dnm@li97-254.members.linode.com PRIVMSG #esoteric :#esoteric and now, #fsharp. < 1304368781 854659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't swear in this channel please "fsharp" is very offesnive < 1304368800 12474 :dnm_!~dnm@li97-254.members.linode.com PRIVMSG #esoteric :http://codepad.org/sy6mvs1j < 1304368807 659994 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :I am personally offended by that word. < 1304368810 959907 :elliott!~elliott@unaffiliated/elliott TOPIC #esoteric :ouer heaerts go out to htose in the recent nfunctionslkaj disotasietr whenjk jtwentyfurou don stewrarts losjot theries liveseils to fsharppe | "Programming may one day be about getting the maths right" -- Alan Alda | "Functional programming is more than just esoteric; it’s becoming somewhat cool." -- Tiger Woods | "Logs: http://codu.org/logs/_esoteric/ and http://tunes.org/~nef/logs/es < 1304368820 828921 :dnm_!~dnm@li97-254.members.linode.com PRIVMSG #esoteric :Is anyone professionally offended? < 1304368829 878159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes i'm paid to be offend < 1304368839 981343 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, I kind of agree that it should loop... that loopiness probably interferes with my plans for parallelising it < 1304368842 876737 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :elliott: That explains it. < 1304368886 181963 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: got cut off after /logs/es < 1304368888 983177 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : gcd 111..111 111..111 = 111..111? < 1304368894 132872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i doinaent coiarje < 1304368904 493199 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :those are (10^n-1)/9 and (10^m-1)/9. < 1304368905 501694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yuorew uro so sinsensentive to htohe djon stewrajkrts of htiosj lowrlds < 1304368939 240024 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :multiplying by 9 won't change anything much, so... < 1304368987 706425 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or maybe you could like wait for all other activity to finish before a wrapping final 1 starts executing, and that would potentially solve itself by the same mechanism that makes all the other instructions take effect in the right order < 1304369007 373012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why don't we just make super-parallel self-bct < 1304369012 443941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :every instruction in the string is executed simultaneously < 1304369017 332362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :forever < 1304369018 528371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beautiful < 1304369046 689611 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so essentially the question reduces to whether gcd (a^n-1) (a^m-1) = a^gcd(m,n)-1 always < 1304369057 199019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :excuse me i just invented the most elegant language < 1304369081 619444 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: exactly what I said like 30 minutes ago < 1304369091 205779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well i said it better because im better than you obviously duh < 1304369093 204466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god < 1304369097 251738 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :lol, ok < 1304369102 665035 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(the latter always divides the former, at least) < 1304369105 131730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: make that olsner guy stop talking hes silly < 1304369162 383228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/math/6/1/f/61f34aa25871e9546b6a11243e1bed31.png < 1304369163 40067 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i'm sorry i'd rather not; the last time i banned someone for silly reasons a regular left in a huff for _weeks_ < 1304369164 309510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let's play this game again < 1304369180 218347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mo'ammerEl Khadhdhaffy < 1304369183 899411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: did you unban them again? < 1304369191 836805 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: yes < 1304369207 56213 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :antiantioptbot is no longer banned < 1304369214 228329 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :afair < 1304369261 111662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Mu'ammaral" lol what is this name even < 1304369275 420299 :Slereah_!x@ANantes-259-1-12-213.w92-135.abo.wanadoo.fr QUIT :Ping timeout: 276 seconds < 1304369290 398643 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the -al is the definite article, and should not attach to the previous word. < 1304369295 28380 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: there's a space there - consult the color coding of the image < 1304369317 839239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: hmm, are you sure? The blue segment ends with dash or space or nothing < 1304369328 186066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which would lead to the possibility of "Foo- Bar" or "Foo Bar" which is just stupid < 1304369333 445524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose you're right < 1304369354 519608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Moamer elKuzzafy < 1304369368 181741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Moamer -Kuzzafy < 1304369407 708870 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, you have a point there... maybe the "r" is actually "r " < 1304369423 957276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: It probably just means that the space can be replaced with those. < 1304369441 426781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Kedthaffy hahaha this are just so great < 1304369455 254383 :Yahweasel!Gregor@codu.org PRIVMSG #esoteric :Ked Taffy < 1304369461 183809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yesss < 1304369509 739981 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1304369530 268059 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I RETURN TO CIVILISATION < 1304369548 136096 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :crystal-cola: lessee (a^(m+n)-1) = a^(m+n)-a^m + a^m-1 = (a^n-1)*a^m + (a^m-1), meaning gcd(a^(m+n)-1, a^n-1)) = gcd(a^m-1, a^n-1); then gcd(a^m-1, a^n-1) = gcd(a^gcd(m,n)-1) follows by noting that each such step does a part of the euclidean algorithm on the exponents. < 1304369549 497827 :Slereah!x@ANantes-259-1-34-78.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1304369561 925323 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :woah < 1304369563 505699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: FINALLY < 1304369578 634210 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :cool oerjan < 1304369622 610805 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :s/)) =/) =/ < 1304369634 328832 :cpp_programmer!~Sam@87.112.170.130 QUIT :Quit: Ex-Chat < 1304369693 614437 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er s/gcd(a^gcd(m,n)-1)/a^gcd(m,n)-1/ as well < 1304369857 699454 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: ^ you wondered about this as well < 1304369893 16710 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and quintopia < 1304369995 828744 :Slereah_!x@ANantes-259-1-117-30.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1304370145 353398 :Slereah!x@ANantes-259-1-34-78.w92-135.abo.wanadoo.fr QUIT :Ping timeout: 276 seconds < 1304370618 421040 :Slereah!x@ANantes-259-1-46-187.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1304370690 111382 :Slereah_!x@ANantes-259-1-117-30.w92-139.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1304370906 395766 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, just wrote a really complicated haskell program that (in effect) multiplies some peano numbers and determines that mo'amer khuzzaffi has 38400 names < 1304370927 837864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: the page says that some combinations are invalid :) < 1304370938 761733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :However, not all are possible, as some alternatives are most probably combined with others, or even impossible with others (for example, simplification of geminated [m:] usually implies simplification of [a:]). < 1304370939 596622 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I know, but I don't care :P < 1304370939 986543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1304370941 416808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but only USUALLY < 1304370946 892366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FIGHT THE (PRESCRIPTIVIST) POWER < 1304370958 745632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: can you make a random bin laden/gaddafi name bot plz < 1304370985 882850 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: nah < 1304370989 567914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :awwwwwwwwwwwwwww < 1304371003 171955 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I only have an IRC bot in sed, and I don't want to rewrite this in sed :P < 1304371003 661163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Osama#Variations_of_Osama_bin_Laden.27s_name < 1304371005 41755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO CHART :( < 1304371048 23476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I have to say the zz is very stylish < 1304371050 747670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want a zz in my surname < 1304371052 417516 :Slereah_!x@ANantes-259-1-122-103.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1304371058 786359 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not a dhdh? < 1304371065 64590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that's ok too < 1304371089 533900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :مُعَمَّر ٱلْقَذَّافِيّ‎ wow that's a mess < 1304371096 443875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even has one character my system can't render unless it's an actual square < 1304371108 462757 :Slereah!x@ANantes-259-1-46-187.w92-135.abo.wanadoo.fr QUIT :Ping timeout: 276 seconds < 1304371109 568403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also lol bidi fail < 1304371152 800209 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :urgh < 1304371163 65110 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :how do I just do something simple like plot the zeros of a polynomial? < 1304371282 527368 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1304371328 843139 :Yahweasel!Gregor@codu.org NICK :Gregor < 1304371338 365417 :MigoMipo!~John@84-217-3-238.tn.glocalnet.net QUIT :Read error: Connection reset by peer < 1304371339 152403 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I HAVE DISCOVERED: BEST LICENSE < 1304371348 501258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh god < 1304371354 728430 :Gregor!Gregor@codu.org PRIVMSG #esoteric :"You may, at your option, use this software under the terms of any of the following licenses:" < 1304371371 161162 :Gregor!Gregor@codu.org PRIVMSG #esoteric :(list every license approved by OSI, FSF and Debian) < 1304371399 115740 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Because license disjuncts are the bestest! < 1304371453 174175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1304371456 252643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's that from? < 1304371468 861680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Also, it should be "This software is licensed under all the below licenses simultaneously:" :P < 1304371517 857056 :Gregor!Gregor@codu.org PRIVMSG #esoteric :That's not "from" anything, but it stems from my amusement at e.g. jQuery being licensed under the retarded MIT/GPL disjunct (AKA a license by people who have no fucking clue what a license is), and Mozilla being under the bizarrely-redundant MPL/GPL/LGPL disjunct. < 1304371534 770893 :Gregor!Gregor@codu.org PRIVMSG #esoteric :For some reason, every license disjunct seems to include at least one strict subset relationship. < 1304371561 303066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MIT/GPL... why < 1304371568 6743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is... literally no reason to ever pick the latter :P < 1304371573 512138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Even if you want to make a horrible GPL-only fork you can do that with MIT. < 1304371596 313300 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Yup. < 1304371603 269620 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It is the "we have no understanding of licenses" license. < 1304371619 548293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, Reisig is a Mozilla guy, so he must have inherited the stupid :P < 1304371650 365886 :Gregor!Gregor@codu.org PRIVMSG #esoteric :At least with the Mozilla situation, two of the licenses are strictly incompatible. < 1304371651 655523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Used by over 43% of the 10,000 most visited websites, jQuery is the most popular JavaScript library in use today.[2][3]" < 1304371655 433401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SADLY NEITHER CITATION WAS GREGOR'S PAPER < 1304371661 283759 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Noooose :P < 1304371663 569546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Isn't the MPL thoroughly fucked up? < 1304371669 193847 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It's a pretty lolsy license. < 1304371678 234901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's like the Apache license, right? < 1304371683 323003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which I have down in my head as "most stupid license ever never use". < 1304371709 281028 :Gregor!Gregor@codu.org PRIVMSG #esoteric :No, as I recall, the MPL is relatively short and simplish, but just happens to disagree with the GPL for some stupid reason. I don't quite recall though. < 1304371712 720743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apache is incompatible with GPL [two], I wonder how it managed that < 1304371718 409382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But compatible with [three]) < 1304371723 299125 :Gregor!Gregor@codu.org PRIVMSG #esoteric :(Relatively short) < 1304371729 508979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Apache Software Foundation and the Free Software Foundation (FSF) agree that the Apache License 2.0 is a free software license, compatible with version 3 of the GNU General Public License (GPL).[7] Compatibility in this case means that since the GPL version 3 is considered a superset of the Apache License 2.0, a project combining GPL version 3 and Apache License 2.0 code will need to be licensed under the GPL version 3[8]. < 1304371729 696692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :However, the Free Software Foundation considers all versions of the Apache License (as of 2007) to be incompatible with the previous GPL versions 1 and 2.[9][10] < 1304371740 417915 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, have you *still* not got your number keys fixed? < 1304371760 416449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That might be true, PH, it might be ture. < 1304371761 386186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :true. < 1304372514 651846 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1304372622 654176 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :A while ago I reminisced on this channel about coding Minesweeper in Turbo Pascal back in the day, then got confused about the timing and figured it must have actually been in Turbo C++. Well, I found the source code, and it turns out it was indeed Turbo Pascal. < 1304372653 549172 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Just wanted to post that erratum here, for all who care deeply about historical accuracy. < 1304372674 68221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: thank you < 1304372676 766988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ive been losing sleep over it < 1304372690 986307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey can you link to yoob i hear it does thue < 1304372703 839702 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1304372905 157774 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :I care deeply about contemporary accuracy too. Therefore: yes, yes it does do Thue. http://bit.ly/yoob < 1304372920 336677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1304372924 875895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is this the new yoob < 1304372927 688493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :new and improved < 1304372942 735095 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :It does INTERCAL too < 1304372948 373745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And Befunge-9eight < 1304372953 113549 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :I implemented it in a couple of hours < 1304372967 332321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://catseye.tc/lab/yoob/applet.html <-- Dear future people: this had all these languages way back < 1304372975 911823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: how did you fit turbo pascal in ther < 1304372976 210662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e < 1304373002 449626 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...at least it wasn't goatse. < 1304373011 798603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it so is goatse < 1304373014 68081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its the goatsest < 1304373022 888110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note to the future// goatse is a slang meaning "un-gay and hip" < 1304373175 399382 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do un-gay and hip mean in the future < 1304373179 174579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :goatse < 1304373303 565263 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :un-gay is of course the term for what we now call heterosexual or straight. < 1304373341 729995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1304373348 129309 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this is of course wildly looked down on in general < 1304373350 186523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :un-gay just means you are a robot silly oerjan stop trolling the future < 1304373353 699973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh well yes that is true < 1304373360 528664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is the only solution to over popperlation < 1304373365 576621 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do robots have hips < 1304373377 427228 :monqy!~chap@pool-71-102-217-117.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does the future have hips < 1304373389 86151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1304373397 175074 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :robots and industrious people have hips < 1304373400 554799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(dear future hips are vestigal limb meaning jisdfo) < 1304373408 344280 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lazy people however have evolved into blobs, which don't < 1304373408 532053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(what jisdfo is, is self-evident) < 1304373423 783233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're a perol < 1304373476 18374 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the word "perol" started out as a pun after a nuclear disaster caused by a computer program having an "o" for "i" typo < 1304373484 508311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :youorea a petrl < 1304373522 735034 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :however over the centuries its meaning shifted to clumsy people (with hips) < 1304373568 470548 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :dear future: "its" means what "it's" means for you, and vice versa < 1304373619 786398 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this was decided by robot arbitration to stop the Great Grammar War < 1304373646 206203 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(i mean the future meaning) < 1304373700 969518 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :its's it's future meaning? < 1304373708 348510 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1304373709 428463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: lead by the grammar nazi's < 1304373713 318128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the grammar satlins < 1304373756 991953 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net QUIT :Quit: Living in the Past < 1304373820 59255 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1304373863 579188 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"satlins" is a portmanteau of "satellite" and "earthlin" (which lost the final g). this was a utopian society formed in (mostly) low earth orbit. it went the way of all utopian societies of course. < 1304373878 333825 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, the Illiteracy Communists. < 1304373878 521461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes this is also communism < 1304373887 273099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover is talking while asleep by using advanced science < 1304373889 872898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU WILL NEVER DISCOVER IT FUTURE < 1304373890 150537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NEVER < 1304373897 922794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NEVERRRRRRRRR < 1304373898 541962 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :BWAHAHAHA < 1304373902 931615 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :THIS SECRET DIES WITH ME < 1304373905 731287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND ME < 1304373908 771187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND EVERYONE IN THE PAST MWAHAHAHA < 1304373911 990545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let us never speak of it again. < 1304373916 852786 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :LOST WISDOM OF THE ANCIENTS NE NE NE NE NE < 1304373923 151932 :cheater2!~ubuntu@ip-80-226-46-139.vodafone-net.de QUIT :Quit: Leaving < 1304373933 509859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i want to dedicate my life to fucking with historians now < 1304373937 696830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOT THAT THAT HAS ANY RELEVANCE TO ANY OF THIS < 1304373945 188238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(note: sarcasm does not exist in this time so i cannot be using it) < 1304373956 866960 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there is a difference of opinion whether nazis or satlins were the worst, if you ignore scale. the former at least never sterilized australia. < 1304374050 479600 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(note: sterilized here means in the disinfectant sense, not the fertilization sense. the latter they did with great britain instead, as part of their effort to exterminate gingers.) < 1304374060 92421 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*fertility < 1304374075 427372 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*the british isles < 1304374085 136653 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK seriously → sleep < 1304374088 205659 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1304374137 261975 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh and the satlins weren't communist, they were libertarians. at least for the first twenty years, before all went really downhill. < 1304374222 54982 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(note to the future: downhill means approximately what down orbit means to you.) < 1304374246 439312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xD < 1304374249 452113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(xD is the face of a gerafe) < 1304374434 635821 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the "gerafes" or german apes were a hugely successful experiment in cloning technology. the satlins nuked most of them alas. < 1304374474 802809 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the remainder artificially interbred with humans until the species merged completely. < 1304374550 346528 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(note to the future: the word "artificially" here may seem redundant to you, but wasn't at the time (or ours)) < 1304374631 469114 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(at the time it was still possible for > 90% of the population to breed without the help of technology.) < 1304374684 974307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only fourteensj percent now alas < 1304374687 834134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(sj means dsf) < 1304374727 600749 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this reduced to about 40% after some satlin nuking, then as elliott mentions to 14% when genetic engineering started making people _really_ diverge. < 1304374739 267801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im half horse < 1304374781 725916 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :his mother is a famous artist by the name of Sarah Jessica Parker. < 1304374785 456206 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*actor < 1304374788 375459 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :what the hell are you guys talking about o_O < 1304374805 273869 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :myndzi: we are just explaining things to future logreaders < 1304374830 999825 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :do log readers exist? < 1304374838 649993 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :the concept scares me < 1304374849 290759 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott has been known to do so < 1304374860 229911 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :just imagine every time in the future when anyone reads this log < 1304374871 937918 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :I can't know how many it would be < 1304374913 94512 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :oh, ok then. proceed. < 1304374938 837082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: it's infinite < 1304374941 642931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks to sianuirnglarity < 1304374960 222481 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :you don't actually believe that, do you? < 1304374977 916332 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :myndzi is the inventor of conversational unicode dancing. sadly he dies in a freak accident just as it really takes off. < 1304375008 807149 :Slereah!x@ANantes-259-1-21-97.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1304375025 426002 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1304375038 574445 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :i'll never know vOv < 1304375050 123336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: belieeeyeve wat < 1304375056 562337 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it will gradually evolve into a new form of electronic calligraphy < 1304375059 202026 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :i didn't program it for that one, too possible to crop up in conversation somehow < 1304375059 395419 :Slereah_!x@ANantes-259-1-122-103.w92-139.abo.wanadoo.fr QUIT :Ping timeout: 276 seconds < 1304375067 9011 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :that this log will be read INFINITELY many time < 1304375150 15480 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and become a part of ornamental mobile 3d printing design < 1304375220 102458 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric ::/ < 1304375248 696416 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i am still talking about myndzi's dancing, btw < 1304375257 482281 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :I was asking elliott < 1304375268 84551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crystal-cola: INFINITELY < 1304375275 551764 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :4? < 1304375283 843128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well if i was immortal i'd probably read it like once every ten trillion gajillion years < 1304375285 793999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just to prove you wrong < 1304375313 539734 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric ::S < 1304375321 58668 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :You irrational < 1304375327 375573 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :until around 2140, when it becomes deader than disco, ironically at the same time as a new music form fusing disco and scruff takes off < 1304375437 760153 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(disco here refers to another dance form from the 1970s, not to its future meaning of flat rotating habitats) < 1304375503 205895 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :thisr function < 1304375519 389282 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :((x)) = 0 if x is an integer x - floor(x) - 1/2 otherwise < 1304375524 132246 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :I thogh, this functions kind of a dick head < 1304375528 652399 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :being 0 when its an integer < 1304375591 897099 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm but the limits from each side are -1/2 and 1/2, so it's a sort of average < 1304375612 937033 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :yeah this was before I realized that < 1304375617 234550 :crystal-cola!~quantum@unaffiliated/j-invariant PRIVMSG #esoteric :my gut reaction < 1304375762 555296 :pikhq!~pikhq@71-219-227-117.clsp.qwest.net JOIN :#esoteric < 1304376132 49852 :Slereah_!x@ANantes-259-1-112-188.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1304376167 697298 :Slereah!x@ANantes-259-1-21-97.w92-135.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1304376252 414708 :crystal-cola!~quantum@unaffiliated/j-invariant QUIT :Quit: leaving < 1304376808 691836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heres a cool function < 1304376823 323048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f(n) = chaitin's omega to the power of n if n is computable < 1304376829 490389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :else the closest computable number to n < 1304376860 136945 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :um, surely there is no such thing as "closest computable number" < 1304376884 558662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: why not < 1304376887 575296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY NOT < 1304376900 615594 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because all rational numbers are computable < 1304376908 767431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and? < 1304376910 563703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :some reals are computable < 1304376939 635109 :Slereah!x@ANantes-259-1-97-4.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1304376948 130532 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes. but if a real number is non-computable, it will not be rational, and for every candidate there will be a rational number that is closer < 1304376969 788635 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so there can be no closest computable number. < 1304377000 501043 :Slereah_!x@ANantes-259-1-112-188.w92-139.abo.wanadoo.fr QUIT :Read error: Operation timed out < 1304377024 233607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm < 1304377026 332503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f(n) = chaitin's omega to the power of n if n is computable < 1304377035 642203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :else the closest irrational computable number to n < 1304377049 371748 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...there's no such thing as that either < 1304377059 910397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHYYYYYYYYYYYYYYY < 1304377073 878951 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because you can always adjust it by adding a rational to get it a little closer < 1304377104 216626 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :irrational computable + rational = irrational computable < 1304377119 785090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :else the closest irrational computable number with a kolgomorov complexity of no more than log_two(n) squared < 1304377121 358971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bitches < 1304377123 434759 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(this applies to irrational and computable separately, of course) < 1304377144 33726 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1304377148 973638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :best function < 1304377164 670965 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'll admit that one :D < 1304377178 859084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :btw the "bitches" is part of the definition obviously < 1304377185 119516 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1304377240 44787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: can you write a paper on that function plz < 1304377256 63071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: preferably with a graph < 1304377267 533077 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :nah. < 1304377293 560750 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :graphing uncomputable functions isn't my kind of thing, really. < 1304377367 171578 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: swatted to death < 1304377464 451730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: isnt it everyones thing < 1304377479 125540 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :nope. < 1304377508 112106 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders about that RobotRollCall guy on reddit < 1304377574 835752 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :most of the time he writes nice scientific comments (and has a huge karma to show for it), but sometimes it looks like he keeps insisting that he is right when he isn't. < 1304377583 915893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hes a robot < 1304377587 234681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they cant accept that theyre wrong < 1304377604 923293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: examples of the latter? his first page of comments seem ok < 1304377639 745220 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what set me off this time was this conversation http://www.reddit.com/r/Physics/comments/h1eb7/black_hole_question/c1rxhc1 < 1304377683 524399 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :admittedly the opponent is more rude, but i _still_ think robotrollcall is wrong there < 1304377725 874231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :respond be sure to mention you have a phd < 1304377741 181557 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i _still_ don't have an account :D < 1304377768 89184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "Wikipedia, eh? Imagine my surprise." ;; it seems like he's the typical intelligent-and-well-educated-but-dicky nerd :P < 1304377783 88895 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1304377813 115336 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION should have mentioned he hasn't read the conversation to the bottom yet < 1304377831 983977 :Slereah!x@ANantes-259-1-97-4.w92-139.abo.wanadoo.fr QUIT :Ping timeout: 252 seconds < 1304377850 42368 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1304377851 159738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whops. < 1304377860 803204 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION should have mentioned he hasn't read the conversation to the bottom yet < 1304377879 509433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The Big Bang can be likened to the Great Depression in the United States of America." < 1304377882 479611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :want to take out of context forever < 1304377906 307481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the big bang is really cool < 1304377915 586644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's weird to think of mutable physics < 1304377927 796145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, self-modifying physics, even < 1304378000 489487 :Slereah!x@ANantes-259-1-114-153.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1304378164 741329 :pikhq!~pikhq@71-219-227-117.clsp.qwest.net QUIT :Quit: Lost terminal < 1304378786 114831 :Slereah_!x@ANantes-259-1-17-44.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1304378857 655956 :Slereah!x@ANantes-259-1-114-153.w92-139.abo.wanadoo.fr QUIT :Ping timeout: 260 seconds < 1304378860 233576 :wareya_!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Read error: Connection reset by peer < 1304378913 363286 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1304379871 393986 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!slashes /CB/C\\1\/\/C\\1\/C\\2\/\/W\\B\//CE/\/\/C\\2\///WD/worCB ZOMG A COMMENT! CEld!/Hello, WD < 1304379874 188286 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :CEWDC1WB < 1304379883 637745 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :..apparently not. < 1304379968 140008 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!slashes /CB/C\\1\/\/C\\1\/C\\2\/\/W\\B\///CE/\/\/C\\2\///WD/worCB ZOMG A COMMENT! CEld!/Hello, WD < 1304379969 350512 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Hello, world! < 1304379999 477378 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!slashes /CB/C\\1\/\/C\\1\/C\\2\/\/W\\B\///CE/\/\/C\\2\///WD/worCB ZOMG A COMMENT! CEldCB AND ANOTHER ONE! CE!/Hello, WD < 1304380000 667043 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :Hello, world! < 1304380011 716993 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1304380053 32514 :Slereah!x@ANantes-259-1-123-210.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1304380101 220649 :Slereah_!x@ANantes-259-1-17-44.w92-135.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1304380139 676018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wat < 1304380160 654289 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :figuring out how one might put comments inside a /// substitution < 1304380210 339017 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(this won't work for substitutions that need to repeat themselves on their result, of course) < 1304380286 623170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you trying to make it a usable language? :D < 1304380288 432587 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it would be particularly useful inside a main program quoted loop < 1304380311 610822 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...is _plenty_ usable < 1304380352 56671 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you would note i have always used methods to achieve proper indentation. < 1304380458 569610 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :with the deadfish interpreter i even managed to indent without extra [] around the lines _and_ still have the program print spaces and newlines < 1304380660 650118 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection