< 1355270667 143800 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Somewhere I read about the algorithm used by PHP natsort, but it isn't actually very good, so I have made a new one which is based on that but with many improvements, and now it need a table to keep track of what character means: spaces, punctuation, ignored, uppercase, lowercase, digits, roman numerals, radix point, and a few other things. This table is set up by the user. < 1355270710 352444 :GreyKnight!~GK@dab-bhx1-h-81-6.dab.02.net PRIVMSG #esoteric :@u@ < 1355270752 752216 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :For example, "Chapter VIII" will be sorted before "Chapter IX" < 1355270830 580203 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :And with the ordinary sorting it will do it wrong. < 1355270899 790282 :fungot!fis@selene.zem.fi QUIT :Ping timeout: 246 seconds < 1355271025 785939 :FireFly!~firefly@oftn/member/FireFly QUIT :Ping timeout: 246 seconds < 1355271122 344266 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Each entry in the table also keep track of the position in the alphabet or value of digits (it doesn't care about the base they are in; any base is acceptable with no change to the algorithm); for example, if you want to use some character set with accented letters, even though their number differs but they want to be sort otherwise, it can be done. < 1355271143 867867 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But, whatever you want it to do you have to fill in the table with what you are using; it won't automatically know about accented letters and so on. < 1355271201 127254 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Since such things also depend on the character set (such as CP437, Latin-1, Unicode, etc) and even on the language; in some cases the letter with dot over is considered a different letter in the alphabet. < 1355271255 939642 :GreyKnight!~GK@dab-bhx1-h-81-6.dab.02.net QUIT :Quit: ('') < 1355271331 424416 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :USA has formally recognized the Syrian National Coalition < 1355271380 649720 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What is that? < 1355271437 889062 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :hoo boy < 1355271489 493569 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i haven't been keeping up with syria in a while, have the rebels held aleppo or w/e < 1355271530 329258 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I think byte 254 and 255 should be assigned in UTF-8 (Wikipedia doesn't mention what they are), even if not usable with Unicode. Since, it is possible even though is invalid Unicode they are still meaningful numbers. < 1355271589 749348 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1355271692 186593 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :basically no < 1355271692 881221 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Syrian_Civil_War.svg < 1355271697 711609 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 252 seconds < 1355271710 838735 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :here green = al-Assad government, brown = opposition or Kurdish forces < 1355271715 964749 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :blue = "Ongoing conflict/unclear situation" < 1355271728 934094 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1355271730 838864 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1355271763 861734 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :is it really a good idea to lump the kurds and fsa together < 1355271772 199131 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :probably not < 1355271788 473836 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :So how does USA fit into this somehow? < 1355271788 865185 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but it might be hard for observers to distinguish them < 1355271798 933348 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :beyond just "the people that the al-Assad forces are shooting at" < 1355271808 317602 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If you don't want to lump together, if you know the proper data is it possible for you to correct the map with the correct colors? < 1355271812 770497 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :zzo38: the US is subtly definitely not funneling in weapons through turkey, etc < 1355271841 983644 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh, and during the election romney wanted to nuke aleppo or whatever. < 1355271846 958630 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :did he really < 1355271853 840248 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i don't remember t hat < 1355271853 925699 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :nah but you know < 1355271873 663795 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :america world police etc, there was lots of stuff about obama not being mean enough to assad or whatever < 1355271907 841500 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :USA should stop damaging things that doesn't belong to them. < 1355271943 68982 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i should really get to paying attention again, it was so surreal to watch a guy with a cheap rocket launcher blow up a tank in practically real time < 1355271949 165650 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :a statement we can all agree on < 1355271973 918659 :Gregor!codu@codu.org PRIVMSG #esoteric : blue = "Ongoing conflict/unclear situation" // I read this as "Ongoing conflict/nuclear situation" < 1355271978 151064 :Gregor!codu@codu.org PRIVMSG #esoteric :I was like FFFFFUUUUUUUUUUUUUU < 1355271983 397969 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :nah, the thing there is gas < 1355272333 222047 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1355272409 382857 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah :( < 1355272422 253383 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :haven't come into play yet, thankfully < 1355272503 772966 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION contemplates whether he wants to debate the tricky line between neo-colonialism and humanitarian intervention with zzo38 < 1355272524 739791 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i wouldn't want to debate that with anybody, man < 1355272554 862142 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: can you think of someone better to debate it with than zzo < 1355272558 684092 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1355272560 350325 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :itidus < 1355272566 89662 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok agreed but < 1355272567 956797 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :someone who actually exists < 1355272581 205814 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently itidus21 is on freenode right now < 1355272587 444051 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe you should /msg him about it < 1355272590 770913 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :heh < 1355272598 258504 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I thought that square thing said that there were only eight people on #esoteric. < 1355272635 282868 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :do you see itidus21 in the channel < 1355272662 212665 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :is there a sign on my house that says DEAD ITIDUS21 STORAGE? < 1355272684 940536 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :No, but if I don't exist, maybe people who do exist are invisible to me. < 1355272728 77609 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Did you know Jane St. apparently uses floating points for prices? < 1355272736 550510 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that is common in finance :( < 1355272762 568773 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Apparently they've thought about it carefully and can defend it, or something. < 1355272764 132328 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It is? < 1355272766 339545 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1355272775 785562 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I would've thought finance would be the place where it'd be uncommon. < 1355272783 236624 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :should just make currency actually be floating point < 1355272801 513308 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Good idea. < 1355272808 687645 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the banks that are actually moving your money around use exact arithmetic or should anyway < 1355272812 795755 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :maybe when you deal with millions of dollars relative error is more the thing < 1355272822 644652 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but the hedge funds that are just deciding what to trade can afford to be a bit sloppy < 1355272830 751018 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :of course they get sloppy in many other ways... < 1355272848 919588 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :finance scares me < 1355272862 223151 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :anyway I think the unit price of basically every traded instrument will fit exactly within single precision floating point < 1355272865 266265 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :certainly double precision < 1355272865 751502 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Fine, ants. Finance. < 1355272871 650908 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :where you get into trouble would be calculations on that < 1355272882 478406 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but if you are just trying to quickly get a signal on whether to trade or not < 1355272893 119769 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the actual price at which you trade will probably be different anyway < 1355272894 791008 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so it seems ok < 1355272967 944727 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :hmm < 1355272977 906061 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :it occurs to me that the 'e' in 'bourgeois' is rather bourgeois < 1355272979 412330 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I suppose that's true. < 1355273016 371560 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: nelhage pointed out that *most* credit card numbers will fit in a JavaScript number < 1355273020 384628 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but a few do not < 1355273053 468083 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 10^16 < 1355273055 449245 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 10000000000000000 < 1355273090 43709 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 10^16 - 2^52 < 1355273091 902137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5496400372629504 < 1355273105 311354 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, these numbers are meaningless and I probably got it off by an order of magnitude anyway. < 1355273186 595563 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I remember hearing about bugs involving, like, phone numbers stored as numbers < 1355273189 740262 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :with area codes that start with 0 < 1355273210 588856 :Gregor!codu@codu.org PRIVMSG #esoteric :loooool *sobs quietly to self* < 1355273233 696758 :Gregor!codu@codu.org PRIVMSG #esoteric :And of course, due to people serializing august as 08, we can do this: < 1355273234 659774 :Gregor!codu@codu.org PRIVMSG #esoteric :>> 08 < 1355273243 787779 :Gregor!codu@codu.org PRIVMSG #esoteric :Err, there's no JS bot here! < 1355273245 683690 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 08 < 1355273247 628508 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 8 < 1355273260 388197 :Gregor!codu@codu.org PRIVMSG #esoteric :Yeah, that. But JS. < 1355273264 443169 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> 0o08 < 1355273266 304412 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Could not deduce (GHC.Num.Num (a0 -> t)) < 1355273267 567214 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the ambiguity chec... < 1355273292 824143 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: zomg the 0o08 trick is broken! < 1355273296 896563 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Let's see if he logreads that. < 1355273366 297969 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :what's the o supposed to denote there < 1355273395 915221 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Perhaps telephone numbers could be stored using BCD it doesn't make sense to store them as binary numbers. < 1355273466 327625 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :the problem is the leading zeroes, I think < 1355273477 870704 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> 2^100000000 < 1355273482 901585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval: ExitFailure 1 < 1355273483 257594 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval: Prelude.undefined < 1355273486 201771 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Therefore the extra six values can be used for terminator and extension and * and # < 1355273515 164550 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Phone numbers should be stored as strings < 1355273521 695703 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Especially since you can have stuff like + in them < 1355273528 828795 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :So that if your telephone number is 0123450 then you might have 0123450FFFFFFF < 1355273570 627427 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It is not only for telephone numbers, of course. < 1355273572 813449 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what if my phone number is 0123450FFFFFFF < 1355273634 557927 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If you are using the numbers on most telephones with "DEF" on the number 3 then you will push number 3, for example. < 1355273672 882583 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://ocharles.org.uk/blog/posts/2012-12-11-24-day-of-hackage-ekg.html < 1355273678 238409 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Pretty nifty. < 1355273678 311316 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: you should upgrade the esolang wiki for me, thanks < 1355273683 998951 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :phone numbers should be stored as XML documents along with a schema certifying that they conform to the relevant national dialing specification < 1355273697 640431 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: I'll "upgrade" it for you, if you know what I mean. < 1355273706 576019 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: cool! < 1355273713 636318 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Telephones already have a country code though. < 1355273777 724291 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The only country code that matters is +1, zzo38. < 1355273815 553591 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :^ < 1355273869 657187 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It depends whether, in your database, you need to have telephones of other countries, or not. Since depending what you are doing, it might or might not be necessary. < 1355273915 392559 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Mosh: You have 2 detached Mosh sessions on this server, with PIDs: < 1355273922 172546 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Am I meant to kill these manually or something? < 1355273925 688067 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1355273929 542952 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :if they are truly orphaned < 1355273951 998894 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :they might just correspond to clients that have gone out to lunch but will return < 1355273966 249397 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Mmm, lunch. < 1355273983 890923 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: this UX upsets me and I blame you personally :( < 1355274020 936504 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Uxer experience < 1355274063 232141 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: what would you rather it do? < 1355274082 563216 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I have no idea. < 1355274092 174427 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Something that doesn't involve me typing "kill ". < 1355274092 996780 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: What is elliott paying you for? < 1355274135 790430 :ion!ion@heh.fi PRIVMSG #esoteric :Middle clicking isn’t typing. < 1355274152 906 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: maybe "mosh -wipe" < 1355274171 719857 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you could join #mosh and ask keithw < 1355274189 597047 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ion: No, elliott really types "kill ". It's a zsh feature; you wouldn't've heard about it. < 1355274215 138405 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: That's a lot of keystrokes when I could just bother you < 1355274230 507434 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1355274248 73895 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: Please tell elliott about etiquit. < 1355274308 948027 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :??? < 1355274690 670942 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :NTFS has transactions? < 1355275075 970209 :ion!ion@heh.fi PRIVMSG #esoteric :shachaf: Ah < 1355275095 226636 :ion!ion@heh.fi PRIVMSG #esoteric :butt -wipe < 1355275383 875605 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: zomg < 1355275394 363433 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You know how dpkg gets really slow at "Reading database..." after a while? < 1355275476 127090 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Apparently you can dpkg --clear-avail (and then sync-available to rebuild the avail file thing. < 1355275479 72656 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :And then it's fast. < 1355276081 71569 :Gregor!codu@codu.org QUIT :Ping timeout: 244 seconds < 1355276088 387492 :Gregor!codu@codu.org JOIN :#esoteric < 1355276112 25018 :FireFly!~firefly@oftn/member/FireFly QUIT :Ping timeout: 244 seconds < 1355276219 567020 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1355276483 578083 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :woah whaaaaaat < 1355276492 650568 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :good to know < 1355276666 906214 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is something like (*++x++) supposed to be OK in C? Probably not. < 1355276752 618488 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What would it mean, even if it was? < 1355276757 947882 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I see. < 1355276759 887021 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :++x++ is certainly not. < 1355276776 302836 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: I think that means (*++x)++ < 1355276785 382796 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe it is. < 1355276806 598122 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, I guess it indeed does parse that way around. < 1355276818 551400 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :No, it can't. < 1355276832 350422 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Because *x++ is clearly *(x++); cf. the usual *dst++ = *src++ loop. < 1355276845 827702 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :So *++x++ can't bind (*++x)++. < 1355276867 219486 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :++*++x < 1355276877 123597 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That should be, yes. < 1355276953 224587 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But the order of postfix-expression and unary-expression in the grammar means ++x++ parses as ++(x++) and that's just not right. < 1355277003 743650 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Incidentally, some have proposed * should've been a postfix operator too; and also a postfix notation in the declarator syntax. < 1355277046 731162 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Because while it's not obvious that int *x[10] is an array of ten pointers (instead of a pointer to an array of ten), it would've been had that been written int x[10]*. < 1355277072 411043 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also you wouldn't need a->b for (*a).b because that would be written just a*.b and that's it. < 1355277091 737015 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :a* means zero-or-more as, though. < 1355277124 243711 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :fizzie: "int *x[10]" can also be written "int* x[10]" < 1355277133 867146 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: That's just confusing. < 1355277138 938128 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Or you can write "int*x[10]" < 1355277139 66562 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :in which case it's pretty clear it's an array of pointers to int < 1355277139 980470 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :I *should* be like that but it's not < 1355277161 397210 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Or some people will put both spaces. < 1355277163 454014 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Then someone goes makes it int* x[10], y[10] and then nobody's happy. < 1355277173 546704 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Sethi [Sethi 81] observed that many of the nested declarations and expressions would become simpler if the indirection operator had been taken as a postfix operator instead of prefix, but by then it was too late to change." (Dennis M. Ritchie, The Development of the C Language.) < 1355277175 324424 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :hmm < 1355277190 602359 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If it was "too late" in 1981, though, it's far too late *now*. < 1355277191 850401 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :The whole "you can mix pointers and non-pointers in the same declaration" thing is just weird < 1355277195 587325 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :would that mean x[10] is an array of pointers but y[10] isn't? < 1355277198 379019 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :For making it less confused I will omit both spaces to make it clearly what I meant. < 1355277200 63271 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Arc_Koen: Yes. < 1355277204 686909 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok that's weird < 1355277206 929408 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :Although if it wasn't like that array notation wouldn't make sense < 1355277216 283889 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :Or you'd have to do like "int[10] x" < 1355277219 293306 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :the way I looked at it I thought "int" was a type and "int*" was another type < 1355277226 646875 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :They are < 1355277230 657626 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: clearly make - dereference < 1355277232 726905 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and > struct ref < 1355277232 883952 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :But you can mix types in a declaration < 1355277235 433206 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :c syntax is just confusing. < 1355277235 589732 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so a->b is a->b < 1355277244 825523 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :Bike: Most of it is pretty straightforward < 1355277250 247758 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"Declaration reflects use" and all that. < 1355277260 502082 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"int *x" means *x gives you an int. And all that fluff. < 1355277269 660474 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't int x[10] violate declaration mirrors use < 1355277271 702981 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since x[10] is not a thing < 1355277276 805245 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :yes it is ¬u¬ < 1355277283 266765 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The type of it is int. < 1355277291 40938 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Lumpio-: well it's UB to actually evalutae it < 1355277294 78873 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yes "straightforward" is how i'd characterize this conversation < 1355277294 152364 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :tho (x+10) is ok < 1355277295 696092 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*evaluate < 1355277299 215601 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :Still a thing! < 1355277313 53910 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well it's not use if you can't actually use it < 1355277317 882217 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can use it. < 1355277318 176741 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :And it's as close as you can get to looking like the use and still having the length in it < 1355277318 575715 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it should clearly be int array[last_valid_index]; < 1355277319 635454 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :In a sizeof. < 1355277330 104832 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :zero-length arrays happily cannot be used, so you don't need to declare them < 1355277343 91653 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :Is a zero-length array even valid < 1355277352 580030 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :As it is < 1355277353 601249 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not in standard C. < 1355277356 66208 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :only one way to know that < 1355277363 172072 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :Arc_Koen: Read the standard? < 1355277370 866646 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it's not standard C but it's a gcc extension I think < 1355277371 579450 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :ok that makes two ways < 1355277375 201517 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :GCC has it as an extension, yes. < 1355277376 12608 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :There's another way? < 1355277376 394557 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The reason I won't write "int *x" is because if you write something like "int *x=y" that means you are initializing the value of x not *x so if you write "int*x=y" then it is more clearly. < 1355277379 4148 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :http://gcc.gnu.org/onlinedocs/gcc/Zero-Length.html < 1355277379 772588 :Gregor!codu@codu.org PRIVMSG #esoteric :Most implementations allow zero-length arrays at least at the end of structures. < 1355277395 122066 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's just the poor man's flexible array member. < 1355277401 560502 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(At least at the end of a structure.) < 1355277402 713388 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: What if you write int (*x)(int) = y; ? < 1355277408 281926 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Zero-length arrays should be allowed anywhere in a structure or union. < 1355277422 329223 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :zzo38: How would that make sense? < 1355277426 808018 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :I always thought the whole array type thing was a bit... redundant < 1355277435 202100 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Unless you can't place anything in those arrays. < 1355277438 325695 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :pikhq: How does what make sense? < 1355277446 876183 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Mid-struct zero length array. < 1355277463 666948 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :pikhq: It would just stay zero-length. < 1355277465 32261 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :I mean, it's just a pointer. The only point I can see in using arrays is 1) stack allocation (this could just use a "stack allocate this pointer" syntax) and 2) sizeof() for static data < 1355277470 261879 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Well, it should be treated like any other array. < 1355277475 373131 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :shachaf: That's all I can see making sense. < 1355277493 782576 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Of course you would usually only put at the end, but to be consistent would make sense to allow anywhere meaning the same things. < 1355277505 105660 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Lumpio-: Then you should be writing in B, perhaps, because in B "int x[10]" in fact does allocate ten ints and make x a pointer to the first. < 1355277512 106718 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I think C99 flexible arrays are not sensible. < 1355277516 49224 :Lumpio-!~matti@62-113-182-248.bb.dnainternet.fi PRIVMSG #esoteric :neat < 1355277518 491223 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Lumpio-: You can even x = y to reassign the pointer. < 1355277527 783229 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: struct { int x; int y[0]; int z; } would mean that y and z have the same address. < 1355277686 507200 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: Yes it would. Like I said usually is not useful. However it can still be used in case you want it to have the same address, perhaps when being used with macros. < 1355277716 320666 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :And in any case you can still read the size of the element of the array, even if there isn't any; this might also be used in a macro to identify types at compile-time. < 1355277756 903329 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :shachaf: I do have a hard time to justify the syntax for a function that returns a pointer to a function, because the return type's argument list ends up so far. (I mean, int (*f(void))(float); declares f as a no-argument function that returns a pointer to a function returning int, taking float.) < 1355277825 458686 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :that would be so easy in ocaml < 1355277834 545428 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well except you don't really have pointer < 1355277874 191485 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that would be so easy in ocaml except it's impossible :P < 1355277893 46777 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :shachaf: I'm assuming that int y[0] would still take space, actually. :P < 1355277893 743714 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :haskell has pointers : ) < 1355277899 286485 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :shachaf: A char's worth of course. < 1355277918 321306 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :And if you make f return a pointer to a function that takes a float, then returns a pointer to a function that takes a double and returns an int, it's int (*(f(void))(float))(double) and if you add a few more steps it's no longer just doable without some function pointer typedefs. < 1355277937 204421 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Uh, that's missing a * in front of f. < 1355277943 50859 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It was already too much.) < 1355277983 528164 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :cdecl> explain int (*(*f(void))(float))(double); < 1355277983 762644 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :declare f as function (void) returning pointer to function (float) returning pointer to function (double) returning int < 1355277994 883254 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fortunately there are tools. (Too bad so many cdecl's suck.) < 1355278045 439946 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: That type is hard to read but so is cdecl's output. < 1355278052 914866 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not sure cdecl's output is easier. < 1355278101 922643 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :f :: () -> Ptr ((Float) -> Ptr ((Double) -> Int)) < 1355278107 344522 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's not ideal either. < 1355278275 110273 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"(Float)" < 1355278276 920568 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If I want a function or something else which has such a type of a function I will just use typedef < 1355278289 590518 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Since it makes the syntax less confusing for me. < 1355278290 862891 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: ? < 1355278333 887365 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :zzo38: You and everyone else. < 1355278367 430761 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: your parenthesization < 1355278384 581539 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(also (Double)) < 1355278387 179656 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: what about my parenthesisation < 1355278392 317516 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Those are one-tuples! < 1355278395 392416 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::0 < 1355278397 206816 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What's the problem with one-tuples? < 1355278409 988678 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You think my syntax will curry C functions for no reason?! < 1355278419 990936 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Is that what you expect, monqy? < 1355278430 483622 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one-tuples.......................... < 1355278444 734417 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :pikhq: Yes, other people, too. < 1355278505 713001 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :shachaf: Why shouldn't we curry C functions? :P < 1355278516 347871 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote curry < 1355278516 994767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :integerToBreakfast says: = (["Cornflakes", "Strawberry jam toast", "Grapefruit", "Cup of tea and a biscuit, gotta dash", "Bacon, eggs, toast, tomato and mushroom. You deserve it", "Waffles", " < 1355278517 150040 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Porridge of some description", "Orange juice and muffins", "Apples, pears, mango and kiwi", "A selection of cold meats with crisp bread", "Headache pills and water", "Leftover pizza", "Leftover < 1355278517 221690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :vindaloo curry"] !!) < 1355278532 881798 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what!!!!! < 1355278545 508774 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I bet everyone wants to @forget that but no one wants to bother to get it into their IRC line. < 1355278548 14052 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :vindaloooooo < 1355278659 135784 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :"haskell curry" sounds like a spicy functional programming dish < 1355278679 506239 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :vindaloo is such bullshit < 1355278686 679122 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i mean seriously, curry with potatoes < 1355278690 825307 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote Phantom___Hoover < 1355278691 539259 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. < 1355278692 490957 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote Phantom__Hoover < 1355278693 77994 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. It can only be attributed to human error. < 1355278693 902999 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote Phantom_Hoover < 1355278694 296272 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :potatoes? < 1355278694 686597 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. I've seen penguins that can type better than that. < 1355278699 801669 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :a vindaloo is like a type of spicy curry < 1355278703 605151 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :you can have it with lots of things < 1355278708 94093 :Gregor!codu@codu.org PRIVMSG #esoteric :It is delicious. < 1355278712 447564 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i heard it needs to include potatoes < 1355278717 355331 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :otherwise it's not real vindaloo < 1355278717 852350 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Vindaloo < 1355278722 454925 :Gregor!codu@codu.org PRIVMSG #esoteric :But, like all Indian curries, it is inferior to the Thai alternatives. < 1355278726 558792 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :" Traditional vindaloos do not include potatoes" < 1355278734 635738 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :look i was told this by a guy in the curry society < 1355278739 843639 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :who do you think you are < 1355278747 444114 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :um, just reading wikipedia? XD < 1355278767 420184 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :exactly < 1355278774 189241 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :who wrote that article < 1355278780 142039 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Hmm, I'm going to need to find a good Thai place around here and soon. < 1355278781 908422 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :probably weren't in the curry society < 1355278819 358049 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The curry society is a scam, Phantom___Hoover. < 1355278823 798484 :Gregor!codu@codu.org PRIVMSG #esoteric :Mmmmmmm, Thai food. It is the best food. < 1355278834 472026 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION likes indian curries :< and japanese < 1355278838 732182 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :shachaf is just jealous < 1355278838 810045 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, "vindaloo" looks like the devil. < 1355278842 829375 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :It both tastes well and fnarfs well. < 1355278855 750110 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION has most likely never eaten vinadloo. < 1355279085 27957 :Gregor!codu@codu.org PRIVMSG #esoteric :Fiora: Indian curries are alright. I've never had a Japanese curry I found to be at all good. But Thai curry... Thai curry is best curry. < 1355279101 367396 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Fiora, note that Gregor has no sense of smell < 1355279119 73602 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Gregor: I suspect anosmia restricts the flavor experience of Indian and Japanese curries. < 1355279146 434344 :Gregor!codu@codu.org PRIVMSG #esoteric :>_> < 1355279147 516096 :Gregor!codu@codu.org PRIVMSG #esoteric :<_< < 1355279149 186774 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Phantom___Hoover: wait, really? XD < 1355279150 895599 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :IIRC they're a bit bigger on aromatic stuff. < 1355279156 940745 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Fiora: Yes. < 1355279157 18825 :Gregor!codu@codu.org PRIVMSG #esoteric :But it would for Thai curry too, wouldn't it? < 1355279170 560716 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Gregor: Thai also uses capsaicin to great effect. < 1355279180 876667 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :(IIRC) < 1355279188 260568 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Gregor is anosmic? < 1355279190 283815 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Fiora, at some point it was suggested that he say 'fnarf' instead of taste but he continues to confuse us all out of sheer malice. < 1355279193 263099 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :shachaf: Yes. < 1355279211 840498 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :According to two people in #esoteric! < 1355279217 437221 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :huh, interesting < 1355279231 599049 :Gregor!codu@codu.org PRIVMSG #esoteric :Phantom___Hoover: I never used the word "taste" in this conversation. < 1355279234 648460 :Gregor!codu@codu.org PRIVMSG #esoteric :I just said "is" < 1355279243 471642 :Gregor!codu@codu.org PRIVMSG #esoteric :As in, Thai curry IS better than Indian curry. < 1355279249 747062 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I never said you use the word taste. < 1355279251 831306 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*used < 1355279255 519892 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :isn't anosmia pretty rare? < 1355279259 713627 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Gregor: lern2eprime < 1355279270 515922 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Just that you confused us all out of sheer malice. < 1355279281 164136 :Gregor!codu@codu.org PRIVMSG #esoteric :Bike: Total anosmia is, partial anosmia isn't, and it's not total. < 1355279284 618676 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"I've heard that people don't usually get anosmia" < 1355279286 329479 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Oh. < 1355279304 411191 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :anosmium < 1355279333 363610 :Gregor!codu@codu.org PRIVMSG #esoteric :Modus ponies < 1355279349 840897 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :anosmium: your sense of smell is very dense < 1355279380 202429 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Total ordering is rare, partial ordering isn't. < 1355279407 635386 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :mathematics in e' sounds difficult < 1355279560 234969 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1355279580 300611 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :thai food does kick ass < 1355279604 662569 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :It does. < 1355279630 681654 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :And I need to find a good Thai place around here whilst I have reasons to go out to dinner. < 1355279796 374228 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :thai food is evil though because I'm allergic to peanuts < 1355279871 659525 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's good enough to die for, though, right? < 1355279883 220547 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the best thai restaurant near me is ostensibly a japanese / sushi restaurant < 1355279891 770343 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and the best szechuan restaurant near me is ostensibly a thai restaurant < 1355279947 736690 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I kind of, like, half-live on curry and sushi < 1355279992 719570 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Fiora: You only half-live?! < 1355280016 372605 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I am totally radioactive < 1355280038 661359 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I decay into Bike < 1355280048 414369 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Fiora = Bike? < 1355280083 537553 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :there's a long-running gag elsewhere that I'm his genderswap < 1355280096 50457 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Mine is a tortured existence. Stable, but missing much of my personal identity, and will to live. < 1355280099 174144 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :A corpse walking. < 1355280107 733546 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION patpatpat < 1355280304 311643 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :(this is partially because we have like, 2 hour long conversations about jargony things like astrophysics and microchips and assembly and complexity theory that like literally nobody else there understands) < 1355280313 714891 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Fiora: Are you female, or is the genderswap of Bike also male? :P < 1355280332 596039 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :yes I am female? :p < 1355280355 917072 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :<-- ignorant < 1355280364 437985 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it's okay ^^ < 1355280376 262347 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm female, and so's my wife! < 1355280439 117129 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :If I was better at understanding Fiora I would have made a joke about being whatever uranium decays to instead. < 1355280518 617453 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: Sometimes uranium decays into uranium. < 1355280530 70715 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION looks up decay chains < 1355280543 623041 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Thorium-234 (for U-238) < 1355280550 415558 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :not counting spontaneous fission or double beta decay < 1355280558 403325 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Damn, I don't think I know any thorium-related jokes. < 1355280592 144261 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and U-235 goes to... thorium 231. so similar I guess < 1355280627 480609 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :thorizzle for rizzle < 1355280655 486351 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :bike wields a giant hammer < 1355280656 438305 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :thorium < 1355280683 7387 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Th-234 decays into Pa-234 which decays into U-234 < 1355280693 517746 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :COÏNCIDENCE? < 1355280705 858149 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :PHYSICS? < 1355280706 642760 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Nitya decays back into Fiora! < 1355280713 48357 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Or something < 1355280736 375488 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I'm up for being in a BZ reaction with you. < 1355280808 454901 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :is that a pickup line? < 1355280879 762394 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Yes. We will spin around romantically making pretty colors for a while, maybe get hacked by Adamatzky, and eventually end up a boring brown-colored bromine goop. < 1355281059 535716 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I thought the end of the decay chain was like lead or something < 1355281115 685973 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :In addition to not being a nuclear physicist, I am also not a chemist. I'm multi-talented. < 1355281143 773617 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"end" < 1355281152 248917 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Fiora doesn't think of the future. < 1355281221 291784 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Are you going to run NixOS on your nonfree laptop? < 1355281223 469355 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :She only has a half-life, she's going to live fast and die... well just live slower, actually. < 1355281271 601311 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Do physicists have half-life crises? < 1355281312 215027 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: well okay there's the theoretically-possible decays that haven't been observed :< < 1355281318 991069 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but might happen over really long times < 1355281397 834762 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :"observationally stable"~ < 1355281421 683830 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i'm imagining grad students staring at a block of lead to see if it decays < 1355281422 777600 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What does ~ mean? < 1355281431 53093 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :sing-songy tone < 1355281442 279137 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it's a tilde, it means, like, tilde-ness < 1355281442 426631 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric ::-( < 1355281446 936628 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :So, Japanesey < 1355281452 571258 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what's tilde-ness < 1355281456 839762 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: i might try < 1355281461 883201 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.urbandictionary.com/define.php?term=~ < 1355281477 788747 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Are you a prep? < 1355281482 635763 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: You should try and tell me how it goes! < 1355281490 799402 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What's a prep? < 1355281496 207363 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I don't think so... < 1355281513 633787 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I don't know, but Fiora apparently is one. < 1355281515 186438 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Or a literate. < 1355281685 964107 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION is reading about nuclei and isotopes again, damn you < 1355281711 774260 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Can you make a nuclear clock reaction? < 1355281720 438048 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :um, what's that < 1355281732 463027 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Chemical_clock < 1355281739 267249 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Except with something radioactive. < 1355281772 568093 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I think that's with nuclear resonances not decay? < 1355281790 944159 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Whatever! < 1355281804 623674 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Atomic_clock < 1355282129 68552 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: okay! < 1355282132 94619 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also today I got a UPS < 1355282143 285473 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and even managed to make it talk to Linux < 1355282156 187388 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so now I can check whether the power supply at my house is 117 V or 118 V from ANYWHERE IN THE WORLD < 1355282305 558700 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :How about the frequency? < 1355282332 257365 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Be nice to know if you suddenly get transported to eastern Japan. < 1355282340 675315 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1355282369 260238 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it doesn't have that :/ < 1355282380 118155 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the kill-a-watt does, but does not talk to the internet without extra hardware < 1355282389 845376 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: By the way, Cmm is a good compromise between Core and assembly, if you ever have to read GHC-generated code. < 1355282398 949918 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :okay < 1355282399 939381 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The assembly is usually too awkward. :-( < 1355282401 357521 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i've read a little of it < 1355282409 393607 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also some unregisterized fvia-C code < 1355282411 682546 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I didn't think of it until luite mentioned it. < 1355282433 328807 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe LLVM would be good too. I don't know. < 1355282758 129231 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :dubious < 1355282764 472343 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's like assembly but there is more stuff to read < 1355282784 124651 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you should write a GHC Haskell decompiler < 1355283208 201193 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ACTION wonders whether there's much actual use of that. < 1355283396 286443 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, http://hackage.haskell.org/packages/archive/HoleyMonoid/latest/doc/html/Data-HoleyMonoid.html < 1355283405 309940 :Sgeo|web_!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :elliott: monqy Fiora < 1355283418 89497 :Sgeo|web_!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :Why am I looking at Factor again? < 1355283428 107283 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, it makes you use (Category..). :-( < 1355283481 834960 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Sgeo|web_: dinosaurs are cool. < 1355283485 460601 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That's not actually necessary, is it? < 1355283547 689336 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :"It is the test of a good religion whether you can joke about it." - GK Chesterton < 1355283587 811206 :Sgeo|web_!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :Factor does the whole mutable thing though :( < 1355283630 389289 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"the whole mutable thing" < 1355283643 949904 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the whole mutable thing < 1355283762 195174 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :zzo38: well, I have friends with whom I can joke about all religions < 1355283775 54510 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :(except maybe those religions we haven't heard of yet) < 1355283794 166999 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well those friends happen to be atheist though < 1355283853 15319 :Sgeo|web_!ad034ea6@gateway/web/freenode/ip.173.3.78.166 QUIT :Ping timeout: 245 seconds < 1355283953 554472 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: you've started putting things sgeo says in quotes and then sending them back to the channel there is no escape now < 1355283985 554447 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :D: < 1355283987 482150 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :D: < 1355283991 646067 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :9D: < 1355284001 144436 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh god how did you know that was your color in my client < 1355284004 700993 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :what... what are you < 1355284029 962413 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :im a magician < 1355284208 915663 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :do you turn illusions for money < 1355284260 74301 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 JOIN :#esoteric < 1355284540 865318 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: Your client colours people? < 1355284550 424673 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Next you'll say it doesn't support Unicode. < 1355284571 821348 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it would be pretty boring to see everyone as white, i get that enough in real life < 1355284594 285425 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote Bike: Your client colours people? it would be pretty boring to see everyone as white, i get that enough in real life < 1355284597 307113 :HackEgo!codu@codu.org PRIVMSG #esoteric :865) Bike: Your client colours people? it would be pretty boring to see everyone as white, i get that enough in real life < 1355284610 944688 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so do you live in vampire land or sick people land < 1355284620 807840 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :wannabe confederate land < 1355284639 91520 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Now your `addquoted me using British spelling! < 1355284645 701746 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Take it back. < 1355284646 71556 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :even though it wasn't actually part of the union at the time... it's a weird place < 1355284646 914514 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :what color am I < 1355284650 761225 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Lavender. < 1355284655 994329 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :aw, pretty < 1355284689 200906 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you don't also do background colouring? that stuff's hideous < 1355284692 205283 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1355284695 882357 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a "do you?" in there < 1355284697 793588 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it's nice your client knows my favorite colors < 1355284736 914800 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it only does background colors when somebody vomits up a 4,7^C4,7 or what have you. < 1355284749 445956 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what about this stuff < 1355284764 49343 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yes, it does reverse video too. up to the latest 1988 graphics standards. < 1355284766 277022 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :5,7random colors < 1355284825 540983 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :everse video. < 1355284833 354607 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :https://dl.dropbox.com/u/12780151/temp-behold.png take a trip, if you will, through another's eyes < 1355284850 834339 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is that ratpoison < 1355284860 717160 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Ratpoison's sequel, yeah. < 1355284862 457966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh maybe it is stumpwm < 1355284879 125302 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you are using the wrong obscure language for your window manager < 1355284884 419615 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yes yes xmonad < 1355284899 852688 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no im shachaf < 1355284906 858886 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i used to use the much less obscure lua one i forget the name of, but it's kind of nice being able to fuck up my config in a language I know instead < 1355284908 162038 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh yes im monqy < 1355284911 719685 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :finally < 1355285045 123314 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :This computer will show the reverse-video, bold, but not the CTRL+C colors < 1355285094 635039 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: You'll have to acquire a better computer, then. < 1355285122 354944 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :No, it is because I programmed it to show the reverse-video and the bold but not the CTRL+C colors on the IRC. < 1355285133 926144 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It isn't because I purchased it like this. < 1355285138 188607 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :more like, sex gonad < 1355285199 958923 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I forget if you can compose them asdf9,6ghjhjkzxcv < 1355285205 110104 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well. < 1355285219 479949 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: i'm getting my laptop next tuesday, apparently < 1355285239 220411 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?" < 1355285492 223352 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :My computer using CTRL+V for reverse in IRC, and CTRL+R and CTRL+C are not recognized < 1355285594 86066 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :look at that, fiora, you're internet famous < 1355285610 260546 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :?? < 1355285622 748789 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :... oh, arc's quit message < 1355285625 566185 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :pffffff < 1355285639 836796 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I'm sorry, that joke was really really awful < 1355285706 298610 :segorev!~cherep@broadband-46-188-0-82.2kom.ru QUIT :Quit: This computer has gone to sleep < 1355285771 47826 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :http://www.chessvariants.org/index/msdisplay.php?itemid=MSsymmetricunire < 1355288887 685707 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :robots dot tee ex tee < 1355289222 731353 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://www.reddit.com/r/haskell/comments/14met7/oleg_typesafe_formatted_io/c7f8un6 < 1355289226 465469 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Are tricks like that worth it? < 1355290404 288531 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=743aa456c1834f76982af44e8b71d1a0b2a82e21 < 1355290409 362296 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :rest in peace, 386 support. < 1355290424 262688 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Uh oh. < 1355290428 601451 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Linux is back to 286-only? < 1355290432 742887 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :haha, Linus < 1355290436 3366 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :love the ending < 1355290437 401914 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :haha, shachaf < 1355290452 889261 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :cold, linus. cold < 1355290474 847519 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: you should indicate that a half-piece and a full-piece cannot be contained in the same square < 1355290492 251836 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :coppro: OK. < 1355290494 567908 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :linus, why < 1355290498 416172 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :now i have to run minix on my 386 < 1355290503 612683 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :did you really want me to run minix on my 386 < 1355290521 360783 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :2007-11-15: 80386 support removed < 1355290523 859320 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :dammit netbsd < 1355290562 658435 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :>FreeBSD 6.0 and newer no longer supports the original Intel 80386 CPU < 1355290578 970405 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :OpenBSD: >All CPU chips compatible with the Intel 80386 (i386) architecture, except for the 80386 itself, are supported: < 1355290596 282732 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :niiiiice < 1355290596 661151 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 NICK :Sgeo < 1355290601 542055 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :this is a joke < 1355290610 401963 :asiekierka!~asiekierk@fluttershy.pl PRIVMSG #esoteric :Linus, wake up! No! This is the wrong way to go! < 1355290625 589146 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: wake linus up < 1355290709 969252 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :coppro: I fixed it now. < 1355290762 572654 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :s/linus/the lions/ < 1355291406 12641 :Yonkie!~Yonkie@cookness-diamond.volia.net PRIVMSG #esoteric :by the way, was there any *NIX supporting 80286 CPU excluding Minix? < 1355291605 366946 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Xenix < 1355291681 329998 :Yonkie!~Yonkie@cookness-diamond.volia.net PRIVMSG #esoteric :oh yes, forgotten Microsoft UNIX :) < 1355291753 669909 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Also ELKS. < 1355291796 817419 :TeruFSX!~TeruFSX@65-128-184-186.mpls.qwest.net QUIT :Ping timeout: 250 seconds < 1355291868 653406 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is Tuesday longer than a piece of string? (I answered with another question) < 1355291921 127734 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :Yonkie: coherent used to support < 1355291949 727233 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :Yonkie: the latest version requires 386 but you should probably be able to find old versions < 1355292006 573625 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Well, Tyr's Day refers to the god of law. The law is known to have a long arm. < 1355292019 916858 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :Strings are not generally very long. < 1355292029 599137 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net PRIVMSG #esoteric :So, Tuesday is longer than a piece of string. < 1355292323 768810 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :removing 425 lines from the entire kernel doesn't seem like that much of a gain < 1355292326 902043 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Well, I was comparing it to the speed of light. < 1355292328 572230 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but maybe it is horrid code < 1355292379 179447 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Merge branch 'x86-nuke386-for-linus' of git://git./linux/kernel/git/tip/tip < 1355292380 644220 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what a good uri < 1355292438 536503 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :"Most 386 processors have a bug where a POPAD can lock the machine even from user space." < 1355292441 525440 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :good times < 1355292468 161995 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :are there any *nixes other than minix that run in 32 bit protected mode and work in 386? < 1355292501 214934 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes, linux until very recently < 1355292519 978503 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :but they then decided to remove it :/ < 1355292544 572426 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah i ran minix on a 286 < 1355292547 939504 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :16 bit protected mode aww yeah < 1355292557 332680 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :and even netbsd "of course it runs netbsd" has dropped support < 1355292561 385318 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :kmc: only minix 2 < 1355292576 31460 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :and 1.x maybe < 1355292773 946968 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Science is not perfect. Religion is not perfect. Mathematics is perfect. Nevertheless, science is best we have. Do you agree? < 1355292800 383595 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :is there going to be a quiz :< < 1355292830 517522 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I don't know. < 1355292839 431810 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :That doesn't seem very mathematical. < 1355292854 228236 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I didn't say it was. < 1355292903 39390 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders how science is meant to be more "bester" than mathematics, though has no idea what you mean by "perfect" or "best" < 1355292913 941514 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Ah, but I didn't say you said it was! < 1355292927 443224 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :OK, I was just making sure. < 1355292937 238398 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :the chess variants thing is written by zzo right? < 1355292949 981832 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oklopol: Some chess variants are. < 1355293021 970233 :Yonkie!~Yonkie@cookness-diamond.volia.net PRIVMSG #esoteric :BTW, is there any esolangs mailing lists? all are seems to be dead < 1355293108 688564 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yonkie: Now we have IRC and wiki, instead. < 1355293116 175909 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :mathematics is perfect, so in particular better than anything not perfect, including science. science is best we have, thus we do not have mathematics. < 1355293131 723523 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :do you agree? < 1355293189 548491 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :No, that isn't quite what I meant. < 1355293300 904096 :Sgeo!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :Huh. I think I actually understand Factor resumable exceptions better than CL resumable exceptions < 1355293301 471966 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Sgeo: You have 3 new messages. '/msg lambdabot @messages' to read them. < 1355293404 756430 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :zzo38: oh :( < 1355293446 884486 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :guys can you help me upgrade the fucking wiki < 1355293629 276937 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric : Sure! < 1355293639 864096 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What do you need? < 1355293668 876978 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mediawiki knowledge < 1355293675 687427 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that surpasses my own < 1355293733 271796 :Gracenotes!~person@wikipedia/Gracenotes PRIVMSG #esoteric :I used to write a lot of templates on wikipedia < 1355293762 621024 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I know someone who works at the Wikimedia foundation. < 1355293764 600686 :Gracenotes!~person@wikipedia/Gracenotes PRIVMSG #esoteric :everything is a string. it's a bit scary. < 1355293777 736253 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Gracenotes: i hear they are going to use lua instead < 1355293799 951330 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :everything is a hashtable. it's a bit scary. < 1355293822 742907 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i agree w/ oklopol < 1355293825 425582 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :strings > hashtables imo < 1355293829 177046 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric : Use it in lua a real language? < 1355293830 444005 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :yes < 1355293852 876946 :Gracenotes!~person@wikipedia/Gracenotes PRIVMSG #esoteric :heh. the hashtable part isn't the strangest bit of lua, it's how exposed the stack-based-ness is < 1355293856 873982 :Gracenotes!~person@wikipedia/Gracenotes PRIVMSG #esoteric :imho < 1355293864 815389 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :how is it exposed? < 1355293874 891051 :Gracenotes!~person@wikipedia/Gracenotes PRIVMSG #esoteric :well. when using the C API. < 1355293907 440364 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :i used it for some time but then i got so fucking annoyed with it asdfasdf < 1355293913 966151 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :oh < 1355293916 519815 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :yeah < 1355293926 261516 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: do you still actually like code < 1355293928 464858 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :that stuff's horrible to read < 1355293928 538875 :Gracenotes!~person@wikipedia/Gracenotes PRIVMSG #esoteric :I did last use it a few years ago. it's documented okayish < 1355293937 461601 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :elliott: like code on which sense? < 1355293943 618038 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric : hi Gracenotes < 1355293947 790433 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: a good question < 1355293950 114504 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :yes < 1355293961 818618 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :i program things with a friend at least once a week. < 1355293978 21005 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's fucking weird < 1355293980 307952 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :did you ever finish that game < 1355293981 156929 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :yes. < 1355293983 372332 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :which one < 1355293988 100785 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :idk < 1355293988 707982 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that one < 1355293992 441158 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :we finished a game, sort of < 1355293993 853414 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you were going to code it in C# or something < 1355293997 513965 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :and now we're working on another < 1355294003 488750 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :we finished a game in c# < 1355294005 707975 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :okay < 1355294006 925832 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what was it < 1355294009 414021 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :called blockfest < 1355294031 341704 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :is it good; can i play it < 1355294035 997239 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :well kinda finished, the graphics is horrible and for instance we had ai but were too lazy to put it in. < 1355294062 756276 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :oh err we'll put it somewhere for grabs at some point. < 1355294079 284772 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :it's a silly 3d multiplayer game where you jump around with your ball and shoot other balls < 1355294113 807900 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :and you have a kind of ninja rope and a burst thingie which are so strong that you're basically just flying around all the time < 1355294148 956460 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds pretty good < 1355294151 335584 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`welcome Gracenotes < 1355294153 681915 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :and a couple of different guns. < 1355294153 838247 :HackEgo!codu@codu.org PRIVMSG #esoteric :Gracenotes: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1355294174 588488 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :and a level editor which is just lol and a single player game which is just silly < 1355294182 175789 :Gracenotes!~person@wikipedia/Gracenotes PRIVMSG #esoteric :I've seen that like 3 times :o < 1355294199 68226 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :do you feel welcomed? < 1355294206 751075 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: What's the " and deployment" for? < 1355294225 223174 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :still on the todo list < 1355294241 389240 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: is the multiplayer networked < 1355294249 140206 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :yes < 1355294255 272482 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`welcome Bike < 1355294256 959160 :HackEgo!codu@codu.org PRIVMSG #esoteric :Bike: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1355294269 734162 :Gracenotes!~person@wikipedia/Gracenotes PRIVMSG #esoteric :Bike: Yes, I feel the metaphorical tentacles of this channel snugly wrapped around me. < 1355294290 523393 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :it's not implemented very well. < 1355294297 832626 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric ::3 < 1355294321 239122 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :we implemented single player stuff and then realized we want multiplayer and just kind of haxored it up. < 1355294350 914047 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :but something like 5 players work okay at least :P < 1355294355 492780 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1355294362 558916 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: YO HELP ME UPGRADE THE WIKI THANKS < 1355294376 448835 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :also there's a global repository for servers, and anyone can join any game. < 1355294383 133778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1355294395 564767 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :it wasn't really meant for distribution. < 1355294472 244583 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: theres problems < 1355294474 970241 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and it makes me sad < 1355294497 312863 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :let me guess, it'll break /// again < 1355294536 972459 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1355294538 357144 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :its more < 1355294542 216819 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i literally cant do it < 1355294552 330707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1355294558 854061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have that problem a lot to < 1355294570 675431 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :to what < 1355294574 281617 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::D :D: D: :D :D: < 1355294578 301710 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's funny because i misinterpreted what you said < 1355294583 38527 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but it was on purpose < 1355294583 880443 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1355294585 774662 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+o < 1355294617 521671 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ooops < 1355294675 420784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1355294676 436769 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no monqy........ < 1355294678 50558 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's oopso < 1355294688 677577 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :my magnum oopos < 1355294699 890406 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :xD < 1355294755 838797 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :elliott: the ais were pretty awesome when you had like 2 of them, usually they wouldn't care about you but just fight each other < 1355294769 854359 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :and they would shoot the ninja rope into the other guy and burst in random directions < 1355294780 71498 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1355294781 517330 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :and they would just spiral into the air shooting with machine guns or something < 1355294797 561529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and now there's just no. 523 left < 1355294819 479688 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought ais too < 1355294822 210596 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :if you had more then 4 ais they would usually just kind of become a singularity of explosions in one of the spawns. < 1355294883 137788 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :i don't even want to know what 523 ais would do < 1355294914 51450 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: some call it "Feather" < 1355294952 750146 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :for the new game, we currently have a something like 100 randomly generated houses with 100 randomly placed monsters and you shoot them with your guns. < 1355294958 495310 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :*-a < 1355295081 129309 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have now recorded the session 27 of Dungeons&Dragons game. < 1355295096 367298 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :what channel will it be on < 1355295102 723531 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :i just bought my first tv < 1355295104 592823 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ooh, they invented feather but the resulting chaos retroactively destroyed it again, as well as all except one of them < 1355295110 606630 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It won't be on TV < 1355295114 581612 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It is text only. < 1355295126 846979 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :why won't it be on tv? < 1355295137 778046 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :i would prefer to watch it on my tv. < 1355295152 745196 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: next question, what happened to the other 37 zzo's. < 1355295164 647152 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :i tried to record, in text, a d&d game once. it was impossible. < 1355295172 419744 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oklopol: Then, connect your computer to your TV screen. < 1355295180 858629 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :ooh i like that < 1355295185 674486 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :And then you can watch it on TV. < 1355295188 591989 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :yes < 1355295197 616658 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :ok see ya buy buy < 1355295282 324838 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: if i cry if you don't help me upgrade mw would that help < 1355295361 42636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: Not really, no. < 1355295402 146222 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it got you to use uppercase though!!!! it is working already < 1355295419 317386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there's a specific reason for that. < 1355295436 35880 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::{ < 1355295445 993614 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :every time I see "specific" i think "south pacific" and i don't know why < 1355295465 812130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's because "south pacific" is where we all secretly want to be < 1355295487 758952 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sadly, there isn't enough land mass there to fit us all in < 1355295518 950367 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe a gigantic fleet... < 1355295549 472220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe they had one and it sank and thus the BLOOP < 1355295560 189151 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bloop freaks me out < 1355295621 181933 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i saw something about someone claiming it could be from breaking ice shelves < 1355295652 921455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh they added it to the wikipedia artible < 1355295670 631071 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :artible < 1355295679 10175 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oobs < 1355295773 582166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"cryogenic signals" < 1355295813 400921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sounds alien < 1355295846 941720 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe they're really from an alien spaceship from titan < 1355295857 842649 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(titan is pretty cold you know) < 1355295870 386016 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and it has sirens, i think < 1355295875 485730 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Titan_AE < 1355296041 9655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :21:17:20: what if someone exploits the security bugs in the current version < 1355296044 412585 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :21:17:25: and deletes all the brainfuck derivatives < 1355296051 38674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :at least we would have a main suspect handy. < 1355297337 881240 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh, today is 12/12/12 < 1355297496 868114 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :happy < 1355297502 181370 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh this is like the last one ever < 1355297527 194193 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Let's see if he logreads that. <-- NOT A CHANCE < 1355297556 299004 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: What did you logread? < 1355297566 950731 :oklofok!~oklopol@agw-sparknet.utu.fi JOIN :#esoteric < 1355297568 692311 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :YOU MAY NEVER KNOW < 1355297581 545826 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Re. 12/12/12 https://twitter.com/GSElevator/status/278683602848448513 < 1355297583 540711 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wasn't it a question? < 1355297619 937813 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :more like shouting < 1355297652 982556 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't even remember. < 1355297675 533349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 0o08 -- REMEMBER ON THIS < 1355297677 40242 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Could not deduce (GHC.Num.Num (a0 -> t)) < 1355297677 144626 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the ambiguity chec... < 1355297702 666276 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If you need to declare a special pointer in a C program, what would be the way? One idea would be volatile char x[1]; as a global variable. Maybe "volatile" is not needed but if you are using it only as the pointer and not the value I don't know what optimization it would do. I don't know if there is better way, though. < 1355297738 869398 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oklopol: Why is it difficult to record a D&D game once with text? < 1355297764 324732 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Oh, right. < 1355297769 662511 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Do you hate me now? < 1355297902 863752 :evitable!~myndzi@50-194-51-62-static.hfc.comcastbusiness.net JOIN :#esoteric < 1355297970 423066 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :MY HATE FOR YOU HAS NOT BEEN SIGNIFICANTLY CHANGED BY THIS < 1355298012 558898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wasn't there something you could do with that even in vanilla ghci < 1355298022 13473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t 0o08 < 1355298023 592439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Num a, Num (a -> t)) => t < 1355298932 711856 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :looks a bit like that lexer bug in PHP < 1355298956 113130 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric ::t 0 8 < 1355298957 287928 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Num a, Num (a -> t)) => t < 1355298976 746059 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i enjoyed Titan A.E. as a kid but I have been informed that it is actually mega shitty < 1355299051 94538 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: it's completely according to the haskell standard < 1355299075 910982 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It looks fine to me, even though strange. < 1355299086 147534 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :> "foo\ \bar" -- did you know this is in the haskell standard? < 1355299088 175836 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "foobar" < 1355299095 916144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now whether it makes _sense_ to have the greedy lexing rule be more important than not cutting off in the middle of alphanumerics is a different matter. < 1355299115 631344 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :kmc: what the hell? < 1355299134 246982 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: yes. i've used it for multiline strings. < 1355299134 320107 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Bike: For multi-line strings < 1355299136 515348 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :> 0o0 8 < 1355299138 325795 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Could not deduce (GHC.Num.Num (a0 -> t)) < 1355299138 494845 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the ambiguity chec... < 1355299149 303096 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that's... egh. < 1355299171 316063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Bike: the worst part is you _still_ have to write explicit \n's < 1355299200 26202 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's useful for a multi-line string that's indented within the source < 1355299213 159286 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :At least I think it makes sense for 0o08 to mean 0o0 8 even though it doesn't mean you should write a program like that! (Unless you are doing something strange like polyglots or whatever) < 1355299226 870750 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :alright, so the octal constant just ends before the 8 ... I thought there had to be something lexed twice there < 1355299228 994919 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :oerjan: I think it's good that that is available, but having something with implicit \n's would of course be useful < 1355299258 988016 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :As in I'd rather have only that than only the alternative < 1355299267 735403 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Can you use TH quasiquotes? < 1355299275 6108 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :it would probably be helpful to make this an error (invalid octal literal?) instead of treating it as 0 8 < 1355299290 138672 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yes, there's a library that makes [s|...|] work for that < 1355299301 390071 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :nolnsnerse < 1355299348 578004 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: i think a rule that haskell lexing cannot stop between adjacent alphanumerics would have been an improvement < 1355299350 24648 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :olsner: Maybe to you it is. To me, either way should be OK. < 1355299354 72378 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: that's less surprising than \& < 1355299406 930252 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :or... haskell could just use radixals instead < 1355299413 202645 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :RIGHT < 1355299557 862043 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hey oerjan. should i sleep. < 1355299579 883079 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: why do you hate golf < 1355299600 992586 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: TOO MANY HOLES < 1355299618 719360 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: of course not, it's daytime! < 1355299635 498509 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION all sensible normal opinion today < 1355299643 151902 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: the issue with HTTP POST to a SMTP server is even more subtle than the IRC spambot thing < 1355299664 132205 :Bike!~Glossina@207-224-23-226.ptld.qwest.net QUIT :Ping timeout: 255 seconds < 1355299664 415475 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: ? < 1355299671 643845 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you mean it's very very late night < 1355299710 410343 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote Do physicists have half-life crises? < 1355299713 646676 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> (not |- (length :: [()] -> Int) |- (subtract 1 :: Int -> Int) |- id) [(),()] < 1355299715 866478 :HackEgo!codu@codu.org PRIVMSG #esoteric :866) Do physicists have half-life crises? < 1355299716 590482 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::50:33: Couldn't match type 'True with 'False < 1355299716 663397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1355299717 805647 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I want a refund < 1355299720 487173 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well, let's say GET instead < 1355299721 69525 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :elliott: eat breakfast and it will be morning < 1355299748 8078 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: but i'll still be tired < 1355299752 514355 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :if i make you visit http://mail.example.com:25/ < 1355299754 864538 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :SMTP should require HELO at first though < 1355299763 97078 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the server's error message will echo that HTML < 1355299772 59747 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and your browser will interpret it as a HTTP/0.9 headerless response < 1355299778 451181 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and assume a content type of text/html < 1355299791 920040 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and it has access to *.example.com cookies and whatever < 1355299792 585 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It shouldn't treat it as a headerless response unless the request is headerless. < 1355299802 272619 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :zzo38: apparently it does, though < 1355299808 545829 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i just read about this in _The Tangled Web_ < 1355299818 375118 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, should I read that book? < 1355299820 511815 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Perhaps it does, but, it shouldn't. < 1355299823 646899 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1355299828 463109 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the part i have read so far is very good < 1355299829 790700 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm not sure which IRC spambot thing you mean. < 1355299845 972502 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i learned a lot and I really enjoy the author's tone of "wheeee the web is crazy and we are all screwed" < 1355299854 567681 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :oh, maybe you were not here when I was discussing it earlier < 1355299861 984099 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Somebody set up a web page with a form that would POST-on-load to http://irc.freenode.org:6667 . The form data contained IRC commands to log in, join a bunch of channels, and spam them with links to said page. < 1355299871 864743 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :However there is also the opposite problem, which the Google server returns headers even though the request is headerless. < 1355299872 559444 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :http://lcamtuf.coredump.cx/postxss/ was good. < 1355299883 825655 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :as a result Freenode's IRCd now interprets "POST" as an alias for QUIT < 1355299906 920199 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also TIL that chrome has a port number blacklist and simply won't let you do HTTP to port 6667 anymore < 1355299909 688041 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Oh, I see. < 1355299915 14636 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes it is the problem with HTTP and HTML and all that stuff causes a lot of problem like that. < 1355299930 689278 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i also learned about another hilarious attack, which is: < 1355299932 200445 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Therefore, avoid it if you have the alternatives. < 1355299968 127179 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you know that thing where sites can tell what other sites you have visited, by making links and inspecting the color of those links? < 1355299974 563359 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. < 1355299981 456893 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(There are lots of other ways too.) < 1355299982 117625 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :various browsers disabled that inspection capability as a result < 1355299984 50871 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :BUT < 1355299985 530075 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :after the internet apocalypse, only zzo38's gopher server will be up < 1355299994 856768 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you can still trick the user into revealing the information < 1355300011 669924 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You can look at cache timing, you can open iframes and see if they load successfully or not. < 1355300019 503919 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :by building a fake CAPTCHA that will look different depending on the link colors < 1355300025 119150 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Into revealing link color information? < 1355300027 317548 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, hah. < 1355300028 545353 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :kmc: When looking at about:config in Firefox at FreeGeek I did see those things and realize that must be why. < 1355300039 236329 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i like this exploit because it involves covertly exfiltrating data through the USER'S OWN BRAIN!! < 1355300059 31384 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Seems like that particular information is very difficult to keep hidden. < 1355300063 728847 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oerjan: I am not the only one who has a gopher server. < 1355300074 563489 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :There are some others, too. < 1355300075 935709 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But that's a funny attack. < 1355300083 669565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: good, good < 1355300129 210908 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I should read that book. Most things I've read from him have been good. < 1355300129 377397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :insame2 :: (TypeEq x x' b, TypeEq y y' b', b `Implies` b') => (x -> y) -> Maybe (x' -> y') < 1355300133 23047 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think security is an inherently funny field, because exploits and jokes have a lot of structural similarities < 1355300137 106996 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :tempted to tweak one of the letters of this function's name < 1355300213 774188 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :a good exploit does something clever and unexpected, in a way that mixes levels or combines things that weren't meant to be used together, and is transgressive and mischeivous < 1355300223 923650 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :these are all building blocks of humor as well :) < 1355300235 198101 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have said before! HTTPS is not really so secure! SSH is secure and should be used to send money by internet, and it should be done by connecting to your bank account to split your account; this way is more secure nobody can steal your credit card numbers or whatever. < 1355300281 165146 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :anyway i will sleep now < 1355300282 926470 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :good night all < 1355300286 443474 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :kmc: Well, it is also a way of hacking, whether or not you are trying to exploit any security. < 1355300306 813445 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But hackers say funny thing too. I consider Feynman was hacker, too. < 1355300328 454738 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :humor is hacking of the human mind < 1355300345 631915 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :((length :: [()] -> Int) |- id) :: (TypeEq [()] y' b, TypeEq Int y' b') => y' -> y' < 1355300345 787800 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :oerjan: O, OK, then. Now it is understandable. < 1355300348 467766 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not what I wanted :( < 1355300354 933856 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you consider Feynman was hacker? < 1355300362 575334 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm. < 1355300366 88877 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to make it even more general. < 1355300389 422042 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I guess that makes sense < 1355300513 285004 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i haven't paid much attention to feynman, a couple of anecdotes maybe. < 1355300542 521673 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he seemed to hack brazil's education system all right < 1355300597 473892 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> test ["a","b","c"] < 1355300597 708181 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"abc" < 1355300597 782126 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> test [(),()] < 1355300597 782279 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"[(),()]" < 1355300597 782388 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> test (123::Integer) < 1355300600 56784 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"123" < 1355300602 611608 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> test False < 1355300605 68707 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"sorry" < 1355300607 552321 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> test ((),()) < 1355300610 14519 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"sorry" < 1355300612 750566 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: am I terrible? < 1355300618 87976 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :huh what < 1355300625 351163 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ps test :: (TypeEq [String] x' b, TypeEq [()] x' b1, TypeEq Integer x' b2) => x' -> String < 1355300638 651932 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Sorry for what? < 1355300647 96396 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's sorry it doesn't know what type you are < 1355300648 738647 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :For not accepting that type. < 1355300681 756860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: the definition: http://sprunge.us/hMbb < 1355300697 485926 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats all this stuff < 1355300715 740591 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it typeclass hacks............ < 1355300720 312370 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott......................... < 1355300720 495653 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(|-) :: (TypeEq x x' b, TypeEq y y' b') => (x -> y) -> (x' -> y') -> x' -> y' < 1355300720 709957 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :f |- g = fromMaybe g (insame f) < 1355300739 702507 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :I think you typoed "insane" < 1355300744 269146 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's TypeEq < 1355300764 144434 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: 08:15:36 tempted to tweak one of the letters of this function's name < 1355300779 120564 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: an updated version of oleg's TypeEq hack < 1355300788 466707 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :are you sure you want to see it < 1355300791 422045 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1355300792 446917 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :class TypeEq x y (b :: Bool) | x y -> b where same :: p x -> Maybe (p y) < 1355300792 616936 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (b ~ True) => TypeEq x x b where same = Just < 1355300792 689747 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (b ~ False) => TypeEq x y b where same = const Nothing < 1355300804 843631 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1355300808 849412 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(same is just witness to (possible) Leibniz equality) < 1355300810 329203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott now updates oleg, be very afraid < 1355300840 581841 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: the cool thing is this (|-) works both for mapping any type to a result of a certain type and for mapping any type to itself < 1355300850 63579 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :depending on whether you use (const x) or id as the last one < 1355300990 509667 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh cooool < 1355300994 588825 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I get to use constraint kinds!!! < 1355301003 718162 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :um, maybe? < 1355301004 573006 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :not sure < 1355301085 547651 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :man this sure is a hack < 1355301094 78096 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :don't you mean < 1355301096 293315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :beautiful < 1355301104 298812 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah it's def. on the beautiful side < 1355301111 898763 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you know what isn't < 1355301115 888503 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(it's printf) < 1355301126 523492 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :are you using printf or something < 1355301129 404527 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1355301135 400538 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but i know it < 1355301145 918991 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mmm < 1355301157 540965 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :btw insame is < 1355301160 130230 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :insame :: (TypeEq x x' b, TypeEq y y' b') => (x -> y) -> Maybe (x' -> y') < 1355301160 241379 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :insame f = contrasame f >>= same < 1355301160 314531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i am just waiting for someone to discover that ghc now accidentally can support full dependent typing, as long as you do it in the type system. < 1355301162 273911 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in case you didn't guess < 1355301167 440632 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm sure you can figure out what contrasame is < 1355301173 537413 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have you used printf < 1355301181 105449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :the Text.Printf one? < 1355301182 88801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah. < 1355301183 114803 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1355301185 646394 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i wrote my own type-safe printf < 1355301188 551992 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bit awkward to use tho < 1355301193 508431 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :turns out oleg has done it better < 1355301260 556473 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :okay now i've gotten to the bit i wanted to and have utterly confused myself < 1355301293 832118 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm < 1355301304 282064 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe this actually means you don't need Data at all? and can just use Foldable/Traversable < 1355301307 277012 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait no you need a < 1355301308 687309 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :type-generic version of those < 1355301311 783985 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :mmmmmmmm < 1355301345 113087 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :self-confusion is the most confusing confusion < 1355301364 708732 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i have no idea what i'm doing. does that mean i should sleep < 1355301432 148743 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :elliott: I'm not monqy, but maybe < 1355301445 906891 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :If it's still just as confusing in the morning, you're out of luck < 1355301448 555651 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: what are you doing < 1355301639 478340 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Overlapping instances for TypeEq y x b'0 arising from a use of `f' < 1355301643 300408 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: overlapping instances < 1355301661 487131 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are x and y both equal and nonequal < 1355301665 998050 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :they're < 1355301669 22072 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :in a superposition < 1355301682 604492 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did you do < 1355301686 437977 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1355301705 466039 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ok i got < 1355301706 149160 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :gmap :: (forall z b. (TypeEq x z b) => z -> z) -> (x,y) -> (x,y) < 1355301706 309968 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :gmap f (a, b) = (f a, b) < 1355301707 341257 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that working < 1355301710 645821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a start < 1355301721 714207 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh noooo < 1355301724 104830 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't work when you use it < 1355301740 524049 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :im going to cry < 1355301775 923615 :epicmonkey!~epicmonke@188.134.41.172 QUIT :Ping timeout: 240 seconds < 1355301948 403675 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I tried something with making a Fourier transform on two signals, and then using the real part of the result of one and the imaginary part of the result of the other, and then make the inverse Fourier transform from that. < 1355301965 822046 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did it work < 1355301971 288412 :sivoais!~zaki@199.19.225.239 QUIT :Remote host closed the connection < 1355302006 465331 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes, it did work. < 1355302030 139312 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :zzo38: What did it sound like < 1355302040 320976 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> gmap blah (1::Int, ()) < 1355302040 479527 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(0,()) < 1355302040 552529 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> gmap blah ((), ()) < 1355302040 552687 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::154:6: Overlapping instances for TypeEq Int z b0 < 1355302043 56250 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im so close < 1355302046 528718 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Imaginary part is the phase, right? < 1355302057 963015 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott is channeling the spam < 1355302061 18908 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :or spamming the channel? < 1355302067 656475 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355302067 914679 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355302068 175569 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355302068 403955 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355302068 589991 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355302069 449244 :HackEgo!codu@codu.org PRIVMSG #esoteric :520) now that we've cleared that up let us hug fungot = elliott_: let's not start that again." < 1355302070 516210 :HackEgo!codu@codu.org PRIVMSG #esoteric :514) I'm sacrificing the animals, then I'm going to bed. < 1355302070 671977 :HackEgo!codu@codu.org PRIVMSG #esoteric :652) if the halting problem was solved, as a placebo.. would it benefit people? < 1355302070 745000 :HackEgo!codu@codu.org PRIVMSG #esoteric :28) I am not on the moon. < 1355302070 828785 :HackEgo!codu@codu.org PRIVMSG #esoteric :411) MY CONTINUITY MY FANFICTION RUINED < 1355302077 758737 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: shut the fuck up < 1355302098 285118 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, all of those are too good to delete. < 1355302098 918058 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :FreeFull: No, I don't think so. Amplitude/phase are the other way to specify the numbers than real/imaginary, I think < 1355302101 656281 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf. etqet. < 1355302108 998283 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: no u < 1355302110 573573 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: Then don't delete those ones. < 1355302121 335184 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :Some of those make a degree of sense when read consecutively like that. < 1355302130 736397 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :zzo38: Oh, I think I know now what it's like < 1355302137 136753 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :So, what did it sound like < 1355302138 708007 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: whats blah < 1355302139 171393 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :apparently NihilistDandy was writing fanfic of zzo38 < 1355302148 300302 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 PRIVMSG #esoteric :on the moon < 1355302166 453553 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I don't know how to describe it but if you have Csound you will be able to use this Csound plugin so you can know by yourself what it is sounding like. < 1355302183 24336 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Gotta go < 1355302186 31416 :FreeFull!~freefull@defocus/sausage-lover QUIT :Quit: Cya < 1355302187 592893 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Why would anyone think you're on the moon? < 1355302217 261456 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: The quotation is out of context. I do not remember. < 1355303076 780375 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1355305208 84588 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305208 502912 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305208 674310 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305208 930029 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305209 165752 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305210 32315 :HackEgo!codu@codu.org PRIVMSG #esoteric :144) Why do you use random acronyms you know we don't know the expansions of? alise: TLAAW < 1355305210 526131 :HackEgo!codu@codu.org PRIVMSG #esoteric :427) rest in peace lambdabot???? monqy: it'll probably be back later nap in peace < 1355305211 194678 :HackEgo!codu@codu.org PRIVMSG #esoteric :862) [after discussing lens] they seem to be the fashion of this winter hagb4rd is wearing this season's Lens, a stunning little ensemble with functor trim < 1355305211 389287 :HackEgo!codu@codu.org PRIVMSG #esoteric :148) the pregnant ones are usually taken already. < 1355305211 545119 :HackEgo!codu@codu.org PRIVMSG #esoteric :139) alise: so parrot was based around gcc? < 1355305255 312833 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :148 < 1355305274 324851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what does that even mean < 1355305317 117769 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`delquote 148 < 1355305321 995683 :HackEgo!codu@codu.org PRIVMSG #esoteric :​*poof* the pregnant ones are usually taken already. < 1355305349 85161 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305349 366629 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305349 602783 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305349 773376 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305350 32425 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305351 449300 :HackEgo!codu@codu.org PRIVMSG #esoteric :135) I love logic, especially the part where it makes no sense. < 1355305351 783801 :HackEgo!codu@codu.org PRIVMSG #esoteric :251) Why do you want to have sex in everything? I don't want. < 1355305351 963348 :HackEgo!codu@codu.org PRIVMSG #esoteric :692) kallisti: by ordered multiset did you mean: list?????? < 1355305352 118912 :HackEgo!codu@codu.org PRIVMSG #esoteric :847) fungot: what's your view on angels and other otherworldly beings? olsner: well i'm mentioning theoretical image to be dumped in rain forests of laukaa. < 1355305352 243309 :HackEgo!codu@codu.org PRIVMSG #esoteric :375) oerjan: can you delete that and the meta turing completeness page thanks elliott: IN UNIVERSO ALTERNATIVO, OERJAN PAGINAS DELET < 1355305388 8846 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :375? < 1355305426 870912 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :SORRY CONFLICT OF INTEREST < 1355305428 491084 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :You should not necessarily think you have to delete any of one, I guess. < 1355305464 304644 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Good point. < 1355305466 524846 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305466 725539 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305466 958667 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305467 204717 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305468 92449 :HackEgo!codu@codu.org PRIVMSG #esoteric :41) It looks like my hairs are too fat. Can you help me split them? < 1355305468 666982 :HackEgo!codu@codu.org PRIVMSG #esoteric :3) that's where I got it rocket launch facility gift shop < 1355305468 937564 :HackEgo!codu@codu.org PRIVMSG #esoteric :797) Sleep on the ceiling next Sunday. < 1355305469 106977 :HackEgo!codu@codu.org PRIVMSG #esoteric :682) i think i'll just take the usual route and go do post doc research somewhere far away and never come back and become a drug lord and kill myself < 1355305469 785992 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355305471 573745 :HackEgo!codu@codu.org PRIVMSG #esoteric :262) addquoting yourself? isn't that like commenting on your own facebook status? Yup, but I'm JUST THAT AWESOME. < 1355305498 330797 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :41 or 3 < 1355305533 734264 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think those count as vintage < 1355305550 405801 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how about 262 then < 1355305552 36985 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :They're still bad. < 1355305559 301576 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :This is why we need to eliminate quote ordering. < 1355305560 211401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps 3 < 1355305569 635810 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :3 has broken spacing, too. < 1355305578 728159 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :3 is definitely bad though yes < 1355305587 184058 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie makes a good point. < 1355305590 315741 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :3 needs to go. < 1355305591 596666 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`delquote 3 < 1355305595 709572 :HackEgo!codu@codu.org PRIVMSG #esoteric :​*poof* that's where I got it rocket launch facility gift shop < 1355305857 420347 :epicmonkey!~epicmonke@host-224-58.dataart.net JOIN :#esoteric < 1355306126 727089 :sivoais!~zaki@199.19.225.239 JOIN :#esoteric < 1355306910 513492 :sivoais!~zaki@199.19.225.239 QUIT :Ping timeout: 264 seconds < 1355306970 345821 :fungot!fis@selene.zem.fi JOIN :#esoteric < 1355306981 232312 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I keep not noticing the disapparation of fungot. < 1355306981 718530 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: others don't care, i'm not really sure i like < 1355307075 471986 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: don't go!!!!!!!!!!!!!!! < 1355307076 223116 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :shachaf: and use lower case pic. fnord/ img/ tmp/ skreen.jpg really has readable text? did you reload packages.scm? < 1355307089 69522 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355307089 504205 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355307090 48562 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355307090 122124 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355307090 204963 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355307090 658354 :HackEgo!codu@codu.org PRIVMSG #esoteric :548) Second Life is like... real life, modelled by people who've READ about real life, you know, in books. < 1355307091 43675 :HackEgo!codu@codu.org PRIVMSG #esoteric :272) elliott: parents who put just "Chris" on a birth certificate are... like parents who put just "Bob" on a birth certificate. < 1355307092 73765 :HackEgo!codu@codu.org PRIVMSG #esoteric :210) [on Walter Bright] I went to chat with him after his talk at the ELC and he was like "hum, right - humans. How do they work again... oh, hi!" < 1355307092 230872 :HackEgo!codu@codu.org PRIVMSG #esoteric :751) is tswett Warrigal? < 1355307092 386812 :HackEgo!codu@codu.org PRIVMSG #esoteric :43) If I ever made a game where you jabbed bears ... I'd call it jabbear. < 1355307112 598812 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :272 or 751 < 1355307316 329500 :sebbu!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1355307316 439387 :sebbu!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr QUIT :Changing host < 1355307316 439529 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355307667 382036 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: enlighten me < 1355307667 851592 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: i suppose that gives it a nice fnord. < 1355307681 653272 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and FireFly was enlightened < 1355307707 308455 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The toenails, on the other hand, never grow at all. < 1355307857 214520 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed, the feet just shrink < 1355307908 812074 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So GHC stores the stack pointer in %rbp. < 1355308617 622496 :sebbu2!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1355308634 596784 :sebbu2!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr QUIT :Changing host < 1355308634 669734 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355308788 907768 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1355309183 787729 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1355309458 242587 :hogeyui!~hogeyuiVP@183.181.16.72 QUIT :Ping timeout: 245 seconds < 1355309762 968027 :hogeyui!~hogeyuiVP@vps.usamimi.biz JOIN :#esoteric < 1355311111 66256 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1355311188 939348 :sivoais!~zaki@199.19.225.239 JOIN :#esoteric < 1355311462 703966 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1355311845 606455 :SingingBoyo!~SingingBo@d173-180-176-35.bchsia.telus.net QUIT :Ping timeout: 255 seconds < 1355312630 60781 :Sgeo!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :elliott, 5 years ago: "You've convinced me. I'm going to learn Factor." < 1355312758 728416 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I heard Factor was dead. < 1355312858 311336 :Sgeo!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :[04:40] 148) the pregnant ones are usually taken already. < 1355312874 669608 :Sgeo!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :benuphoenix was responding to something I said, if that little bit of extra context helps < 1355312918 307143 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355312918 671897 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355312918 915872 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355312919 189396 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355312919 423770 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355312920 182260 :HackEgo!codu@codu.org PRIVMSG #esoteric :143) Why do you use random acronyms you know we don't know the expansions of? alise: TLAAW < 1355312920 584446 :HackEgo!codu@codu.org PRIVMSG #esoteric :517) elliott_: it's a machine that looks like you! < 1355312920 878489 :HackEgo!codu@codu.org PRIVMSG #esoteric :52) both of you, quit it with the f-bombs. kaelis: what's the matter? something censoring stuff you're interested in? < 1355312921 654226 :HackEgo!codu@codu.org PRIVMSG #esoteric :101) ooh a test to see your procrastination hotspots ill do it later < 1355312921 810736 :HackEgo!codu@codu.org PRIVMSG #esoteric :247) zzo38: you missed the point. the point was way stupider than that. < 1355312946 61657 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`delquote 101 < 1355312950 912132 :HackEgo!codu@codu.org PRIVMSG #esoteric :​*poof* ooh a test to see your procrastination hotspots ill do it later < 1355314180 926766 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run wc -l quotes < 1355314182 402340 :HackEgo!codu@codu.org PRIVMSG #esoteric :863 quotes < 1355314190 330108 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You don't want to run out of them, after all. < 1355314230 621633 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355314230 922404 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355314231 170870 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355314231 326257 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355314231 566993 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`quote < 1355314232 310811 :HackEgo!codu@codu.org PRIVMSG #esoteric :62) Warrigal: what do you mean by 21? < 1355314233 573787 :HackEgo!codu@codu.org PRIVMSG #esoteric :774) The world would be a much classier place if the world was full of Gregors. True, but how many of them are on fire? < 1355314233 671587 :HackEgo!codu@codu.org PRIVMSG #esoteric :177) (had real world issues) (to deal with) Vorpal's pregnant. yes < 1355314234 181003 :HackEgo!codu@codu.org PRIVMSG #esoteric :365) elliott: actually, it's worse right now, I'm in the USA where the solution to counterfeiting problems is "add more ink" eventually all US bills will just be solid green < 1355314234 350804 :HackEgo!codu@codu.org PRIVMSG #esoteric :200) GCC: -Os -O2 -O3 gives a 4x improvment < 1355314279 735465 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :774,365,200 < 1355314293 204131 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: If your "fnord" URI up there was talking about http://zem.fi/~fis/skreen.jpg I don't think it's all that readable. < 1355314293 819140 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: i think it can be defined as a foreign fnord fnord? :d did i leave any channel but esoteric? < 1355314312 218678 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Then again, I did use to read it, so...) < 1355314318 953952 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :I think it's quite readable < 1355314324 208323 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Modulo the line noise < 1355314354 557092 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose if you go by the literal definition of "able to be read". < 1355314370 284634 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's quite a lot of color misalignment there. < 1355314493 434577 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :Just zoom out until it doesn't matter. < 1355314548 906385 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think I ran the CRT at 1600x1200 and that was perhaps slightly too high for the physical limits. < 1355314572 710421 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's also from the corner of the screen, the middle part was perhaps a bit more RGB-aligned. < 1355315216 591364 :evitable!~myndzi@50-194-51-62-static.hfc.comcastbusiness.net QUIT :Ping timeout: 276 seconds < 1355315829 785557 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: what is a foreign fnord fnord? < 1355315830 412199 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: i dont think i make up the syntax to do anything; markup commands are written out; for instance, i don't follow < 1355315857 843048 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: neither do I < 1355315858 761542 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: he even left here with the 0830 bus to go there implied changing step 1 to ' go.') the interesting question is how much work is already there for the different phases so i know what you mean < 1355315990 41900 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: It's good someone does. < 1355315994 184567 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: what's the inverse of a function, then evaluate ' toosmall and return the one that is used < 1355317729 13024 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1355318407 527509 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1355318431 295093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^style < 1355318431 600739 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube < 1355318434 711114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thought so < 1355318438 56654 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but wanted to make sure < 1355318623 725183 :TeruFSX!~TeruFSX@65-128-184-186.mpls.qwest.net JOIN :#esoteric < 1355318667 737272 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I just restamarted it, it gets reset to IRC then since styles aren't persistent. < 1355318687 79722 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 246 seconds < 1355318694 183861 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: You really should save at least that ^ignore list. < 1355318694 778795 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: there is no binding named push! or pop! specified in any of the pins and it was a particular type really is of that opinion. < 1355318737 63414 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1355318748 549803 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :fungot: I can't understan your sentence < 1355318749 185902 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :nortti: unfortunately that also depends on the axiom of choice can't be computed) save work for them parttime stuff < 1355318831 268234 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Deep. < 1355318886 708252 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: how are you this fine day? < 1355318887 314743 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: could you give a url for the odbc data manager? i can't seem to < 1355318900 765567 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: 'fraid not < 1355318901 233983 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: ( cons http://paste.lisp.org/ display/ 2081 < 1355318936 971848 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :(cdr fungot= < 1355318937 440867 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: its been said that magic is at http://magic.xmog.com/ darcs/ s48-grovel/. :) < 1355318942 731766 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :argh. (cdr fungot)* < 1355318943 258973 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: yow! perhaps it's that big lisp conference in amsterdam! < 1355318961 917220 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Perhaps so < 1355319057 247390 :TeruFSX!~TeruFSX@65-128-184-186.mpls.qwest.net QUIT :Ping timeout: 255 seconds < 1355319064 623103 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :(car fungot) < 1355319065 126144 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :nortti: it just stopped raining here. tweak it later. i did it with hannah arendt?" < 1355319827 992431 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Raining? If anything, it'd be snowing. < 1355319828 542550 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: maybe just ' cpx' mayo!! i want a divorce!!... you're not clint eastwood!! < 1355320048 861315 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric ::D < 1355320080 114692 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't think I've ever claimed to be, either. :/ < 1355320125 753554 :Snowyowl!4f8d542d@gateway/web/freenode/ip.79.141.84.45 QUIT :Quit: Page closed < 1355320147 235218 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :Just give fungot some 'cpx' mayo and hopefully they'll be fine < 1355320147 823784 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: i should have it repeat at the end to enqueue, and remove duplicates in the list. directly assigning the last cdr is an a-list. < 1355320175 426210 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: you really like lisp, don't you? < 1355320175 840326 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: indeed it does < 1355320194 704540 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :fungot: please try not to be sentinent < 1355320195 321394 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :FireFly: maybe if you click on values to show those in turn... i'm going to have to work out < 1355320766 166232 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1355320854 960053 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sentient and "working out": not a good combination. < 1355321798 508354 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1355321815 86493 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1355322324 998949 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1355322516 148376 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1355323097 377180 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1355325144 74144 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1355325714 774414 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1355325874 15724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION reads comment from disgruntled author on Slashdot who claims they're getting no royalties from the book because, despite getting several comments from readers about it, the publishers claim it has negative sales < 1355325885 852264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess it's not significantly harder to believe than zero sales… < 1355326042 251578 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1355326069 296544 :sebbu!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1355326069 367831 :sebbu!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr QUIT :Changing host < 1355326069 367973 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355326191 846529 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :so people sold copies of the book to the publisher? < 1355326238 970583 :Taneb!d917e6fc@gateway/web/freenode/ip.217.23.230.252 JOIN :#esoteric < 1355326367 630533 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :well it makes a lot of sense < 1355326372 947346 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :``[oblig]: Handy fact: "miles-per-gallon" (Imperial gallons mind you) is equivalent to "furlongs-per-pint" :)'' < 1355326374 755965 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `[oblig]:: not found < 1355326379 240259 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :hm < 1355326400 80662 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :imagine someone forgot to put a lock on the place where books are stored < 1355326408 623054 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :so free copies are running around < 1355326429 985760 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :and the publisher knows that free copies running around are very bad for business, so he wants them bak < 1355326446 967315 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PRIVMSG #esoteric :/bak/back/ < 1355327152 300331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oklopol: I don't know < 1355327160 194414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the author thought it was the evolution of creative accounting < 1355327193 261503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like, the way that the amount of water content in meat in the UK is calculated by measuring it, then subtracting a constant and rounding in a particular way < 1355327196 981978 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which means it can go negative sometimes < 1355327219 948292 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :interesting < 1355327900 114816 :Bike!~Glossina@207-224-23-226.ptld.qwest.net JOIN :#esoteric < 1355331187 283990 :Taneb!d917e6fc@gateway/web/freenode/ip.217.23.230.252 QUIT :Quit: Page closed < 1355331644 280134 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1355331683 86983 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1355331789 636434 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run hg diff -c 1040 | patch -R < 1355331794 697569 :HackEgo!codu@codu.org PRIVMSG #esoteric :patching file quotes < 1355331835 232209 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :hg boson < 1355332195 981237 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1355332223 748149 :sebbu!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1355332223 831624 :sebbu!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr QUIT :Changing host < 1355332223 903086 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355332271 333168 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1355332789 280010 :sebbu2!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1355332790 134383 :sebbu2!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr QUIT :Changing host < 1355332790 205931 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355332983 250667 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1355333397 771418 :zzo38!~zzo38@24-207-49-17.eastlink.ca JOIN :#esoteric < 1355333889 533118 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net JOIN :#esoteric < 1355333912 250876 :augur!~augur@129-2-129-33.wireless.umd.edu JOIN :#esoteric < 1355333938 102629 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net PRIVMSG #esoteric :ais523: so I was thinking, Feather's # can be implemented by giving method-objects a member named "#" which holds the lambda < 1355334074 51631 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net PRIVMSG #esoteric :if you apply an object foo to bar (foo bar) then if bar isn't defined do index(foo, "bar"), otherwise do apply(index(foo, "#"), bar) < 1355334101 194509 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net PRIVMSG #esoteric :numeric literals are just names and can be rebound, but initially have the "obvious" object with arithmetic methods etc. The initial # of a number object is its Church representation < 1355334145 894878 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net PRIVMSG #esoteric :e.g. (2 #) yields the lambda (\f\x.f (f x)) < 1355334178 350050 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net PRIVMSG #esoteric :and errrr I guess if I can't find a meaningful # for some object I'll just give it (\x.x) < 1355334284 966271 :Nisstyre!~yours@oftn/member/Nisstyre QUIT :Quit: Leaving < 1355334366 930148 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net PRIVMSG #esoteric :e.g. the host evaluator I've got written here passes in an initially bound name "" which holds a few useful methods like ( call/cc) < 1355334367 650517 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net PRIVMSG #esoteric :what should ( #) yield?? I am going with [x | x] :-) < 1355334367 721839 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net PRIVMSG #esoteric :okay ais523 is AFK, but hopefully he'll logread later and his head will asplode < 1355334453 396638 :GreyKnight!~GK@dab-bhx2-h-1-8.dab.02.net QUIT :Quit: bbl < 1355334485 921021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this isn't head-exploding stuff, I workeed that much out ages ago < 1355334897 133459 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps it's an indirect head-exploder, meant to just make you start thinking about Feather again. < 1355334918 385106 :epicmonkey!~epicmonke@host-224-58.dataart.net QUIT :Ping timeout: 264 seconds < 1355334973 821663 :GreyKnight!~GK@dab-bhx1-h-61-1.dab.02.net JOIN :#esoteric < 1355334976 57317 :GreyKnight!~GK@dab-bhx1-h-61-1.dab.02.net PRIVMSG #esoteric :fizzie: that is what I meant < 1355334982 943509 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi GreyKnight < 1355334990 570124 :GreyKnight!~GK@dab-bhx1-h-61-1.dab.02.net PRIVMSG #esoteric :monqy: hi < 1355335048 19173 :GreyKnight!~GK@dab-bhx1-h-61-1.dab.02.net PRIVMSG #esoteric :ais523: IIUC a name is only ever bound to an object? i.e. (foo) never directly evaluates to a lambda, only the indexed reference (foo #) does < 1355335063 96869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :GreyKnight: err, lambdas are objects < 1355335071 819720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, I mean, objects are lambdas < 1355335080 439434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a name is never bound to anything, really < 1355335157 496437 :GreyKnight!~GK@dab-bhx1-h-61-1.dab.02.net PRIVMSG #esoteric :oh right, the "object" (foo) is basically a lambda which uses its argument as an index < 1355335218 128308 :augur_!~augur@129-2-129-33.wireless.umd.edu JOIN :#esoteric < 1355335227 583082 :augur!~augur@129-2-129-33.wireless.umd.edu QUIT :Read error: Connection reset by peer < 1355335227 905424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yeah < 1355335280 708308 :Nisstyre!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1355336254 383761 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1355336561 9382 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 252 seconds < 1355336591 919930 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1355336848 567599 :greyooze!~GK@dab-ell1-h-12-4.dab.02.net JOIN :#esoteric < 1355337019 934200 :GreyKnight!~GK@dab-bhx1-h-61-1.dab.02.net QUIT :Ping timeout: 260 seconds < 1355337023 930052 :greyooze!~GK@dab-ell1-h-12-4.dab.02.net NICK :GreyKnight < 1355337322 613729 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Remote host closed the connection < 1355337625 211519 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1355338078 616154 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1355338291 500963 :GreyKnight!~GK@dab-ell1-h-12-4.dab.02.net QUIT :Quit: It explodes! < 1355339606 38003 :epicmonkey!~epicmonke@188.134.41.172 JOIN :#esoteric < 1355339913 579534 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1355341160 114426 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net JOIN :#esoteric < 1355341187 287960 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :generics.hs:87:27: < 1355341187 359455 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Could not deduce ((?) y ts ctx1) arising from a use of `spec' < 1355341187 359629 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : from the context ((??) ((':) * x ((':) * y ('[] *))) ts ctx2) < 1355341187 359740 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : bound by the type signature for < 1355341187 359846 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : gmap :: (??) ((':) * x ((':) * y ('[] *))) ts ctx2 => < 1355341189 793145 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : (forall z. Spec ts z z) -> (x, y) -> (x, y) < 1355341192 865411 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I think I might be doing something wrong. < 1355341203 617952 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :what the fuck < 1355341207 732406 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :fungot: open your mind < 1355341208 285390 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :GreyKnight: whats gnome-vfs?) i had nothing to do < 1355341232 447760 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Fungot is making more sense than elliott right now :v < 1355341244 521194 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: < 1355341244 692321 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :class ctx => (??) (xs :: [*]) (ts :: [*]) ctx | xs ts -> ctx < 1355341244 926030 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :instance ('[] ?? ts) () < 1355341244 997568 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :instance ((x ? ts) ctx, (xs ?? ts) ctx') => ((x ': xs) ?? ts) ((x ? ts) ctx, ctx') < 1355341249 169560 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I... guess that doesn't really help explain. < 1355341273 571269 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: O KAY < 1355341280 918357 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :oic < 1355341364 613191 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Hmm Fungot doesn't trigger a witticism? Or did he go on throttle? < 1355341395 404116 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Come back fungot, you're the most sensible person here! < 1355341396 181963 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :GreyKnight: ( it's also the whole impediment that disables him from being able to click ' ok' for me :) you mean to read the specs closely to the current directory < 1355341416 499745 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Phew < 1355341456 623219 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: I don't even know what I'm doing any more. < 1355341464 948474 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :For a minute there I thought I might have to try and comprehend that Haskell spew < 1355341517 609292 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that's not haskell < 1355341520 156087 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Probably due to case-sensitive? < 1355341550 917192 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Well it sort of is. < 1355341558 531611 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I "only" have 13 extensions on. < 1355341563 602256 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I probably don't even need all of them. < 1355341565 644703 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :craaaaazy extensions < 1355341598 717045 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :"I, Leor Zolman, hereby release all rights to BDS C (all binary and source code modules, including compiler, linker, library sources, utilities, and all documentation) into the Public Domain. Anyone is free to download, use, copy, modify, sell, fold, spindle or mutilate any part of this package forever more. If, however, anyone ever translates it to BASIC, FORTRAN or C#, please don't tell me." < 1355341624 557318 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :hehe < 1355341641 363058 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What is BDS C? < 1355341684 575249 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :z80/8080 c compiler that implements subset of k&r c < 1355341716 585819 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I suppose now, other people might improve it, if they want to. < 1355341724 899744 :nortti!nortti@dsl-hkibrasgw3-ff25c000-52.dhcp.inet.fi PRIVMSG #esoteric :yeah < 1355341736 867496 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :GreyKnight: He's strictly a lowercase bot. < 1355341758 983689 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Are you a caseist? < 1355341759 564272 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :fizzie: is it an ingenious joke? :d did i leave? except to wish me good night, offby1. < 1355341910 64907 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Mo' like off by 32 < 1355342073 196284 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :fungot, do you think of HackEgo as your sibling? Or cousin? < 1355342074 1838 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :GreyKnight: i mean the default handler procedure. it would just generate a new position for every recursive call? yes, that's my suggestion would be to cheat there < 1355342102 140173 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> :k! forall ts ctx. (('[Int,String] ?? ts) ctx) < 1355342102 327685 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :forall ts ctx. (('[Int,String] ?? ts) ctx) :: Constraint < 1355342102 400533 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric := forall (ts :: [*]) (ctx :: Constraint). (??) ((':) * Int ((':) * [Char] ('[] *))) ts ctx < 1355342113 39795 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't help that ghci is profoundly awful at showing this stuff < 1355342149 662129 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Things I understood: Int, String < 1355342255 443781 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :What's [Foo,Bar]? < 1355342261 596666 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@faq Hm? < 1355342261 758374 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :The answer is: Yes! Haskell can do that. < 1355342266 150965 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :(I will start small :v) < 1355342316 184124 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I think that elliott's code there has a lot of nonstandard stuff, and wouldn't be great for learning hasell exactly? < 1355342323 846676 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :GreyKnight: '[Foo,Bar] is a type-level list < 1355342334 699295 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: I don't think this code is good for learning *anything* < 1355342367 50153 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Bike: I know enough Haskell to recognise it is mostly extensions. But I was interested! < 1355342385 798797 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :dangerous feeling, that < 1355342436 998801 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hm maybe I need to encode constraint implication as a typeclass < 1355342445 801087 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Yes, I think I'm about at the "just enough knowledge to be dangerous to myself and those around me" level :v < 1355342455 490094 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> iterate (\x -> x*x) 2 < 1355342457 747648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,4,16,256,65536,4294967296,18446744073709551616,3402823669209384634633746... < 1355342497 406681 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :p.s. all I am actually trying to do is shorten ((x ? ts) ctx, (y ? ts) ctx') to (('[x,y] ?? ts) ctx) < 1355342567 335382 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Where does the letters of spectral class of starts from? < 1355342606 220159 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(Someone said he thought they stood for: awesome, beautiful, amazing, fantastic, good, cool, and mediocre. But, probably that isn't it.) < 1355342632 545567 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :and O is for "oooooh!" < 1355342661 379859 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I thought "m" was "mainline". < 1355342672 652622 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Bike: Maybe it is but I don't know what they stand for. < 1355342684 26232 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Or even if they stand for anything. < 1355342716 53572 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I actually don't know! We should find out. < 1355342723 422477 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :wikipedia isn't helping... < 1355342740 678416 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I also tried Wikipedia < 1355342780 440378 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :"The current non-alphabetical scheme developed from an earlier scheme using all letters from A to O" < 1355342794 516661 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Though! It does mention a class W extension, which is apparently named after its author, Wolf. < 1355342840 275389 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :http://curious.astro.cornell.edu/question.php?number=488 < 1355342973 541210 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Wikipedia mentions some other classes too < 1355343033 356092 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Is there a "Spectral types in popular culture" section?? < 1355343040 715827 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :(please say yes) < 1355343318 357546 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> iterate (iterate (map (+1))) < 1355343320 214909 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a0 = [a0] < 1355343325 597257 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> iterate (iterate (map (+1))) [1] < 1355343327 490035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a0 = [a0] < 1355343333 666644 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :generics.hs:83:36: < 1355343333 880175 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Could not deduce (Elem x1 xs0 'True) arising from a use of spec' < 1355343333 953684 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : from the context ((TypeEq t x b, ctx, ctx'), < 1355343333 953921 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : TypeEq t x b, < 1355343333 954032 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : (??) ((':) * x ('[] *)) ts ctx, < 1355343336 178753 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : (??) xs ((':) * t ts) ctx') < 1355343338 631532 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: HELP ME < 1355343358 943996 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Haskell might be the most confusing programming language ever sometimes :D < 1355343379 407149 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric ::t Confusion < 1355343380 653276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `Confusion' < 1355343384 459291 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :FreeFull: this isn't Haskell < 1355343388 724814 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :no one can help you where you're going, elliott < 1355343394 534074 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it is crazy-land experimental GHC extensions < 1355343406 71529 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's "haskell" < 1355343428 580367 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Haskell++ < 1355343446 892826 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah basically < 1355343457 793009 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :with Enterprise Haskell Beans? < 1355343464 567048 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :this is similar to complaining about C upon seeing some C++ code < 1355343472 237186 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :except that C++ is at least a standard with multiple implementations < 1355343506 768698 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :whereas *this* is just a big pile of stuff shovelled together and set on fire :o) < 1355343517 958590 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :totally unlike C++ in that respect, amirite. < 1355343528 95314 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :no comment < 1355343542 469422 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :hm should i give my C++ speech again < 1355343554 158521 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Is it funny? < 1355343556 189686 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :why do you have a C++ speech? < 1355343556 762020 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: I'd rather one compiler that makes as much sense as GHC (i.e. a minimal amount) than the mess that nobody knows how to implement that is C++ < 1355343557 612823 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :not really < 1355343590 582004 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: because my opinion of C++ is uncommon and i keep wanting to explain it < 1355343603 326662 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :If it's just a C++ *rant* then I could give my own < 1355343616 505026 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :if uncommon means "I don't think it sucks as much as you think" i'd like to hear it < 1355343621 609996 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Oh okay, probably not a major rant then, that is not exactly uncommon < 1355343669 724828 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's not so much that it doesn't suck, but it sucks in an unusual way that is not commonly appreciated < 1355343701 100458 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it is common for languages to have a haphazard pile of features that interact poorly < 1355343716 733840 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that is often said about C++ < 1355343717 203233 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION would be interested? < 1355343719 189916 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Which out of the many bizarre forms of suckage C++ exhibits do you refer to? :-) < 1355343720 159415 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but i don't think it's true < 1355343752 800140 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in fact, if you learn C++ in depth, you see that it all fits together just so, into a design that is powerful, consistent, and maybe even elegant < 1355343764 393284 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :unfortunately this design is so ornate and complicated that it sucks for getting real work done < 1355343776 166187 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but i do not think there was a lack of thought put into integrating these various features < 1355343793 764280 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :one reason C++ is often misunderstood is that people don't usually learn very much of it < 1355343810 420942 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :they approach it as "C with some stuff" and learn various features as they go < 1355343842 205372 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :when really, C++ was designed to be a high level language very different from C, which just embeds C as a foreign-function interface < 1355343854 913945 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Actually what I have seen in C++ there is many problems. I don't like that they removed the implicit (void*) cast, and the template syntax which uses <> is no good, and there is too many operator overloading, only some should be allowed overloaded. < 1355343871 563378 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah there are certainly many many features that are just bad < 1355343877 195054 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and a lot of syntactic ugliness from the embedding of C < 1355343902 975269 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :You should make a new language called just "++" < 1355343979 42653 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :These template and operator overloading and so on are not too bad but I think should be made in a more C-like way without <> for templates and without overloading [] and so on; if you use [] it should use the overloading unary * and binary + and allow typedefs (rather than classes) to specify the overloading and parameters and so on. < 1355343982 621588 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I guess I don't have much of an opinion but my feeling is just like, it's so complicated and tricky that it's really hard to understand < 1355344010 696565 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I just think C++ is the wrong way to improve C, and so is most of C99 and C11 also the wrong way to improve C. < 1355344034 782053 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :zzo38: i agree that C++ is the wrong way to improve C < 1355344061 661636 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :my feeling is mostly that smalltalk is nice and i wish c++ would have had a more message-passy model so that object-orientation wouldn't be the enterprise stereotype, but that's shallow < 1355344069 530089 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :C++ is a totally different language with a different set of concepts < 1355344081 181216 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :like any language, it has a foreign function interface to C < 1355344089 114160 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the syntactic nature of that interface is regrettable and causes much misunderstanding < 1355344122 950444 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :kmc: Well, I suppose you are correct < 1355344135 6342 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :another redeeming feature of C++ is that it's extremely unusual < 1355344143 756694 :Taneb!~nathan@host-78-148-4-232.as13285.net JOIN :#esoteric < 1355344146 748857 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so learning it well (not just as "C with crap bolted on") will expand your mind and make you a better programmer < 1355344152 535205 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But if they want to do that, there is more of the C stuff which needs to be changed in C++ since much doesn't fit < 1355344157 84858 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1355344174 476746 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i would love to use a language with the same conceptual basis as C++ but a more modern syntax that doesn't try to embed C < 1355344177 308261 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think kmc should fix my code. :( < 1355344180 915510 :epicmonkey!~epicmonke@188.134.41.172 QUIT :Ping timeout: 248 seconds < 1355344209 761929 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :C++ is the only language I know where objects are first class, not just references to objects < 1355344244 458963 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :which motivates features like copy constructors, operator=, and now move semantics and rvalue references < 1355344256 870576 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :just thinking about why these features are needed in C++ and not other languages is tremendously enlightening < 1355344294 503691 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :One could argue that other languages not needing these is a good thing :-) < 1355344315 198108 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i'm not arguing otherwise < 1355344336 620323 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :starting to believe this whole endeavour was fundamentally misguided < 1355344338 817992 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :however C++ gives you a degree of control that you don't get in languages where objects are always by reference < 1355344338 897782 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Not that there is anything wrong with that, but trying to fit it into C-like syntax and semantics, and using < > for templates even though < > are normally binary operators and not brackets, are not so good. < 1355344352 302375 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in certain contexts, that control is very important < 1355344353 836655 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and anyway < 1355344354 904550 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's cool < 1355344356 532847 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's interesting < 1355344365 390152 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you should all learn C++ for the same reason you should all learn Haskell < 1355344393 679433 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It might be reasonable to make the programming language similar to C++ but not C, and then it would also be possible to make other improvements too. < 1355344395 523756 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's also an important cautionary tale for language designers < 1355344395 680369 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :the C++ standard is like 1000+ pages, right? prooooobably not the best way < 1355344437 646868 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Bike: Well, of course, you should not make it so complicated, either. < 1355344449 664522 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: if you already know some C and C++ basics, http://www.parashift.com/c++-faq/ is a great way to get exposure to various interesting corners of the language < 1355344464 645592 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and i would be remiss if i did not also link to http://yosefk.com/c++fqa/ < 1355344476 144414 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :zzo38: i was referring to how i could learn the language < 1355344479 307920 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I remember that, the FQA is fun < 1355344480 323665 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and yeah, i'm aware of the fqa < 1355344576 604483 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Learning C++ from the standard is also problematic in that you would need a standard-compliant compiler to make best use of your knowledge :-U < 1355344599 902424 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"Anyone who argues in favor of one language over another in a purely technical manner (i.e., who ignores the dominant business issues) exposes themself as a techie weenie, and deserves not to be heard." oh snap, son < 1355344603 752964 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :zzo38: favourite language? < 1355344650 687117 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Bike: "All languages suck. Find one that sucks less at the particular thing you want to do." < 1355344672 168898 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :? < 1355344689 522627 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote monochrom for the job < 1355344689 757149 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. < 1355344692 393249 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote for the job < 1355344692 630744 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes for this person. I've seen penguins that can type better than that. < 1355344695 496619 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :My variation on the sentiment you quoted < 1355344696 528397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote for.*job < 1355344696 849450 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ddarius says: "use the right platitude for the job" < 1355344700 779153 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it was ddarius < 1355344719 422482 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :heh. < 1355344739 440375 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :ddarius, king of the mmedes and the ppersians? < 1355344750 203080 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :*kking < 1355344788 757091 :SingingBoyo!~SingingBo@d173-180-176-35.bchsia.telus.net JOIN :#esoteric < 1355344796 195777 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«Now let's get real here. I'm not suggesting macros or arrays or pointers are right up there with murder or kidnapping. Well, maybe pointers. (Just kidding!)» *monotone* ha, ha, ha < 1355344801 980486 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric ::t flip ($) < 1355344803 757201 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :b -> (b -> c) -> c < 1355344842 799671 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :«yay guillemets» < 1355344855 683016 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :is there a language where quaternions are included in the standard libraries? < 1355344891 600645 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :POV-Ray has them IIRC < 1355344893 412702 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: guys I am making a joke here! (it's a joke!) (you should laugh) (I wasn't seriously suggesting what you thought I might have been!!) < 1355344911 714665 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :(It's a raytracer, but it includes a TC language) < 1355344913 783721 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yeah this whole faq is pretty that < 1355344936 470342 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :something something mockery of business something < 1355344979 756661 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah the tone of the FAQ is frequently aggrivating < 1355344987 541660 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you might want to skip to the bits with code < 1355345009 815106 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :The FQA guy seems particularly irate about the "changing private members necessitates recompiling users of the class" point. He only repeats it 350 times. < 1355345013 243427 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's not as bad as jslint guy saying that the ++ operator is the top source of security holes in the world < 1355345055 769599 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :hahah < 1355345059 597770 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :ACTION tries to think of a way to open any security hole with ++ < 1355345088 491372 :Taneb!~nathan@host-78-148-4-232.as13285.net PRIVMSG #esoteric :What does ++ do? < 1355345092 437591 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :increment < 1355345098 331159 :Taneb!~nathan@host-78-148-4-232.as13285.net PRIVMSG #esoteric :! < 1355345100 49342 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :"The ++ (increment) and -- (decrement) operators have been known to contribute to bad code by encouraging excessive trickiness. They are second only to faulty architecture in enabling to viruses and other security menaces." < 1355345110 16640 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1355345110 601661 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :N=5; N++; //now N is 6 < 1355345116 428389 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :crockford is full of shit < 1355345157 244606 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Tricksiest usage of -- I ever saw: < 1355345202 629549 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :int N = 10; while( N --> 0 ) { /*...code...*/ } < 1355345213 84141 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Arrow operator :-D < 1355345218 312624 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that is wonderfully terrible < 1355345250 578920 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :why would you do that < 1355345254 768303 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :And terribly wonderful < 1355345284 745661 :Taneb!~nathan@host-78-148-4-232.as13285.net PRIVMSG #esoteric :And terrifyingly wonderble < 1355345285 702314 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Bike: IDK, maybe you hate maintainers? < 1355345299 849165 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :int x = 0; int arr[5] = {0}; arr[x+++++x] = x+++++x; < 1355345303 589736 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric ://what does this code do < 1355345320 662129 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :undefined behavior due to assigning a variable twice between sequence points? < 1355345322 96996 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :depress me < 1355345322 921749 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Undefined behaviour < 1355345340 540915 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I love that one < 1355345353 345664 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :try { return 1; } finally { return 2; } < 1355345365 700083 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :buh < 1355345374 97811 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :O_O < 1355345378 587314 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i'm going to say 2 but i'm not positive < 1355345385 82020 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :is that defined behavior? < 1355345400 779520 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I put that on the whiteboard in work today to see if I could break anyone's brain :o) < 1355345409 424251 :micahjohnston!~micahjohn@ell.io QUIT :Remote host closed the connection < 1355345423 889169 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :probably depends on which language you're talking about < 1355345423 969070 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :It's either undefined or illegal depending on the language < 1355345425 41327 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that sounds like a fun C++ language lawyer question XD < 1355345480 898323 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I suppose it depends on how final the finally really is. < 1355345494 220351 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :but pretty sure it gives 2 in Java, in fuzzy terms finally runs between evaluating the return value and returning and can return another value if it wants < 1355345496 855412 :Taneb!~nathan@host-78-148-4-232.as13285.net PRIVMSG #esoteric :try {try again} < 1355345571 106811 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :here's one i've seen in lisp before: (block buu (catch 'bar (return-from buu (eval '(throw 'bar 1))))) < 1355345615 839250 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :there's a couple of bytecodes in Java added specifically to implement finally to allow nested finally clauses to work correctly and fun stuff like that < 1355345661 133378 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :C++ doesn't have "finally" < 1355345683 872495 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh, wasn't there a bizarre php bug report thread about finally < 1355345705 178459 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i think the response was "use RAII instead" or something < 1355345709 775366 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :isn't that a special case of the bug that the php developers are all smoking glue? < 1355345717 650189 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :heh < 1355345719 355636 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :obviously, but still. < 1355345720 49499 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :https://bugs.php.net/bug.php?id=32100 < 1355345720 675874 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :RAII in PHP? < 1355345734 472475 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«We've had long discussions and came to the only conclusion that we don't need that, for more search the mailing list archieves.» i'm convinced! < 1355345744 898342 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«And that design looks like Java where it unlike with PHP makes somewhat sense.» < 1355345799 662121 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«Basically, most good uses of finally are used for deallocating resources. Another way would simply be to design an object that represents the resource that automatically deallocates itself via the destructor.» yep, there we go. < 1355345817 701106 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :heh < 1355345819 872338 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :fun times < 1355345849 19092 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :finally's Java and C# then? < 1355345849 594517 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i like the idea behind RAII but the amount of syntax you need to create a new resource-holding-thing in C++ makes it really painful < 1355345850 406193 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :taken from "Stroustrup's C++ Style and Technique FAQ"! < 1355345876 321674 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Fiora: it's in both of them, yeah < 1355345877 420487 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"x+++++x" isn't undefined behaviour, it's a syntax error. < 1355345886 391443 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :x++ + ++x isn't legitimate? < 1355345893 777440 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It parses as (x++)++ + x. < 1355345897 3592 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :awwwww < 1355345897 794837 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in general I hated OOP until I learned Python and learned that you could use classes without creating a new file and a dozen lines of boilerplat for each one < 1355345898 989204 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a maximal-munch rule. < 1355345906 185926 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :but that is a valid parse < 1355345909 927616 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You always eat as many characters as you can to make a token. < 1355345913 125081 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :that reminds me of learning java < 1355345914 829257 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I guess that's to ensure the language is LL(1) or something? < 1355345918 297786 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yeah, I was supposed to say a constraint violation. < 1355345918 432738 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :or whatever the right one is < 1355345920 596052 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :fizzie: pffffffffffffff < 1355345923 311310 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Not a syntax error.) < 1355345926 769041 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :javac yelled at me when i tried to name the files differently from the class < 1355345926 887767 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :err < 1355345931 865137 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and i was like "why do you give a damn" < 1355345932 20172 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :fiora: pfffffffffffffffffffffffffffffffffffffff < 1355345935 946622 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :C is context-sensitive < 1355345936 850052 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :try again < 1355345936 928475 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :python has 'finally' as well < 1355345946 365045 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :for a while you could do 'try .. except' or 'try .. finally' but not both together :x < 1355345949 934772 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :however that is fixed now < 1355345950 892722 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :pff < 1355345962 319844 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :kmc: I like C++'s approach < 1355345968 338206 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :exception handling: arcane, apparently! < 1355345982 64878 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I don't remember my parsing termology bleh < 1355345982 905964 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh god, wikipedia has an article "Exception handling syntax" < 1355345987 803694 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :too long since that class < 1355345999 298776 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :okay so, x++ + ++x; compiles with gcc < 1355346004 95564 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :x++ +++x; doesn't < 1355346007 340219 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :kmc: "fixed" ... did they get it right though? < 1355346008 126352 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :GHC Haskell also has 'finally'; of course it doesn't need to be special syntax; it's an ordinary function < 1355346014 520063 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :x+++ ++x; compiles < 1355346017 218738 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: i don't know what it does in every weird corner case < 1355346031 818195 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Fiora: Sure, since the tokens for +++x would be ++ + x, and that's a syntax error. < 1355346043 255857 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :fizzie: no it's not < 1355346046 364705 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :it's a semantic error < 1355346047 820038 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :GHC Haskell has another function "bracket" which is like Python's "with" statement, but again an ordinary library function < 1355346063 353940 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it says "lvalue required as increment operand" < 1355346065 137313 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :coppro: Oh, okay, unary plus. < 1355346067 166036 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Fiora: obviously you should try compiling with every number of plusses from three to thirty and see what happens. < 1355346069 644157 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :isn't there a unary prefix + operator in c++? maybe it can be overloaded < 1355346070 593204 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :which I guess means it's trying to do... ++(+x)? < 1355346074 850301 :coppro!raedford@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :yes < 1355346076 539162 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes. < 1355346079 937818 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: yes there is and yes it can :( < 1355346083 331833 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :kmc: :D < 1355346085 575507 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also < 1355346100 405287 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :... huh < 1355346101 952448 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :it's :) if you think about it as an esolang, :( if you actually have to use it < 1355346102 463008 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :C++ lets you overload preincrement and postincrement operator++ separately < 1355346106 176383 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :x-- ---x; also doesn't work < 1355346108 611825 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :what < 1355346113 87565 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :why would you want to < 1355346115 720855 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well they have different types! < 1355346116 68317 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :--(-x) oh right! < 1355346120 755206 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :because -x isn't an lvalue < 1355346121 260633 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :right < 1355346121 652564 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :what < 1355346125 871763 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :can have, anyway < 1355346142 953605 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in some cases preincrement can mutate 'this' while postincrement needs to return a copy < 1355346166 254075 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :fantastic < 1355346176 539119 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.parashift.com/c++-faq/increment-pre-post-speed.html < 1355346196 642337 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :anyway the *way* you overload them separately < 1355346203 626406 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and oh, so haskell has exceptions as a monad (if i'm reading this correctly), makes sense < 1355346204 191042 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :is hilarious < 1355346205 418084 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.parashift.com/c++-faq/increment-pre-post-overloading.html < 1355346214 477641 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"via a dummy parameter" < 1355346218 136138 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1355346224 558477 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :god, why. < 1355346230 889840 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :preincrement is Foo::operator++(), postincrement is Foo::operator++(int) < 1355346249 275438 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"If that's not immediately obvious to you" fuck off < 1355346255 927007 :Taneb!~nathan@host-78-148-4-232.as13285.net PRIVMSG #esoteric :Bike, it's Haskell. If it isn't an arrow, it's a monad < 1355346258 807089 :Taneb!~nathan@host-78-148-4-232.as13285.net PRIVMSG #esoteric :And arrows are monads < 1355346259 478097 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that's < 1355346260 3482 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :not < 1355346260 743901 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :true < 1355346261 877354 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shut < 1355346262 276751 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :up < 1355346269 72636 :Taneb!~nathan@host-78-148-4-232.as13285.net PRIVMSG #esoteric :It's not true at all < 1355346273 651957 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Taneb: i don't even know haskell, and nonetheless What He Said < 1355346285 961053 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: the "native" exceptions are thrown and caught with IO-monad actions, yes < 1355346286 770056 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The way they designed those kind of thing in C++ is terrible anyways. < 1355346295 74607 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net JOIN :#esoteric < 1355346299 5965 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :there are some other monads that give exception-like control flow, implemented purely using functions < 1355346305 4239 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The same longest-parse lexer thing is why C++ templates need x< y > and can't use x> -- that would lexically tokenize as x < y < z >>. < 1355346307 189156 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :kmc: wait, IO, what? < 1355346317 304645 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :e.g. Either, ErrorT, and various third-party libraries < 1355346329 384554 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe, Cont, ... < 1355346331 633899 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :The idea is not particularly bad, but whoever design C++ must have had two conflicting goals and that must be why they messed it up. < 1355346332 472723 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: the IO monad basically gives you a full imperative programming language embedded in Haskell < 1355346336 839759 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Oh < 1355346339 666742 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :21:04:46 Bike: the "native" exceptions are thrown and caught with IO-monad actions, yes < 1355346342 300606 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :So, weird naming then < 1355346343 414818 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you get IO, mutable variables, shared-state concurrency, exceptions, etc. < 1355346348 598653 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it is a bit of a historical name yes < 1355346350 4429 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that's also not true if you're referring to exception systems that are actually implemented < 1355346355 994922 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Haskell is the only language I know of that has seriously tried to unify "returning error codes" with "throwing exceptions". < 1355346359 64311 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(GHC recently removed the old exceptions system) < 1355346381 576075 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :shachaf: how are they unified? < 1355346386 983816 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :In Haskell, arrows are not monads, and not everything are arrows and monads. There are also comonads, categories, contravariant functors, applicatives, transformer, etc < 1355346403 4943 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :coppro: I remember there was some specific thing about C that required context sensitivity... was it something involving like whether something was a typedef or a function name or something like that? < 1355346411 986438 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :or is it just lots of things < 1355346414 266956 :Taneb!~nathan@host-78-148-4-232.as13285.net PRIVMSG #esoteric :zzo38, I was making a not-very-funny joke < 1355346415 390759 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: If a function :: ... -> Maybe Foo returns Nothing, is that "returning an error" or "an exception"? < 1355346423 476227 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :or maybe that was the lexer/parser mixing < 1355346423 853572 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh, i suppose you could set up a monad that throws instead of just dumping Nothing < 1355346423 925049 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :kmc: I think IO is actually the correct name for such thing < 1355346435 238648 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But you can do a lot of those things without IO, as well. < 1355346455 281643 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fiora: http://en.wikipedia.org/wiki/The_lexer_hack < 1355346466 602215 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ahhh < 1355346469 268973 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :still love that name < 1355346473 262370 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :/the/ lexer hack < 1355346483 604594 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fiora: see also http://eli.thegreenplace.net/2007/11/24/the-context-sensitivity-of-cs-grammar/, http://eli.thegreenplace.net/2011/05/02/the-context-sensitivity-of-c%E2%80%99s-grammar-revisited/ < 1355346490 215355 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: I would say it is just returning Nothing. However, if you treat it as the action-oriented monad, then it is like an error. < 1355346501 329987 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Right. < 1355346501 869482 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh there's even more http://eli.thegreenplace.net/2012/06/28/the-type-variable-name-ambiguity-in-c/ http://eli.thegreenplace.net/2012/07/05/how-clang-handles-the-type-variable-name-ambiguity-of-cc/ < 1355346520 760053 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :shachaf: and to answer that i'd say it's returning an error code, but as I understand haskell you could set things up to make that "throw an exception"? < 1355346543 232015 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: Well, "throwing an exception" is exactly the same thing, really. < 1355346576 679320 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If I say do { x <- thingThatCanFail1; y <- thingThatCanFail2; return (x + y) }, and either of those things fail (are Nothing), the whole computation fails (is Nothing). < 1355346577 462715 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :oh wow, the hack is scope-sensitive too < 1355346577 840706 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can have other-language-style exceptions if you feel like it, and they'd still be the same thing < 1355346580 695763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but normally you don't bother < 1355346608 172291 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :right, because that's how the monad is set up, yeah? < 1355346620 382180 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :right, it's in the definition of (>>=) for that particular type < 1355346634 410614 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. You can define how "do" behaves for your type, within certain constraints. < 1355346635 774803 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: I wouldn't write it that way but yes that is a way. I might use liftA2 < 1355346643 984340 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Yes but that's not the point. < 1355346661 647883 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and you could have a monad that's like Maybe but returns either Just [result] or Error [code], and have try/catch style on top of that pretty simply < 1355346668 304305 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1355346669 872421 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Well, that you have Either < 1355346675 538738 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :careful about using [] there < 1355346677 346532 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :since that is list syntax < 1355346680 594168 :ion!ion@heh.fi PRIVMSG #esoteric :Meanwhile in Finland https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-ash4/380205_10151148043401513_824523926_n.jpg < 1355346680 672681 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ugh < 1355346682 513957 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :> do { Left 3; Left 4 } < 1355346684 406675 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Left 3 < 1355346687 109690 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(that monad exists, btw -- Either) < 1355346687 608685 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i'm running out of metasyntax, elliott < 1355346688 898070 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :help me < 1355346692 885536 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :> do { Right 3; Right 4 } < 1355346694 629354 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Right 4 < 1355346695 552236 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Never metasyntax I didn't like. < 1355346697 555147 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Left error vs. Right result < 1355346702 237883 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :In C++ I like https://en.wikipedia.org/wiki/Most_vexing_parse < 1355346703 203531 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :heh there is a cute visual symmetry there :) < 1355346705 322371 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: thankfully Haskell is its own metasyntax! < 1355346711 623723 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :what does that mean < 1355346715 737469 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1355346717 918851 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't mean anything < 1355346717 997810 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: thanks for the links, those are really cool < 1355346720 532081 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :noted < 1355346723 222880 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: that's why i started using «guillemets» in #haskell < 1355346724 439523 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but it means you don't need to quote variables specially to talk about them :P < 1355346725 986363 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :things that don't mean things are the bomb < 1355346729 689936 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :You don't have to use Left as an error necessarily; you can also use it to mean that is the final result and no further calculation is required. < 1355346735 84269 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :shachaf: awesome name at least < 1355346737 43076 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :kmc: damn, i was just about to make a joke about that since i'ts how i usually quote anyway. < 1355346738 251966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fiora: really horrific :P < 1355346776 521397 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Do you have your right Alt key set up as AltGr? < 1355346779 133713 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :no < 1355346780 924904 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i use compose < 1355346786 685660 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You should try AltGr! < 1355346788 97421 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's great. < 1355346788 332873 :ion!ion@heh.fi PRIVMSG #esoteric :I use AltGr and Compose. < 1355346789 943661 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh yeah, i was gonna set up compose because of your post < 1355346796 7552 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :AltGr is great <3 < 1355346797 275654 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and then i realized that i don't actually want to type in greek very often < 1355346800 706374 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :since we're talking about awful syntactic corners of C++ i feel that somebody should bring up 'typename' and also that weird use of 'template' keyword < 1355346810 595226 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :foo.template bar()? < 1355346812 561915 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I used typename in my Deadfish interpreter in C++ templates < 1355346817 976261 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :what do guillemets mean in haskell? < 1355346820 122507 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION cunningly works reference to the fact that he did that into ordinary sentence < 1355346820 792336 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: it's interesting how like, you could probably make a tiny change to the language to make the problem go away < 1355346827 420512 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, maybe there's no Dvorak (AltGr deadkeys) by default. < 1355346829 574318 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I wonder why they designed it that way, or if they didn't realize it? < 1355346841 381023 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: yeah except I think foo needs to be a qualified name or something < 1355346854 339747 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i'd be pretty surprised if nobody had come up with altgr deadkeys dvorak, though < 1355346862 717705 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :actually i think i know a guy who uses that... < 1355346884 110304 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://eigen.tuxfamily.org/dox/TopicTemplateKeyword.html < 1355346893 165221 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :elliott: what a waste of characters! typename is longer than class < 1355346894 860895 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :ACTION uses a localized dvorak variant with deadkeys and altgr < 1355346903 983574 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I don't think class would have worked? < 1355346906 393904 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh maybe it was template I used < 1355346915 434904 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/Deadfish#C.2B.2B_templates < 1355346919 631880 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Maybe and Either monads are not for catching errors; that is just one possible use of it. < 1355346928 872085 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i am aware, zzo < 1355346935 370637 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: wait can you use "class" in the "typname C::t x" case? < 1355346943 429272 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Some people don't understand so well < 1355346951 253548 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "Not sure if this is where to say this, but you said to ask you." < 1355346965 276150 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Actually, even with continuation monad; continuations is just one possible use of it. < 1355346966 290486 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :err, I was only thinking about the typename in "template " < 1355346967 227786 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well i don't actually know haskell, like i said, so i just pick things up from people talking about monads and types < 1355346968 330825 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm not convinced that [[0L]] is actually worthy of deletion, btw, although it's probably best to do it to comply with their wishes < 1355346975 336472 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah < 1355346986 694965 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it has identical /semantics/ to another language, but the whole point of joke languages is the joke itself, and 0L's is different to Nil's < 1355346986 877786 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the problem is that monads are talked about grossly out of proportion to their importance in haskell < 1355346993 983068 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :so i've heard < 1355347010 824162 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm < 1355347013 94528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps merge? < 1355347013 165980 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc cleverly counters this problem by talking about them even more to point this out BURN??? < 1355347015 870759 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :for all the hype, it's just a particular use case of operator overloading, with a little special syntax < 1355347016 116850 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Like I said, Haskell also has comonads and various other stuff too. < 1355347018 766322 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that seems weird < 1355347019 1264 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah basically elliott < 1355347020 968046 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :belliott < 1355347022 269794 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :the type stuff seems more interesting to me since i started thinking of Maybe as syntactic sugar for CPS < 1355347031 615727 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well not just Maybe I guess. whatever < 1355347037 421768 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you know what's even better syntactic sugar for CPS? Cont monad < 1355347039 825069 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Monads is just one possible mathematical structure. < 1355347058 391693 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :>>= i think is the operator < 1355347080 612031 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What about Codensity monad?! < 1355347081 961030 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :ion: is that a police reindeer? what use do they have for it? < 1355347082 813765 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ok, now i'm sounding dumb. so: why are monads such a "thing" in the dumbly making fun of haskell community < 1355347087 597220 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Well, >>= by itself does not define a monad you also need return. Or a monad can be defined by fmap and return and join. < 1355347095 641562 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i know zzo < 1355347104 145840 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :was it that "monoid in the category of endofunctors" crack? < 1355347106 516043 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: Well, (Codensity (Const x)) is like (Cont x) < 1355347130 210899 :Taneb!~nathan@host-78-148-4-232.as13285.net PRIVMSG #esoteric :Is something with fmap and join but no return useful? < 1355347154 337449 :ion!ion@heh.fi PRIVMSG #esoteric :olsner: It is, and i don’t know actually. < 1355347162 793604 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Taneb: I don't know, but it isn't a monad. < 1355347207 498856 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Since they are certain kind of mathematical structures, there are certain theorems on it, and certain things that automatically work with anything having those features. This is also why monads can be defined in those two ways, why there is Kleisli category, why do-notation is possible, etc < 1355347235 994771 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i forget, what's the thing that's true of monads but not pseudomonads? < 1355347246 999903 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not pseudo < 1355347254 13303 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :What? < 1355347262 714759 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well it is true that monads are not pseudo < 1355347265 451482 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but pseudomonads are definitely pseudo < 1355347269 549949 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :what's the thing that's true of monads but not pseudoephedrine < 1355347270 106216 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's in the name) < 1355347275 25889 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i uh okay < 1355347282 73275 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this doesn't seem very complicated Bike < 1355347292 257242 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :;_; < 1355347302 803764 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i don't think "pseudomonads" are a thing Bike < 1355347309 627304 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: I think I might have to give up on my nice syntax < 1355347313 329190 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it's something i read in a paper once. lemme double check < 1355347319 57093 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :actually ugh I can't really < 1355347333 450713 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :because i need this thingy to do the thangy < 1355347339 523668 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :Bike: part of the monad myth (at least when it comes to haskell) is the vast number of bad "monad tutorials" getting posted by people who have suddenly grokked it and go on to (fail to) teach the world of all their wonders < 1355347348 493937 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :(though I'm not sure that's what you asked) < 1355347373 926674 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ugh how do i paste here < 1355347375 137884 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or "think they have suddenly grokked it and then post misleading things about boxes". < 1355347378 964547 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :olsner: yeah i've read that thing too < 1355347390 250973 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :stupid pdf, let me cutpaste! < 1355347428 507807 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :by "not a thing" i mean not something that people generally talk about < 1355347436 315402 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i'm not surprised that some paper somewhere has defined that term < 1355347446 879807 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh, well, duh < 1355347472 622642 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :let's see, the cite for the theory is "How to Compose Monads". sounds riveting < 1355347482 113456 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1355347485 938521 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe I can do the "fish" trick her < 1355347487 739861 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :e < 1355347516 494053 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :I guess there's some kind of feedback loop where that phenomenon makes newbies get the impression monads are SUPER IMPORTANT which causes them to continue the process and maybe write their own monad tutorial once they realize it's sort of trivial < 1355347519 526141 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"Which is more efficient: i++ or ++i?" going back to C++, why would you wonder about this? < 1355347532 117700 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :did you read the answer? < 1355347539 140695 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: yup yup < 1355347539 382184 :glogbackup!~glogbacku@64.31.59.246 JOIN :#esoteric < 1355347548 65602 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yes < 1355347580 426919 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i just don't understand why you'd ask, it seems like it'd be an incredibly minor hiccup even in the case of running 286 Linux or something < 1355347593 346337 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If i++ and ++i is compiled into a LLVM code, it might be the same either way, I would think. < 1355347603 944951 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If it is as a statement by itself. < 1355347604 324977 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :dude this is C++ < 1355347606 768132 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: have you seen some beginner attitudes to performance < 1355347607 242026 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :c++ coders just *think* that stuff is really important < 1355347626 370103 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: yes but i'm temporarily shutting down my memories to avoid trauma. < 1355347638 576670 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it could be a monster object < 1355347645 733130 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it could be a 1000x1000 matrix that you are adding pointwise < 1355347647 937900 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :hahahaha < 1355347651 891903 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :operator overloading < 1355347656 616455 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :yes, silly me < 1355347656 772933 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Does LLVM allow zero-length arrays? < 1355347657 838352 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it could be..... love < 1355347662 443156 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :and then they go on to write code conventions where ++i must be used instead of i++ because PERFORMANCE < 1355347674 846018 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah what olsner is saying is also true < 1355347681 257438 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i actually write ++i anyway. i just, i don't remember why and i don't remember caring < 1355347682 234956 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :they = the beginners with their attitudes to performance < 1355347699 651339 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think we should have a contest to make up plausible but completely nonsensical cargo cult performance rules < 1355347704 1740 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :of course when i learned C++ i was like fourteen and reading one of those 21 days books, so maybe i'm just doomed. < 1355347711 229497 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :*"learned" < 1355347725 180076 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I never learned C++. :-( < 1355347738 159974 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :kmc: you might be able to convince people that they should order their arithmetic properly to improve pipelining < 1355347739 312419 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :NO POINTERS EVER, BECAUSE PERFORMANCE < 1355347740 962571 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :you're in luck, kmc has been linking classes! < 1355347759 840721 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :http://thedailywtf.com/Articles/Longjmp--FOR-SPEED!!!.aspx < 1355347775 589910 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :those are not words i expected to see conjuncted olsner < 1355347798 197377 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"use longjmp instead of loops to increase speed" < 1355347833 771299 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :this channel hurts me. < 1355347835 283649 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :wait wtf < 1355347838 291284 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :the normal short jumps are just not optimized for long calculations < 1355347854 403208 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you should use SSE2 128-bit jumps < 1355347869 327292 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :SSE2 doesn't even have control transfer instructions :< < 1355347900 87384 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes, that's only available in AVX2. < 1355347903 80803 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(Finally.) < 1355347903 368817 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: i wonder if longjmp makes system calls to change the signal mask < 1355347910 54226 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :... AVX2 has control transfer instructions? @_@ < 1355347912 504866 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Nope. < 1355347915 941593 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, not last time I checked. < 1355347919 320486 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or maybe there were two variants. < 1355347922 402744 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Fiora's pipeline convention sounds good to me! < 1355347925 746606 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I know it has the weird simd loads < 1355347936 766853 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but that still requires manual jumps and stuff < 1355347942 724080 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There's sigsetjmp() and siglongjmp(). < 1355347971 409413 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Once upon a time I investigated this and ended up sticking with our own code. < 1355347976 325611 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Fiora's rule isn't satisfactory because it would require people to acknowledge that CPUs do something other than execute instructions directly from memory one at a time in order < 1355347978 162934 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: is it bad if i have a five-parameter typeclass < 1355347992 137165 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :kmc: but partial knowledge of complex systems is great for cargo culting! < 1355347999 63813 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: longjmp() doesn't really help you make portable coroutines because there's no primitive for setting up a stack. < 1355348000 733632 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: that's bad and you should feel bad < 1355348008 251877 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: ok but < 1355348010 335133 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: it's important!! < 1355348015 16375 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :class Each i s t a b < 1355348026 881315 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's worse than each < 1355348030 347041 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: I recommend taking inspiration from classy-prelude < 1355348032 48385 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Does LLVM have primitives for setting up a stack? < 1355348034 161381 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :They have plenty of those. < 1355348041 393946 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i feel bad about having that view of CPUs :< < 1355348048 470607 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1355348052 3037 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it's actually six-parameter kmc sorry < 1355348066 412385 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: you should feel 20% worse < 1355348067 695594 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :LLVM does support a few different kind of exceptions handling. < 1355348068 888611 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, these days you can see the context switching code in RethinkDB. < 1355348073 679933 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, they're adding x86 support? < 1355348093 339427 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :better watch out before you end up having to enable the MassivelyMultiParamTypeClasses extension < 1355348093 823388 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :despite fiora's efforts to move me from "6502, one at a time" to "x86, bizarre instruction sludge that somehow goes very fast" < 1355348095 965620 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :class CanMapFunc ci co i o | ci -> i, co -> o, ci o -> co, co i -> ci where < 1355348099 74201 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric ::( < 1355348102 388886 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :XD < 1355348108 742384 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :"bizarre instruction sludge that somehow goes really fast" < 1355348109 691992 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :CanHazMap < 1355348123 628765 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :NihilistDandy: CanMapMFunc is a lot like Each < 1355348123 707590 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :shachaf: you stab Each of them?! < 1355348131 963803 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :class Elliott u s t a b < 1355348137 607563 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :FireFly: you only get A stab. < 1355348174 96686 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :https://github.com/rethinkdb/rethinkdb/blob/next/src/arch/runtime/context_switching.cc < 1355348188 761612 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have programmed in 6502 assembly language. < 1355348193 570734 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :kmc: http://pastebin.com/JkJcsn46 < 1355348199 11656 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i read metroid once, that's about it for me >_> < 1355348210 543895 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :That looks like a bit of a mess. < 1355348211 896864 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i know next to nothing about cpu architectures < 1355348213 312760 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :which upsets me < 1355348233 265403 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :There are somethings things that can be done with it if you already know the value of some register or status flags, to reuse them, or to reorder things to make the program efficient. < 1355348235 464871 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Fiora: you misspelled "multiplication". also, oh god you witch < 1355348240 527798 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :haha < 1355348242 681905 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Maybe we can convince people to "optimise" their code into 1000-line functions. OH WAIT < 1355348243 601362 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Fiora: I don't like how that uses C to demonstrate things, since the compiler is free to reorder all that stuff < 1355348249 130063 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well this can partially be true in some cases, yeah? < 1355348249 483005 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :ACTION goes back to studying his (amongst other things) CPU architectures test tomorrow < 1355348256 476181 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :except it's the compiler's responsibility to order instructions and not yours < 1355348259 465310 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :exactly < 1355348263 773216 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that's why it's totally silly cargo cult < 1355348265 390076 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: the joke is that it's dumb, yes < 1355348276 77709 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but we all know that C is "close to the machine" and the compiler just emits one assembly instruction per semicolon < 1355348276 239513 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh ok then < 1355348281 329113 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :of course. < 1355348285 139085 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I have implemented ARCFOUR in 6502 assembly language, but without a key. < 1355348287 985734 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh i didn't actually like < 1355348289 925405 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :read the text < 1355348298 682335 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :text is hard < 1355348301 222409 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that might have helped me realise it was meant to be wrong < 1355348304 980618 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :sorry XD < 1355348314 613179 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yes i blame you directly for me ignoring half the linked context < 1355348316 753482 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :content < 1355348323 102198 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :kmc: always use comma instead of semicolon: that allows the compiler to merge them into one assembly instruction when possible < 1355348324 567553 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"An open-source, distributed system." rethinkdb nominated for least helpful repository description in history < 1355348338 454875 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :maybe i should write something based on my own non-field. how to use eval to speed up your code < 1355348342 527605 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :olsner: oh god now I'm imagining writing like, the worst guide to this ever < 1355348347 575019 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it feels terrible yet so satisfying < 1355348368 827152 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Bike: do it < 1355348372 465382 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Also Fiora < 1355348388 196947 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Maybe I can pull an Sgeo: < 1355348389 901292 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :macros: let me show you how to write fortran in lisp < 1355348393 91300 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Fiora: Bike < 1355348395 639973 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Will GNU and LLVM automatically correct that http://pastebin.com/JkJcsn46 code if one way is faster than another? < 1355348404 607842 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :GreyKnight: what huh < 1355348414 495457 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :zzo38: the compiler's ordering is pretty much unrelated to the order you write things in, I think < 1355348422 868024 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :since it goes into the compiler as just a big tree of SSA instructions < 1355348423 759337 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I am imitating Sgeo: Sgeo Sgeo < 1355348427 818589 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: Fiora < 1355348428 814177 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well, it has to track sequence points, doesn't it? < 1355348429 897158 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Fiora: I died. Make more cargo for the cult. < 1355348436 702285 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :"oh, you wanted to compute the value *before* you returned it?" < 1355348440 472329 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :btw Cargo Cult is the Burning Man 2013 art theme < 1355348447 165988 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i mean, i don't know where all the sequence points are anyway, but < 1355348513 933511 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :FireFly, do it the Haskell way instead! Possibly never compute it! < 1355348521 718424 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :zzo38: dunno how *well* they do it, but reordering instructions to optimally fill pipelines is important for in-order cpus so compilers do as much of it as they can < 1355348529 260002 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Does anyone actually use classy-prelude? < 1355348556 802743 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What about classy-prelude-conduit?! < 1355348562 870521 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :what about classist-prelude < 1355348580 763296 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :What about class-warfare-prelude < 1355348588 783187 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :is that like objectivist C# < 1355348589 100819 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the history of haskell is the history of class struggle < 1355348615 124143 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :That's a no. < 1355348626 558207 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Hm do we have any objectivist esolangs? < 1355348634 89674 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i'm shocked that nobody has made this joke yet < 1355348641 295514 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :GreyKnight: rand(); < 1355348645 30864 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :A = A; < 1355348651 325590 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :given the popularity of puns in the Haskell Community < 1355348658 103249 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :@google "objectivist c#" < 1355348659 349035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No Result Found. < 1355348660 611790 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :NihilistDandy: GreyKnight: c.c for both of you < 1355348662 682862 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :bite me < 1355348672 605836 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think it's "objectivist C" < 1355348679 917384 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :by analogy to, y'know, objective C < 1355348679 996020 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :keep it classy: don't mention the class struggle < 1355348685 737743 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Could not deduce (TC q xs0 ts ctx0) arising from a use of spec' < 1355348685 860070 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : from the context (TC q xs ts ctx) < 1355348689 799243 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION sigh < 1355348699 593479 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Is c.c an unusual smiley or a particularly terse source file name? < 1355348699 989348 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :@google "objectivist c" < 1355348701 895122 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://fdiv.net/2012/04/01/objectivist-c < 1355348702 69073 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Title: An Introduction to Objectivist-C | fdiv.net < 1355348703 682632 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :elliott: unsafeCoerce? < 1355348706 48533 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :wow, i fucked that up. < 1355348712 962836 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :GreyKnight: it's a great name for a self-hosting c compiler < 1355348713 547137 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: doesn't work so well for typeclass constraints IME < 1355348714 281537 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but also < 1355348720 625199 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's eyes looking away in shame < 1355348721 882822 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :or something < 1355348795 687783 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«"by reference" may slow down the code due to aliasing problems, forcing the compiler to actually spill values to memory in order to pass them to the code of an inlined function!» this fqa is scaring me a tad < 1355348800 282610 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :worth it for Fountainheader.h alone < 1355348836 687603 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`welcome GreyKnight < 1355348838 70840 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Atlas.sh < 1355348838 771331 :HackEgo!codu@codu.org PRIVMSG #esoteric :GreyKnight: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1355348842 619805 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hm < 1355348847 398821 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I might turn on PolyKinds just for convenience < 1355348850 373545 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: What's the " and deployment" for? < 1355348877 897519 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :ACTION deploys shachaf < 1355348885 640580 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Also PolyKinds is annoying. < 1355348888 552921 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :Bike: and the alternative "by value" may slow down the code at least as much due to copying the data < 1355348890 657233 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It messes up my pretty-printing. < 1355348893 468792 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :getting befunge used in production code, like our buddy befunge here < 1355348898 35891 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :er. fungot. < 1355348898 636689 :fungot!fis@selene.zem.fi PRIVMSG #esoteric :Bike: syntax-case is not the terminated one, it assumes you at least a dozen implementations. < 1355348899 896018 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Prelude> data Foo k a = Foo < 1355348900 130380 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Prelude> :i Foo < 1355348900 203455 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :data Foo k k k a = Foo -- Defined at :6:6 < 1355348925 792301 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :olsner: that's in the previous clause, yeah. < 1355348962 590622 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :elliott: um, for learning about arch stuff I really liked Agner's stuff. and the official optimization guides are pretty nice too for explaining the different stages of the architecture and stuff < 1355348971 757983 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :http://agner.org/optimize/ < 1355348990 599597 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :3) and 2) are the main relevant ones I think, since 4) is just a reference < 1355348997 411268 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i wish i could find an assembly hacker who didn't write and webdesign like they lived in the early 90s < 1355349005 42181 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ACTION looks sidelong at fiora < 1355349009 519826 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :w-what >_< < 1355349011 817819 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah I should probably read stuff < 1355349015 453431 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's work < 1355349016 640913 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I don't even have a webpage unless my tumblr counts... < 1355349018 947130 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I wrote a bootsector once, enough????? < 1355349021 267138 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i hear reading is popular these days < 1355349030 537245 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it even went into long mode I think < 1355349037 848248 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott: Was it as good as kmc's? < 1355349038 824572 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :elliott: how much did you copy-paste from other sources? < 1355349041 955397 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I never managed to run kmc's. < 1355349061 157383 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :elliott: This was my arch textbook: http://www.amazon.com/Computer-Organization-Design-Fourth-Architecture/dp/0123744938 < 1355349064 333397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: approximately 90% < 1355349067 607668 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i like how the sizes are just numbers < 1355349093 734408 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Though I gather that this is better: http://www.amazon.com/Computer-Architecture-Fifth-Edition-Quantitative/dp/012383872X/ref=pd_bxgy_b_text_y < 1355349096 855853 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :how many books on arch are there anyway? i had that same boo. < 1355349098 608560 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :book < 1355349109 479403 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I had an arch class but we didn't have a textbook < 1355349134 204157 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and then there was the extra advanced arch class where the professor was like drawing a mips processor on the board and like "oh, we need exceptions, let's draw in some wires here" < 1355349135 82070 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :you just had to stare down the chips < 1355349144 149830 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Bike: Not many, I imagine. < 1355349150 59544 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :http://www.amazon.com/Optimizing-Compilers-Modern-Architectures-Dependence-based/dp/1558602860 there is this < 1355349152 552046 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but then I hit an assignment where I had to pipeline a mips chip. in verilog. and I kind of had to drop the class < 1355349157 383709 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :though i haven't read it, because textbooks cost "money" < 1355349173 162274 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :"torrents" < 1355349176 230795 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i guess it's about low-level compilery stuff though. dependency ordering n shut. < 1355349186 420639 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :finding textbooks on torrents is hard. < 1355349208 417787 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :speaking of rabbits, they apparently tried to intentionally introduce a usually-fatal virus into australia's rabbit population to kill them off < 1355349220 404450 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Depends what books. I tend to get updated versions of books that I've already bought. < 1355349223 55401 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"Download this book from Usenet" or < 1355349239 110398 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well, this is a book on compiler design targeting microarchitecture, not Thomas's Calculus, you know? < 1355349248 578088 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :the long-term effect seems to have been that australian rabbits are now mostly immune to that virus < 1355349250 444874 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Hahaha < 1355349274 378925 :impomatic!~digital_w@46.208.131.194 JOIN :#esoteric < 1355349289 108550 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :is it "thomas'" or "thomas's", hm < 1355349297 494986 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Who cares. I hate that book. < 1355349302 920578 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :thomases's < 1355349304 254606 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :I've been using Spivak on my own < 1355349311 438263 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :thoma's < 1355349321 143457 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :I'm a math major, not a damned engineer < 1355349328 599009 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :*Who cares? < 1355349329 15463 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :srsly though it's thomas's < 1355349331 855861 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :thomas is engineer oriented? < 1355349336 263542 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :*thomas's's's < 1355349350 547197 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Not enough proofs, too much "think about it like a balloon" < 1355349355 956458 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i had an engineer-bent book for diffeq, it was depressing < 1355349366 374256 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :haha < 1355349394 410668 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :(later i found out that diffeq is An Engineering Thing regardless and math people just lump it in with calculus?) < 1355349420 850938 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Yeah. I have to pretend to know diff eq for my chaos class next semester < 1355349435 913656 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Fiora: oof < 1355349437 952394 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :But I'm just gonna do weird math and then make Mathematica do it. < 1355349439 219020 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :how many pipeline stages? < 1355349454 192148 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :nihilistdandy: it's basically a bunch of memorized (or in ew tables) rules for solving equations that don't actually come up in practice, apparently < 1355349475 537096 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :That's what my engineer roommate says, too :D < 1355349477 806602 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :There are a few randies in the comments of the objectivist C article, no hilarious meltdowns though < 1355349496 494513 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :mostly in the class i was busy wishing i knew how to make a CAS do the work for me < 1355349534 4705 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :NihilistDandy: hm you *may* need to actually know differential equations for chaos theory stuff < 1355349557 491516 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well they'll need to know what they are < 1355349557 565042 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :It will be fun < 1355349561 716069 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :GreyKnight: All homework and take-home tests. I will learn it as I go, if I must. :D < 1355349567 379193 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :not so much the... wow, i don't even remember any of the method names < 1355349572 765100 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :kmc: it was the standard risc pipeline I think < 1355349581 783238 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :fetch, decode, ALU, memory, retire < 1355349613 934459 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I want to make a fully-specified objectivist language, but I have a problem < 1355349621 287970 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it was terrifying though. like we had an entire verilog mips chip thrown at us and I had almost never used verilog before < 1355349639 128670 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I realized at that point that the class, though advertised as a CS elective, was actually an engineering class and they really didn't tell the CS people what they were getting into <_> < 1355349643 570690 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :GreyKnight: Then you don't want it hard enough. < 1355349656 768878 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but the class was still so much fun, I loved learning about things on like a wire by wire level < 1355349688 631476 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I would probably need to read up in order to find the right bits to make fun of, and my stomach isn't strong enough to survive one of Rand's books < 1355349695 189106 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :the main memory i have of arch class was the professor bringing in a vax internals "manual" he xeroxed illegally and bound with pieces of his girlfriend's jeans < 1355349710 916590 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :nice guy < 1355349721 49800 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :bound with... wait, what? < 1355349723 860668 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :.... what < 1355349739 286056 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :I third that what < 1355349749 939609 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well, he got it from an official technician, and copied it himself so he could use it obviously < 1355349754 910903 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :'splain < 1355349764 767146 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Not the what part, obviously < 1355349766 739053 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :but it was big enough to be a boo, so he grabbed some of his girlfriend-at-the-time's old jeans and made a makeshift book out of it < 1355349771 158923 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :a book. stupid keyboard < 1355349800 450200 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :jeans + paper = book < 1355349805 269072 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it was full of circuit diagrams and stuff. he used it to write binary search in microcode. < 1355349831 980301 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :wooow < 1355349846 724462 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :This sounds like the plot of a Sierra game < 1355349855 659112 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :how? < 1355349872 471567 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Jeans + paper = book < 1355349876 652983 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh right < 1355349878 296517 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Did he have a cat hair moustache too? < 1355349885 779551 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i'm not a bookmaker person, ok < 1355349937 787737 :ogrom!~del@gprs-inet-65-6.elisa.ee JOIN :#esoteric < 1355349952 206320 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :GreyKnight: depends whether or not he was a motorcyclist I suppose < 1355349983 503077 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i paid more attention to the machine stuff than to the jeans stuff, geez < 1355349990 617116 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Don't go bringing gambling into this < 1355350043 378354 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i got your first old man whathisname reference, not so much this one. < 1355350048 200269 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :We didn't exactly mistake this place for #bookbinding either yanno :-P < 1355350062 958864 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :omg it almost works < 1355350069 149615 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :#esoteric, home of everything but esolang discussion < 1355350111 343176 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Fiora: that's terrifying < 1355350133 389052 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the MIT intro processor architecture class (taken by most CS people) is pretty neat < 1355350144 849576 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i did the labs for that < 1355350152 666159 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :did a 2-stage pipeline but anything more makes my head hurt < 1355350168 203613 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :quickly learning this approach was a mistake < 1355350174 104311 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that's really cool that they have most people take it < 1355350179 358261 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :since this was just a side elective thing < 1355350199 628961 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: I was wondering if you could replicate that IRC spambot thing using custom HTTP methods from XMLHttpRequest < 1355350200 21387 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :our only required arch class was basically just memory, basic asm, debugging, stack smashing, how floats work, optimization... < 1355350201 42517 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :elliott is on an emotional rollercoaster < 1355350201 386128 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :mit's always had EE and CS pretty integrated, hasn't it? < 1355350203 21403 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :nothing, like, /wires/ < 1355350219 671723 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Fiora: maaaaan my class didn't even cover floats, i even asked ;_; < 1355350230 167471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bike: that's because floats are insane < 1355350230 945236 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but chrome forbids the port and firefox tries to do some cross origin request verification thing, which fails < 1355350242 109043 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: yeah, it is the same major < 1355350249 567389 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ais523: yes, he basically said "we won't have time to cover everything but as a general rule don't jesus christ" < 1355350254 233240 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :why would you want to know more about floats < 1355350255 436496 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Real Programmers implement floats in the type system anyway < 1355350255 906210 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :this class (6.004) uses a simple gate-level digital logic simulation < 1355350256 139548 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's close to what I say too < 1355350259 809303 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :nowhere near as hairy as verilog < 1355350259 965780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I go into detail if anyone asks < 1355350264 991975 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but you do wire up individual gates < 1355350271 422655 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's a bit lower level than verilog really < 1355350279 493666 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe float programming should be a separate degree < 1355350280 171178 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: ouuch though what level was yours? ours was like a junior-level class ish < 1355350286 859484 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i think sophomore < 1355350287 184988 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and compilers require proof before letting you use floats < 1355350290 378027 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :elliott: "numerical analysis" < 1355350301 691377 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :ais523, do you tell stories about floats around the campfire on Hallowe'en? < 1355350311 510074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, I don't use campfires < 1355350315 916998 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Fiora: also i was at a shitty side campus and the prof was fairly recently out of school. < 1355350319 377547 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ah :< < 1355350319 912051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*I don't own a campfire < 1355350321 126083 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :FireFly: there was a brief discussion about compiling some bad optimization tips ... still not an esolang but at least some kind of "unuseful programming" < 1355350325 990515 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION almost broke a meme < 1355350328 291964 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :I mean, I liked him < 1355350332 856558 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :there was this little elective thing I did where we worked on like, laying out actual transistors and wires by hand < 1355350335 933435 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :instead of like, verilog < 1355350345 101759 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :olsner: fair enough < 1355350350 797052 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :we were apparently tasked with the smaller parts of a larger (senior) project to make an RSA chp of some sort < 1355350355 119195 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :ACTION looks confusedly at ais523 '~' < 1355350355 509047 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Fiora: hand you some silicon and some acid and tell you to go nuts < 1355350361 993056 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but we learned how to lay out wires and transistors in... um... < 1355350366 932324 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :I think it was called Electric < 1355350370 413587 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and dealing with all the design rules and stuff < 1355350373 994562 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it was actually really fun < 1355350386 936027 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmm < 1355350393 760352 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :these overlapping instances are not good < 1355350397 327767 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :FireFly: oh, did you see ion's police reindeer? that was ... at least as on-topic as this discussion < 1355350410 241033 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :elliott, I think it needs more unsafeCoerce < 1355350414 862979 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.staticfreesoft.com/ScreenShotBusy.png < 1355350422 275043 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :it was kinda crazy < 1355350427 726175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`addquote FireFly: oh, did you see ion's police reindeer? that was ... at least as on-topic as this discussion < 1355350430 981958 :HackEgo!codu@codu.org PRIVMSG #esoteric :865) FireFly: oh, did you see ion's police reindeer? that was ... at least as on-topic as this discussion < 1355350440 428708 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Fiora: wow, it looks like an architecture class. like the kind with buildins. < 1355350444 871169 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :buildings < 1355350455 280886 :FireFly!~firefly@oftn/member/FireFly PRIVMSG #esoteric :ACTION didn't see any police reindeer < 1355350461 614594 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: it is a building! < 1355350464 125718 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :a very very very very small building < 1355350466 47133 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric ::P < 1355350479 133279 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :hm. considering how big computers were back in the day, i'll betcha there were buildings and microarchitectures designed at the same time at some point < 1355350497 813743 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't get it. buildings are still designed?? < 1355350505 325484 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :are we in cyberspace now < 1355350519 305840 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i remember hearing the first soviet mainframe was in some dilapidated cathedral in ukraine < 1355350527 854263 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :and when they turned it on it made half the building a sauna < 1355350546 600303 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :we had a freshman lab where you fabricate LEDs and transistors and shit < 1355350548 470136 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :mostly shit < 1355350565 2986 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :transistor fabrication? seriously? < 1355350565 79477 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :using the equipment that the labs had thrown out 15 years ago < 1355350589 684833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was going to say; it's not that freshmen can't understand that, it's that the equipment needed for it is too expensive and specialised < 1355350590 478819 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah, by the end of this 10 week freshman lab course, you nominally have fabricated a transistor < 1355350594 366327 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :*jellus* < 1355350597 236927 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :they mostly did not work though < 1355350597 722949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do they actually /work/? < 1355350600 210557 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and the class was pass-fail < 1355350603 744675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION knows how to make a transistor in theory < 1355350607 539528 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think probably 5% - 10% of them worked < 1355350629 236764 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :we had a very crude photolithography setup < 1355350632 69671 :ion!ion@heh.fi PRIVMSG #esoteric :http://youtu.be/w_znRopGtbE < 1355350632 891398 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :random fun fact: in theory, transistors are symmetrical, you can swap the emitter and collector and they still work < 1355350636 144421 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :kmc: wow O_O < 1355350640 941417 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :doing photolithography in class < 1355350641 635236 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :omg < 1355350647 323566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in practice, they normally work better in one direction because there's no real market for invertible transistors < 1355350649 65632 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :It's just like making a very tiny sandwich, except out of silicon :-U < 1355350657 892519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Fiora: I've done photo-etching of PCBs < 1355350658 50630 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and some deposition furnaces < 1355350670 214476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that's way less expensive, you can get the required material for a couple of hundred pounds < 1355350672 692807 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :all i can think of is the video i saw of a guy smelting tin with a campfire. < 1355350675 795499 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :the only remotely coolish thing I ever got to do was making holograms < 1355350676 966877 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :some contraption that pulls a vacuum and then uses mucho current to vaporize some gold next to your wafer < 1355350682 715098 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :guys stop making me feel like i am missing out < 1355350691 736948 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :a lot of the class consisted of trying not to pour hydroflouric acid on your hands < 1355350695 619350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's OK, you're younger than we were when we did these things < 1355350699 359969 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :(i need some kind of credible threat. deleting a brainfuck derivative??) < 1355350710 997653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can still make choices that allow you to do these things in the future < 1355350712 277772 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hey, you don't know how old kmc is < 1355350715 219982 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know how old kmc is, in fact < 1355350723 549466 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :a brainfuck derivative based on photolithography, let's do it < 1355350724 58897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: he said "freshman", which implies at least 18 < 1355350726 322581 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :for the LED the masking was wax applied with a toothpick < 1355350728 870681 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :and now I am reminded of destroying one of my shirts in chemistry lab with nitric acid <_<;; < 1355350729 954048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in pretty much any university < 1355350730 761122 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i was 16 as a freshman actually < 1355350735 805460 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Oh no. Please, not the BF derivatives. Please, leave them alone. < 1355350735 887426 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but yes most people were 18 < 1355350741 133106 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Fiora: that must have ben kind-of embarrassing < 1355350741 367664 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :oh god kmc is like cosman < 1355350744 395207 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :'_' < 1355350751 777400 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :super genius < 1355350758 562127 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shrug < 1355350764 987832 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :american public school middle school is super useless < 1355350766 595197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a disability where I occasionally have nasty attention lapses < 1355350771 688351 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ais523: it was only enough to make like a small hole < 1355350772 408360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they had to have someone watching me in chemistry lab < 1355350774 355964 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :being able to skip two years of that is not a great sign of intelligence < 1355350774 769349 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :american public school is super useless? < 1355350776 219744 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to make sure I didn't do anything stupid < 1355350777 210058 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :but I mean, enough to consider it destroyed < 1355350793 810811 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's mostly a sign that your parents gave a shit and were willing to push for it < 1355350802 621003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: my solution was to go a year ahead in several subjects, then do a year of more subjects in what should have been my final year < 1355350806 728630 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :also i took some high school science classes when i was 12 or so < 1355350809 503610 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :which was... interesting < 1355350820 666304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it gave me an extra year in school, more AS-levels than usual, and a reasonably empty timetable < 1355350821 371160 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :my parents didn't want me to skip too far ahead because they figured i'd be undersocialized. that sure worked out < 1355350826 141348 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :haha < 1355350833 199493 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION patpats Bike  < 1355350836 129645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :was the best time of my life so far, and probably always will be (and I realised at the time it was the best time of my life) < 1355350842 704272 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that's cool ais523 < 1355350847 573768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then I got into esolang development a year later < 1355350851 75915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that was fun too < 1355350860 263601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't have nearly as much free time now as I did then, though < 1355350874 741860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, I think I discovered esolangs that year < 1355350881 391021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone sent me a link to the 99 bottles of beer website < 1355350907 421134 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Don't worry Bike, you get to hang out with us? >_> < 1355350932 336502 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :irc, noted haven of within-sigma, well-adjusted human beings < 1355350933 756439 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :We're *like* cool people. In a way. < 1355350944 531487 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Had I known any better, I'd have dropped out of high school at 16 and gotten my GED < 1355350968 338047 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Bike: we're better-adjusted here than most of IRC? I hope, at least < 1355350995 344032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :NihilistDandy: American? < 1355351000 52952 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :my experience with "most of IRC" is people yelling about anime, and that happened here yesterday. check and mate < 1355351001 672184 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :yup < 1355351004 297402 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :This is probably the sanest channel I've seen < 1355351016 58916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :GreyKnight: depressing, isn't it? < 1355351068 965108 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 246 seconds < 1355351094 289552 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :'_' < 1355351109 306572 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Is that supposed to indicate that your face has been mutilated or what? < 1355351128 431816 :impomatic!~digital_w@46.208.131.194 QUIT :Quit: var kings=new Array(3); for (x in kings) { kings[x].origin='orient'; kings[x].bearingGift=true; kings[x].travelled='afar'; } < 1355351130 469325 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i think the 's are eye sockets < 1355351149 302817 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yeah i agree that being "socialized" involves having the right kind of people around < 1355351153 330421 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :"impassive face" < 1355351153 403846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what language is impompatic's quit message? JavaScript? < 1355351163 631442 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :like a lot of antisocial loner nerds become gregarious when they go to a place like tech school < 1355351165 329639 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Looks like JS < 1355351167 79762 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :ais523: I guess so? < 1355351168 955842 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think so yes < 1355351177 961869 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :new Array(3) < 1355351188 795984 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but you shouldn't use "for (x in y)" without a hasOwnProperty check! < 1355351196 660191 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Also var and for(x in kings) < 1355351214 394768 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :otherwise you end up iterating through all the methods of Array too and up its prototype chain < 1355351228 998360 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1355351232 388979 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i am just going to cps it < 1355351288 333831 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: zzznxxxrkc? < 1355351303 142069 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :javascript is a toy language that escaped the lab, like most popular languages < 1355351314 32833 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but it's closer to the kind of toy language i would have designed as a student, so i have a certain affection < 1355351317 999094 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :even though it's pretty gross < 1355351322 205088 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :JS has a lot of nice features < 1355351330 919960 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Illegal polymorphic or qualified type: < 1355351334 746054 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :fklghjgkjh < 1355351337 903586 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i like that thing where typeOf null is 'Object' or whatever < 1355351339 323844 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this works with type synonyms why not with type families < 1355351343 766789 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :also where types are indicated with strings i guess < 1355351345 852092 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Shall I quote your C++ speech back with names changed? :o) < 1355351349 164326 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the thing where foo[3] is foo['3'] and foo['x'] is foo.x... this makes me think like "cute feature for a toy language, but you shouldn't do it for real" < 1355351367 446915 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :ugh, it coerces numbers to strings? < 1355351382 611811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :GreyKnight: I need to go home, can you mention Feather so I can make it look like a ragequit? < 1355351384 751780 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well maybe not with that Array type < 1355351387 178946 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh and javascript numbers are all floats anyway, aren't they < 1355351390 70463 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but in general, objects are key-value mappings < 1355351394 546920 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: yeah < 1355351398 230492 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and the keys are all strings < 1355351404 100689 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :barf < 1355351415 165276 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :a lot of websites will break if you register a user named hasOwnProperty < 1355351438 22143 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ooooh < 1355351438 518907 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :hahaha < 1355351439 629630 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet I can cheat < 1355351443 748806 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :or __proto__ < 1355351446 855860 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hm < 1355351447 906103 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or can i < 1355351450 774781 :Fiora!~Fiora@ec2-50-17-93-47.compute-1.amazonaws.com PRIVMSG #esoteric :that is brilliant < 1355351453 638573 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com NICK :__proto__ < 1355351456 546033 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh,that's the prototype of an object? < 1355351457 915304 :__proto__!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com NICK :kmc < 1355351459 750627 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :bah registered < 1355351460 507489 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1355351463 706161 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :since it has some weird Self thing going on < 1355351471 849167 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: also Freenode's ircd probably isn't written in JS < 1355351474 97289 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I did it on #acehack, it's funnier there IMO < 1355351474 986067 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 260 seconds < 1355351476 316046 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ais523: you think? < 1355351477 845193 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK < 1355351479 500184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bye everyone < 1355351481 275453 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1355351498 22785 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: i think you broke ais523 < 1355351502 458166 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :if i mention feather now, do the properties of feather mean that, retroactively speaking, it did make him ragequit? < 1355351511 467257 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Some codes I have seen will put a space at front so that it doesn't cause those problems < 1355351513 810805 :Sgeo!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :kmc... crud, I should try to figure out how not to break. Not sure if my code breaks, but ... that seems like a PITA < 1355351533 393389 :Sgeo!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :I guess you're saying if I store users as keys on some object, the object might behave weirdly? < 1355351537 152403 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you like this music? http://zynaddsubfx.sourceforge.net/doc/PADsynth/demos/noefx_organ_choir.ogg < 1355351605 245218 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :That code I have seen which did that, was a not a webpage, but it doesn't matter either way that is how you can do, put a space at front of the keys. < 1355351618 496647 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Sgeo: and then you have a user whose name is a key the object already has < 1355351630 231053 :Sgeo!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric ::( my code is vulnerable < 1355351650 518963 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :isn't your code something that uses php for local communication or something < 1355351655 999738 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i think maybe it was already vulnerable < 1355351671 41502 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1355351702 775850 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Sgeo: we can rebuild it. We have the technology. < 1355351723 361733 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in the latest whiz bang version of ECMAScript there are associative data structures you can use < 1355351751 844959 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :«Ben Nadel demonstrates that the hasOwnProperty() method is more consistent than Javascript's IN operator; the major difference being that...» see "consistency" seems like a weird-ass standard < 1355351753 376002 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :http://www.devthought.com/2012/01/18/an-object-is-not-a-hash/ < 1355351772 316046 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it's not a fucking chaotic system, it's javascript! < 1355351797 529378 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :. o O ( JS isn't a chaotic system? ) < 1355351824 316399 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well it ought not to be, in happy pony danceland. < 1355351877 962581 :Sgeo!ad034ea6@gateway/web/freenode/ip.173.3.78.166 QUIT :Ping timeout: 245 seconds < 1355351899 368428 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :http://www.bennadel.com/blog/1919-Javascript-s-hasOwnProperty-Method-Is-More-Consistent-Than-The-IN-Operator.htm blaghaghagh < 1355351924 572523 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wow that photo < 1355351926 691477 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 JOIN :#esoteric < 1355351946 108995 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"And, of course, as Ben Alman pointed out, you can always use the typeof() function to check the type of objects you are dealing with before making use of the IN operator." < 1355351949 70619 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh joy < 1355351951 67769 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Object.create(null) looks good < 1355351959 562867 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :mwahaha so many good exploits in this book < 1355351960 930192 :ogrom!~del@gprs-inet-65-6.elisa.ee QUIT :Ping timeout: 250 seconds < 1355351997 47285 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :kmc: the ecmascript standard? < 1355351998 170893 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :embed an image in a web forum which is served from your server, which responds with 401 Unauthorized < 1355352001 130883 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :no < 1355352002 967320 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :this websec book i am reading < 1355352021 679486 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the user will see a password dialog and enter their forum password < 1355352027 511624 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :drat, i'll have to rework that joke < 1355352065 173090 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"Great article, however this danger only applies if you use obj.hasOwnProperty(prop) instead of a simple obj[prop] check, e.g. if you need to work with nulls" welp. < 1355352066 449892 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :Is prepending "user_" in front of user names internally a good way to deal with the issue? < 1355352070 779800 :Taneb!~nathan@host-78-148-4-232.as13285.net QUIT :Ping timeout: 252 seconds < 1355352102 485791 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :That post seems to think so, at least < 1355352104 299535 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"dude, I didn’t even read the article lol… but this site design is great! i especially like the good use of circles." < 1355352128 323966 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :It would stop them conflicting with standardly-inherited properties, seems like it should solve it < 1355352159 364602 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :"I especially like the good use of circles" is going to be a phrase now < 1355352167 671605 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :Sgeo|web: as i understand, you're good until a new builtin property user_hasOwnProperty shows up < 1355352189 289190 :sebbu2!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1355352189 399177 :sebbu2!~sebbu@ADijon-152-1-59-91.w83-194.abo.wanadoo.fr QUIT :Changing host < 1355352189 399331 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1355352192 123726 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: lol web community < 1355352214 612050 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :I wonder if Clojure maps are safe from this or not < 1355352229 180298 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :Where those store data, exactly < 1355352246 726128 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :pretty sure no language but like js and lua suffer from this dumbness < 1355352249 762240 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :is clojure OO prototype-based? (i doubt it, i don't think that would work great with the jvm) < 1355352254 344257 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I thought Clojure was on top of the JVM? < 1355352258 256844 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1355352296 468792 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :Erm < 1355352304 218832 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :By Clojure I meant ClojureScript < 1355352306 557834 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :I am a derp < 1355352311 759337 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1355352313 629713 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :wtf is that < 1355352323 514620 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ACTION takes a shot < 1355352344 818684 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 PRIVMSG #esoteric :A Clojure-like language that compiles to Javascript < 1355352372 956709 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :elliott: lua's tables are actually empty by default, so you'd have to go out of your way to fall down this sort of hole < 1355352400 685424 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't there that metatable stuff < 1355352411 675395 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :'patatable < 1355352439 557201 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :mutatable < 1355352445 499299 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Metatable fields are separate from the actual fields (partly to avoid exactly this problem) < 1355352460 194529 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :'pataprogramming sounds like fun < 1355352484 907334 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i suppose that would be like if javascript object prototype fields were separate from the actual fields. < 1355352491 565960 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :in which case, we return to my earlier "welp" < 1355352538 120220 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :kmc: oh, javascript doesn't even wrap thrown strings in some SimpleError class or w/e, huh < 1355352553 801746 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I didn't understand the earlier "welp" < 1355352559 24566 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :now you do! < 1355352561 793122 :ogrom!~del@gprs-inet-65-6.elisa.ee JOIN :#esoteric < 1355352581 631067 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :alternately, i was just thinking about the earlier bike-pretends-to-understand-monads halfconversation < 1355352602 940495 :Sgeo|web!ad034ea6@gateway/web/freenode/ip.173.3.78.166 QUIT :Ping timeout: 245 seconds < 1355352622 322823 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I don't :< < 1355352636 19738 :tswett!~tswett@unaffiliated/tswett PART :#esoteric < 1355352734 521198 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :then i'm afraid you are unworthy. < 1355352754 60806 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :;_;~~~~~~~~~~~ < 1355352973 28162 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :@quote < 1355352973 197355 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :dxq says: i am not a very quotable person < 1355352983 421190 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :lies < 1355352999 81759 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1355353071 253063 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :! < 1355353072 51966 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it works! < 1355353081 875222 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric ::-o < 1355353092 529968 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1355353093 630699 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :no it doesn't < 1355353101 593279 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric ::-S < 1355353105 329278 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Couldn't match type `Head [Bool] bss0' < 1355353105 529225 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : with `(':) Bool 'False ('[] Bool)' < 1355353118 153842 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :The rollercoaster continues < 1355353127 175979 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i'm just going to guess that this is actually your attempt to upgrade the wiki, and it's just gone terribly terribly wrong. < 1355353133 144239 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hahahahahaha < 1355353176 463735 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"damn, my port of ghc to php isn't properly taking javascript booleans into account" < 1355353188 334263 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :If upgrading the wiki has led to wacky adventures in Haskell typespace then we've gone straight through "terribly wrong" and out the other side < 1355353241 860254 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: well I have at times considered just reimplementing mediawiki in haskell because of how awful it is to maintain < 1355353252 244528 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Do it < 1355353259 119788 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :has nobody done that yet? < 1355353263 860157 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :well it would be awful < 1355353264 327986 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :so no < 1355353269 317370 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :well, written a wiki, anyway, mediawiki proper would be terrible to port < 1355353272 491582 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :why would it be awful < 1355353289 996309 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I'll help with my sub-mediocre Haskell skills < 1355353299 519045 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh < 1355353300 689814 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :did I fix it < 1355353315 715550 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Bike: do you know how to shot Haskell? < 1355353329 509261 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :!! i did < 1355353348 399364 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :i've never shot haskell in my life < 1355353351 56576 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :isn't he dead..., < 1355353372 156905 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :gmap :: (('[x,y] ?? ts) bss) => (forall z. Spec ts z z) -> (x,y) -> (x,y) < 1355353372 229802 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :gmap f (a,b) = (spec f a, spec f b) < 1355353374 582762 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :: D < 1355353392 859242 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Haskell motherlover, do you speak it?! < 1355353422 415338 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"motherlover"? ewgh < 1355353500 831918 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :bowdlerisation gone wrong < 1355353502 359446 :ion!ion@heh.fi PRIVMSG #esoteric :father mocker < 1355353505 365538 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :this is what happens when you find a stranger in the alps < 1355353519 364704 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :`addquote "damn, my port of ghc to php isn't properly taking javascript booleans into account" < 1355353522 714796 :HackEgo!codu@codu.org PRIVMSG #esoteric :866) "damn, my port of ghc to php isn't properly taking javascript booleans into account" < 1355353560 817565 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh shit I need some way to change types I think < 1355353566 272859 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :...ok let's not go down that route < 1355353581 859507 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :elliott: commit current code first! < 1355353588 236518 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm... this needs some way of representing order too < 1355353590 896217 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :GreyKnight: commit?? hahahaha < 1355353599 157079 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't even have a directory < 1355353601 268817 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this is all going into ~/tmp < 1355353612 629360 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Either it needs committed or else you do :-P < 1355353645 382379 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :been there done that < 1355353653 666236 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm this might break when i add the type family :( < 1355353745 294645 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Bike: let's make a wiki in Haskell < 1355353774 150446 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Or, in befunge < 1355353776 726139 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1355353779 511351 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :there's already haskell wiki software < 1355353796 749917 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"Yesod (web framework)" what is even going on with haskell naming < 1355353816 101667 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :"House is an acronym for the Haskell User's Operating System and Environment" okay nevermind, it's the same as usual. < 1355353826 201464 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :elliott: If we can make a befunge wiki can we replace the mediawiki installation with it?!? < 1355353839 161879 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh shit it doesn't even recursively drill down yet < 1355353848 101746 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :if we can make a befunge wiki i'm pretty sure we'll be able to take the world hostage < 1355353856 449534 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Bike: an anagracronym < 1355353870 871397 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :yesod is a hebrew word < 1355353873 326483 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hth < 1355353883 105792 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :oh, i should find that wiki i found written in shell again, primarily because what < 1355353892 484566 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :I just tried to pronounce anagracronym and nearly bit my tongue < 1355353914 538189 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: Poulet! < 1355353965 802785 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Bike: Yesod means foundation, but it cannot also be translated as "I am Snoyman, *smash*" < 1355353970 321563 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :*can < 1355353972 851347 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hahaha < 1355354011 493470 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :House is a Haskell OS?!? < 1355354020 627688 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :GreyKnight: "OS" < 1355354040 178839 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :In that it is a system that operates. But it's not what you'd call an operating system. < 1355354044 559268 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Or "glorified shell"? < 1355354054 980447 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it says it's experimental, which in operating system terms means it doesn't work < 1355354078 21489 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :there's always that haskell-verified (TM) L6 kernel instead, anyway < 1355354095 327237 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :make that L4. < 1355354124 543602 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :that didn't actually use haskell did it < 1355354128 261228 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :L5 and I'll throw in this pen < 1355354129 587121 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh they prototyped it in haskell < 1355354154 284585 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :haskell was involved, and that's what's important for the marketing copyo! < 1355354155 730161 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :copy < 1355354179 370201 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :COPYO < 1355354193 479892 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :MOST EXCEPTIONAL XEROX ANDROID < 1355354195 727639 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :don't mock me :( < 1355354229 952759 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :YOU MOCK COPYO?! COPYO WILL SHOW YOUR BUTT TO YOUR BOSS! < 1355354237 493276 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :copyo, n. When you accidentally highlight something and copy it into your clipboard, overwriting something you already had stored there. < 1355354265 437717 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :I do that 50 times a day < 1355354293 635870 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :You should be more careful < 1355354309 927902 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :Started using clipboard history, and now I still do it but it takes longer to use the history than to just go an recopy the other thing. < 1355354316 330146 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net PRIVMSG #esoteric :*and < 1355354330 653334 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :ACTION shakes head sadly < 1355354354 895229 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmmm < 1355354358 181699 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :looks like i have to redesign this stuff < 1355354369 984276 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :yaaaay < 1355354377 871753 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm maybe i can cheat!! < 1355354414 871024 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1355354419 209166 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :it's like you're already a webdev < 1355354452 904795 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1355354465 499676 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric : Int < 1355354498 513857 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net QUIT :Client Quit < 1355354514 930168 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric : Cycle in class declaration (via superclasses): Gen -> Gen < 1355354516 761611 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :you know, greyknight, i think the first rule of modern language design is actually "fuck php" < 1355354524 558798 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :never before have i felt such despair < 1355354526 926490 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :Bah I can't be bothered finishing this joke < 1355354529 255693 :Bike!~Glossina@207-224-23-226.ptld.qwest.net PRIVMSG #esoteric :just throwing that out there < 1355354559 643102 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :?> < 1355354559 884522 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: . ? @ v < 1355354560 925436 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Ping timeout: 250 seconds < 1355354570 662904 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :The first rule of modern language design is "You don't talk about modern language design" < 1355354868 604926 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :`quote < 1355354869 930341 :HackEgo!codu@codu.org PRIVMSG #esoteric :331) Finally I found the wand of electric lightning now we can destroy any large object if it needs to be destroyed and is required to use a such a wand for that purpose. < 1355354931 260601 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :It's sentences like that which make me think zzo38 might be a machine < 1355354961 357334 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that is a brilliant sentence < 1355355053 37380 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :`quote < 1355355054 548520 :HackEgo!codu@codu.org PRIVMSG #esoteric :369) "system is fairly sane imagine if the roomba was called the Robotic Magic Vacuum would you object to that being trademarked I mean phrase trade" oops < 1355355077 253579 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you know, i think the first rule of modern language design is actually "fuck up" < 1355355080 295348 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :wat < 1355355143 790381 :GreyKnight!~greyknigh@dab-crx1-h-1-8.dab.02.net PRIVMSG #esoteric :kmc: have you ever used the IceChat client? < 1355355230 635585 :Nisstyre!~yours@oftn/member/Nisstyre QUIT :Ping timeout: 244 seconds < 1355355354 665718 :NihilistDandy!~ND@65-183-140-119-dhcp.burlingtontelecom.net QUIT :Quit: Textual IRC Client: www.textualapp.com < 1355355375 802214 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1355355550 502409 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :At this poijnt I'm kind of tempted to wipe Windows < 1355355790 856365 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 255 seconds < 1355355919 297684 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :no < 1355355919 924945 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :why < 1355356024 929789 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1355356027 649939 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: hi < 1355356083 980196 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :helliott < 1355356396 789504 :sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net JOIN :#esoteric < 1355356453 504703 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Doesn't XMLHttpRequest never let you make a cross-domain request? < 1355356481 661398 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, you said more than the one line /last showed. < 1355356570 368731 :sgeo!~sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :At least I now have a real IRC client < 1355356712 445052 :pikhq!~pikhq@71-219-218-219.clsp.qwest.net QUIT :Ping timeout: 255 seconds < 1355356759 780552 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t gmap < 1355356761 141110 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `gmap' < 1355356761 298114 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant one of these: < 1355356761 370961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `map' (imported from Prelude), < 1355356764 79822 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.data.gmap < 1355356765 483696 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module. < 1355356765 795508 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.Data.gmap < 1355356767 156060 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `Data.Data.gmap' < 1355356773 724465 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ty gmapT < 1355356775 505764 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `gmapT' < 1355356778 604792 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ty Data.Data.gmapT < 1355356780 495784 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Data.Data a => (forall b. Data.Data.Data b => b -> b) -> a -> a