< 1400198429 270325 :yorick!~yorick@oftn/member/yorick QUIT :Remote host closed the connection < 1400198458 151788 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1400198930 974847 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i could apply for a visa < 1400199140 689255 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :12.2.5.4.21 The "after frameset" insertion mode < 1400199140 837135 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :12.2.5.4.23 The "after after frameset" insertion mode < 1400199164 803864 :ion!ion@heh.fi PRIVMSG #esoteric :wat < 1400199182 502521 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ikr < 1400199319 156460 :Bike!~Glossina@67-5-235-239.ptld.qwest.net PRIVMSG #esoteric :i assume 12.2.5.4.22 is before after after frameset. < 1400199492 287586 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :quintopia: you don't need a visa. I tried the online «permis de travail» form, and apparently «Selon vos réponses, il semble que vous ne puissiez pas immigrer au Canada à l'heure actuelle dans le cadre d'un programme fédéral.» < 1400199505 635787 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :(based upon very guesstimaty answers to the form) < 1400199546 957192 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :kmc: what kind of frameset are you looking at technical documentation of exactly? < 1400199832 53329 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :boily: translate please < 1400199900 452073 :ion!ion@heh.fi PRIVMSG #esoteric :http://heh.fi/tmp/hacker_evolution_steam_sale_20140516.png http://store.steampowered.com/sub/17602/ < 1400199916 196179 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :quintopia: “According to you answers, it seems that you can't immigrate to Canada today with respect to a federal programme.” < 1400199926 969725 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :s/u a/ur a/ < 1400199960 165986 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in others words.. it just can't happen < 1400200025 30252 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :as I said, very, very random answers. the only one I am certain of is that you're America. < 1400200033 255498 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :s/a\./an./ < 1400200042 851133 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :(dammit. can't type tonight.) < 1400200089 960533 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :boily: http://www.whatwg.org/specs/web-apps/current-work/multipage/tree-construction.html#parsing-main-afterframeset < 1400200095 826876 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :is it easier for aussies? < 1400200150 667539 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :c'est aussie facile pour eux! < 1400200171 932082 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hmm < 1400200172 117401 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :(yes. I hate myself. sorry for that very stupid pun.) < 1400200201 231581 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i know an aussie who got a work visa and a canadian job < 1400200211 670134 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :kmc: uuuuuuurgh... < 1400200241 558105 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :quintopia: maybe you need to multiclass? become an Australian/Canadian ranger? < 1400200304 267125 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :no one with three races could have reasonable abilties < 1400200319 19562 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so much sacrifice < 1400200635 258315 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :time to go Pratchett, and then blissfully fall into a deserved coma. < 1400200642 536497 :boily!~boily@96.127.201.149 QUIT :Quit: PNEUMATIC CHICKEN < 1400200644 548080 :metasepia!~metasepia@96.127.201.149 QUIT :Remote host closed the connection < 1400201613 542167 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :goddamn borrowchecker why can't you be a little smarter < 1400201799 960941 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Owhelgossip14]]4 N10 02http://esolangs.org/w/index.php?oldid=39530 5* 0369.118.178.143 5* (+548) 10Created page with "== OwhelGossip == ::OwhelGossip also Owhel or maybe OwhelG. O OwhelGossip is best explained in a poem, ''The owl gossiped to the bat,'' ''The bat gossiped to bird1,'' ''Bird1..." < 1400201894 465912 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Owhelgossip14]]4 10 02http://esolangs.org/w/index.php?diff=39531&oldid=39530 5* 0369.118.178.143 5* (-17) 10/* OwhelGossip */ < 1400201936 963517 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Owhelgossip14]]4 10 02http://esolangs.org/w/index.php?diff=39532&oldid=39531 5* 0369.118.178.143 5* (-1) 10 < 1400202118 43008 :Ghoul_!uid6924@gateway/web/irccloud.com/x-glegolxijlwouktn QUIT : < 1400202181 459763 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Language list14]]4 10 02http://esolangs.org/w/index.php?diff=39533&oldid=39487 5* 0369.118.178.143 5* (+18) 10/* O */ < 1400202245 30548 :nooodl!~nooodl@165.101-242-81.adsl-dyn.isp.belgacom.be QUIT :Quit: Ik ga weg < 1400202536 750462 :hk3380!~test@natvip29.york.ac.uk QUIT :Ping timeout: 255 seconds < 1400202547 704168 :tromp!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1400203091 692528 :Bike!~Glossina@67-5-235-239.ptld.qwest.net QUIT :Ping timeout: 252 seconds < 1400203198 147997 :Bike!~Glossina@71-222-48-189.ptld.qwest.net JOIN :#esoteric < 1400205342 531440 :Daniel3920!~canaima@190.78.136.158 JOIN :#esoteric < 1400206061 769733 :hk3380!~test@94.13.246.147 JOIN :#esoteric < 1400206087 48978 :Daniel3920!~canaima@190.78.136.158 PART :#esoteric < 1400206675 358462 :Sorella!~queen@oftn/member/Sorella QUIT :Quit: It is tiem! < 1400206742 453237 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1400207224 607383 :tromp!~tromp@ool-4570a006.dyn.optonline.net QUIT :Remote host closed the connection < 1400207238 401406 :tromp!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1400208628 473419 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1400208684 62189 :drdanmaku!uid17782@gateway/web/irccloud.com/x-yqzryhjvcozsmppm QUIT :Quit: Connection closed for inactivity < 1400208851 365963 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what is hacker about < 1400208899 361409 :Bike!~Glossina@71-222-48-189.ptld.qwest.net PRIVMSG #esoteric :how is exploit formed < 1400208911 911339 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i meant the game series < 1400209198 522972 :Bike!~Glossina@71-222-48-189.ptld.qwest.net QUIT :Ping timeout: 245 seconds < 1400209202 17287 :Bike_!~Glossina@75-175-102-141.ptld.qwest.net JOIN :#esoteric < 1400209657 643448 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :whaaat how have i never seen this before https://www.youtube.com/watch?v=oYSQKc6z_dY < 1400209667 911092 :Bike_!~Glossina@75-175-102-141.ptld.qwest.net NICK :Bike < 1400209688 799617 :Sorella!~queen@oftn/member/Sorella QUIT :Quit: It is tiem! < 1400210381 985073 :fowl!~fowl@unaffiliated/fowlmouth QUIT :Remote host closed the connection < 1400210635 991113 :fowl!~fowl@unaffiliated/fowlmouth JOIN :#esoteric < 1400210803 364844 :hk3380!~test@94.13.246.147 QUIT :Ping timeout: 258 seconds < 1400210924 985687 :tromp!~tromp@ool-4570a006.dyn.optonline.net QUIT :Remote host closed the connection < 1400210958 819832 :tromp!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1400211209 800028 :tromp!~tromp@ool-4570a006.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1400212190 601545 :zzo38!~zzo38@24-207-51-179.eastlink.ca JOIN :#esoteric < 1400212529 814557 :shikhout!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 240 seconds < 1400213001 716430 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Read error: Connection reset by peer < 1400213060 830213 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :What Magic the Gathering cards have use only in combinations or as a mind game to make opponent think you have such a combination? < 1400213072 994671 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :Ancient Watcher is such a card in Hearthstone: http://www.hearthpwn.com/cards/153-ancient-watcher < 1400213107 752526 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1400213176 974910 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I have partially made up some new kind of programming language by writing it on a paper. One example code can be: [z/a,b] cut ([x] z (left x) (right x)) ([x] split x ([y] init y b) ([y] init a y)) Let's see if you know this one. < 1400213183 644657 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :?messages-loud < 1400213183 791864 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Melvar said 4d 17h 48m 50s ago: I also made it strip its nick off the front of a line independently of any other interpretation. < 1400213192 395040 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hi zzo38 < 1400213291 771676 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Can you figure out what this program does? < 1400213308 121522 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :it prints "hello world" to standard output < 1400213314 97315 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :No < 1400213328 374340 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :I just ran it and that's what it does. < 1400213343 965887 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(In fact, it is not a complete program; that is what the [z/ at the front means.) < 1400213356 443519 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: what if it's undefined behavior < 1400213376 52538 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :zzo doesn't seem like the type to leave things underdefined < 1400213417 250142 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1400213449 398297 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :or undefined at all, really. < 1400213471 692777 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :does Black-C have UB? < 1400213475 376299 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :https://www.youtube.com/watch?v=Dk0bgynFA1Y < 1400213517 369222 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Many of the same things as C are still UB (although not quite all) < 1400213548 885392 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :makes sense < 1400213552 770745 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :which ones changed? < 1400213564 879279 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :zero length arrays, < 1400213596 208500 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Sign conversion is one < 1400214114 729399 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I can give a hint relating to this programming language, which is: There aren't any first-class functions, although it does have first-class continuations. < 1400214134 934214 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Also, there is no syntax for continuations because it is implicit. < 1400214255 263822 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :guess what this program does <:@#:#$@<<@>$@@ < 1400214272 233929 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :its a language i made up and there is no information available on it, but guess what it does < 1400214309 116261 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Is it copying input to output, or reversing the input, or something like that? < 1400214314 36715 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do you have a hint? < 1400214324 419270 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :it does nothing because < is a comment < 1400214332 957434 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :O, OK < 1400214345 544172 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :How does the comment finished? < 1400214351 75524 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :EOF < 1400214361 941913 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :the language does nothing too < 1400214747 278674 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :ACTION writes an implementation: < 1400214764 231736 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :%%\n.* /* */%% < 1400214768 752499 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Erm < 1400214770 669799 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :%%\n.* /* */\n%% < 1400214960 765648 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1400214982 429807 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I can tell you what mine is meaning too. If you have two types called X and Y, and a program that would receive a continuation accepting a Y and returns a continuation accepting a X, then this program will receive X and result in Y. < 1400215085 771890 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :pikhq: What programming language is the implementation? < 1400215092 528464 :pikhq!~pikhq@2602:100:18b2:fbfb:a60:6eff:fece:493 PRIVMSG #esoteric :Lex. < 1400215166 684093 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :O, I don't know programming with Lex so well < 1400215608 560560 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Why do many computer pinball games activate tilt if you bump the table too often, and some do it differently (such as not activating tilt at all (as in Pokemon Pinball), or if you hold down the bump button for too long (as in Microsoft Space Cadet Pinball))? < 1400215637 286258 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Is it possible to make number theory out of linear logic? < 1400215706 839089 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :zzo38, in actual pinball machines the tilt sensor is a weight that connects when you shake the machine < 1400215716 579134 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :fowl: I know. < 1400215749 788990 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is to avoid bumping it too hard, not too often. < 1400215776 621622 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :are these questions related < 1400215784 415139 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :No they are two different questions < 1400215813 382445 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :zzo38, the diff is probably that in a computer pinball game you're playing with keys which are 1 or 0, opposed to moving a machine which you would have a lot of control over how much you shake it < 1400215815 171493 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :no point then < 1400215828 928580 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :fowl: I know that < 1400215843 970002 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :(Well, if you use Wii remotes or whatever, then you could control how much) < 1400215847 340608 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :so.. you cant hit the bump key hard or soft < 1400215910 610831 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :But if using the keyboard, even then activating tilt simply if you bump the table too often doesn't seems works; you could decrease the strength of it in the program, or do how Microsoft did and make it harder if you hold down the keys too long < 1400215948 545368 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :i dunno, i think hitting a key multiple times is similar to shaking the machine hard as opposed to softly < 1400215966 482574 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :microsofts way makes sense too < 1400215989 984763 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Maybe, although the implementation doesn't generally actually make it harder when pushing the key many times in succession < 1400216015 79096 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :no but you're still trying to map digital inputs to analog behavior < 1400216045 417518 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :so its not gonna be prefect < 1400216049 824499 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :perfcet < 1400216107 329102 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :microsoft pinball is otherwise very rigorous. < 1400216167 176433 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I still don't like the most common way (pushing the key many times in succession), mainly because I like to bump the table a lot < 1400216239 432861 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :So when playing Microsoft's implementation, I push the keys as if it is on fire (an analogy I read in a book about mechanical typewriters) < 1400216814 815959 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Do pinball games on mobile devices use the accelerometer for tilt detection? < 1400218636 214888 :ehayes!~ehayes@gateway/tor-sasl/ehayes JOIN :#esoteric < 1400218878 325010 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I'm glad you figured out I'm currently obsessed with Heartstone, Google. But does it really make sense to advertise to me a game I'm already playing? < 1400218891 410849 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :I guess it can't really determine that I am playing, and not just vaguely interested < 1400219075 510504 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric : smoke < 1400219528 702920 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :open this with the tor browsing bundle https://uhduwxhlcqxbfq5k.onion < 1400219552 450568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ehayes: what is it? < 1400219575 518345 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :elliott: a copyrighted ebook currently not available on the public internet < 1400219586 379220 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :warez < 1400219593 212278 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :always a good thing to post unprompted < 1400219636 158392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, tor2web.org seems to be even slower than actual Tor. < 1400219650 650648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it's just broken < 1400219679 907974 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :tor2web didn't resolve it (or any other .onion sites I've tried) for me < 1400219690 146908 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :I don't think it's maintained anymore < 1400219705 118075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bike: what is it actually? < 1400219779 591940 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :hell if i know < 1400219836 199490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION sighs. this is just a ploy to get me to install Tor. < 1400219866 67951 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :i mean i don't have tor, i'm just going off of "a copyrighted ebook". < 1400219871 956328 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :make sure to disable javascript before you visit it < 1400219900 43555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the tor bundle ships with javascript enabled...? < 1400219909 44777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :regardless, that's not the most reassuring thing you've said... < 1400219918 289599 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :wow i'm really excited to view this mystery site < 1400219919 85107 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :yes, one of the stranger things they've done recently < 1400219951 31430 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :could you just tell us what it is rather than posting shady links with no context or prompting < 1400220036 300491 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do you need a Tor browsing bundle, or can you add Tor into the TCP/IP driver and DNS driver? < 1400220043 38442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha, nice, I get a self-signed certificate warning < 1400220058 747335 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Computer has gone to sleep < 1400220061 236663 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :is it porn < 1400220068 464505 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :Bike: no, it isn't < 1400220087 558558 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :zzo38: tor is a daemon running on top of TCP/IP < 1400220096 41802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fyi, if this isn't to do with esolangs I'm going to ban you for putting me through this fuss. < 1400220104 305741 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :so what is it, jesus christ < 1400220118 385938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fizz - Nothing is as it seems < 1400220119 77052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A novel centered around the history of physics. It tells the story of a young woman from the future named Fizz, who time travels to meet physicists such as Aristotle, Galileo, Newton and Einstein, and discuss their work. < 1400220123 321211 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :i bet it's dog porn, that oughta be a ban < 1400220123 468531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you serious < 1400220125 886395 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :ehayes: Then why do you need a Tor browsing bundle too? < 1400220130 445482 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :yeah that sounds like dog porn < 1400220143 182436 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :zzo38: tor bundled a browser to aid users get online more easily < 1400220156 348689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'd better have a really good explanation for this, ehayes. < 1400220160 446558 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :zzo38: it isn't mandatory, but it is convenient < 1400220239 965233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, how many channels have you linked this in? do you realise it's against freenode guidelines? admittedly, I am only tempted to whine to #freenode because it was such a disappointment. < 1400220288 166646 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :elliott: just #esoteric and #tor < 1400220296 58598 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :because it is tor related, and esoteric < 1400220297 105157 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes, it is helpful if you are trying to access webpages on Tor even though you do not already have a web browser program, I suppose, but howelse? < 1400220320 461025 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I prefer a printed book anyways < 1400220323 996061 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :The topic of this channel is esoteric programming languages. < 1400220325 739397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what on earth is esoteric about a warez site with exactly one random crappy scifi ebook < 1400220351 810390 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :it's tor related in much the same way it is internet related, so go bother ICANN < 1400220359 665752 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :elliott: the fact that there is only one makes it highly suspect < 1400220371 567158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is this an ARG < 1400220375 918962 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :shachaf: my mistake < 1400220376 504063 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :yes. we are highly suspecting you. < 1400220385 228002 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :don't do this to people. < 1400220403 553333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah this is pretty good < 1400220409 20286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's more entertaining than 99% of this channel < 1400220415 634270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did you know it's called the Ducknet < 1400220418 894404 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :brune < 1400220457 11251 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I know you can make up a intiutionistic logic and a classical logic using linear logic, but what other logic can you make out of a linear logic? Can it include a numerical logic? < 1400220458 256247 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 240 seconds < 1400220465 237880 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I think @text implementation is actually broken? < 1400220468 264640 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :What is numerical logic? < 1400220473 160203 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :oh wait. < 1400220478 482063 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :there are square brackets around @ < 1400220483 666325 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :nvm. < 1400220488 814638 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :ehayes, i have a copy of a better boot - "creation: life and how to make it" by steve grand (creatures franchise) < 1400220493 60211 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :ehayes, want it? < 1400220505 933566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should upload it to Ducknet Hosting < 1400220508 973856 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :fowl: no, but I will investigate the server hosting it < 1400220513 384437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Looking for a reliable, secure, and discreet host for your stolen content? Well look no further. Here be Ducknet Hosting, the followup to Not Ducknet Hosting < 1400220545 805412 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :ehayes, it would be my dropbox, i searched for this book for weeks then ended up meeting someone who scanned their copy < 1400220546 527263 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :not seeing the duck connection (ducknection) < 1400220550 543138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so is this like some incredibly cryptic way for you to say you suspect this site of having more to it than is obvious, without actually saying that for whatever reason, or giving anything more than that < 1400220570 898574 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :Open this link http://goo.gl/8Yma7Q < 1400220574 611566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do I have to download the epub to view the mysteries. < 1400220583 51368 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :fowl: no, and no offense intended in that < 1400220602 31941 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :impomatic: OK < 1400220605 955831 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :impomatic: what is it? < 1400220614 955677 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :what indeed could it be < 1400220619 552828 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :shachaf: I mean such numerical logics as Typographical Number Theory and so on < 1400220671 514228 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :ehayes: it's a thing... < 1400220677 85631 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :fowl: also, if you already have a copy up i'll take one < 1400220720 238526 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :impomatic: oh alright < 1400220783 855588 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :I have a paper copy of the Steve Grand book :-) Also a few others. The best overview is probably in Artificial Life by Steven Levy. < 1400220806 841122 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :I'm looking at your link "In May 1984 A K Dewdney introduced Core War, a game played between two or more computer programs in the memory of a virtual computer. The aim of the game is to disable all opponents and survive the longest. A variety of strategies have evolved for Core War, each with their own strengths and weaknesses." < 1400220818 755484 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :intriguing < 1400221033 874904 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :Bike, https://www.dropbox.com/s/r24qbb0b6601dri/Creation%20Life%20and%20How%20to%20Make%20it.pdf < 1400221039 407870 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :ehayes: Oh, someone clicked! Lucky for you I didn't link something like this http://goo.gl/6SDxwv < 1400221057 373090 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :and what is that, impomatic? < 1400221060 876471 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :i will click on anything < 1400221067 650888 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :i grew up on this internet shit, bring it on < 1400221068 11765 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :much obliged. this will go well with my three hundred dollar orgo textbook < 1400221070 37627 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :fowl: that is my weakness, yes < 1400221089 987419 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :Bike, whats orgo < 1400221098 389340 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :ehayes: it's a video thing... < 1400221099 335540 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :organic chemistry. < 1400221099 644349 :mtve!~mtve@10130.x.rootbsd.net QUIT :Quit: Terminated with extreme prejudice - dircproxy 1.2.0 < 1400221109 726985 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi QUIT :Ping timeout: 252 seconds < 1400221196 606240 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :oh < 1400221213 588082 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :life, organic, it's a joke, see. < 1400221228 145595 :ehayes!~ehayes@gateway/tor-sasl/ehayes PRIVMSG #esoteric :haha? < 1400221239 482292 :Bike!~Glossina@75-175-102-141.ptld.qwest.net PRIVMSG #esoteric :damn right, fucker. < 1400221377 721671 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1400221453 750594 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1400221637 3270 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :lo;l < 1400221715 954501 :Bike!~Glossina@75-175-102-141.ptld.qwest.net QUIT :Ping timeout: 276 seconds < 1400221749 822251 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Programming language I partially made up is based on a LK sequent calculus; the commands correspond to the rules it has, each rule then has an effect defined for its meaning. The impliciation rules are omitted, and the negation rules and structural rules are made implicit. < 1400221768 218330 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Possibly, therefore allow you to understand this program I wrote < 1400221937 393847 :aloril!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi JOIN :#esoteric < 1400222109 491314 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Quit: http://i.imgur.com/Akc6r.gif < 1400222216 709209 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1400223233 27299 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :"I'm going to go through and "friend" everybody who isn't on their own friends list" < 1400223250 655222 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :[quip about failing Introduction to Set Theory redacted] < 1400223273 766659 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :But what she described should work... she's not automatically unfriending people who later become on their own friends list < 1400223287 229541 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net PRIVMSG #esoteric :So she's not on her own friend list, she friends herself, tada < 1400223648 152515 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Ping timeout: 245 seconds < 1400223884 213232 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1400223896 2367 :Frooxius!~Frooxius@cust-101.ktknet.cz QUIT :Read error: Connection reset by peer < 1400224226 890963 :KingOfKarlsruhe!~stud-heco@unaffiliated/kingofkarlsruhe JOIN :#esoteric < 1400224293 309348 :Frooxius!~Frooxius@cust-101.ktknet.cz JOIN :#esoteric < 1400225175 442742 :slereah!~slereah@46.218.232.202 JOIN :#esoteric < 1400225372 646604 :stuntaneous!~stuntaneo@2001:1af8:4020:a020:4:: QUIT : < 1400226386 760760 :ehayes!~ehayes@gateway/tor-sasl/ehayes QUIT :Ping timeout: 272 seconds < 1400228122 464318 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone JOIN :#esoteric < 1400228628 349971 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1400229079 225965 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Is it possible to express SK combinator calculus as a cellular automaton in a weird dimension? < 1400229098 732499 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Well both are TC so I guess? < 1400229115 690191 :KingOfKarlsruhe!~stud-heco@unaffiliated/kingofkarlsruhe QUIT :Quit: Leaving. < 1400229119 876225 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I mean phrasing SK as a CA < 1400229123 834125 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Hm < 1400229125 467699 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Dunno < 1400229135 667326 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Maybe not in one step < 1400229144 106905 :Patashu!Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1400229144 254323 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1400229151 370154 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Because SK combinators can grow in size < 1400229167 162703 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :You can fill the tape to the left with ` and to the right with i, it will be fine < 1400229175 946113 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :But how do you grow the middle part < 1400229197 940903 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Like say, ```ssss < 1400229201 64774 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Althoug < 1400229219 26603 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :I guess maybe you could use intermediary combinators? < 1400229226 409895 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :In a really weird dimension, I was thinking a dimension shaped like a binary tree < 1400229235 62636 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Oh < 1400229244 640908 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Well you can express combinators as trees, yes < 1400229245 314700 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Although by that point it's not really a cellular automaton < 1400229325 483940 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :So I guess my question is meaningless? < 1400229374 163185 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Perhaps! < 1400229442 752265 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :http://cp4space.files.wordpress.com/2013/01/ski-calculus.png < 1400229479 469902 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That's basically what I was thinking of < 1400230998 711315 :KingOfKarlsruhe!~stud-heco@nat3.scc.kit.edu JOIN :#esoteric < 1400230998 858481 :KingOfKarlsruhe!~stud-heco@nat3.scc.kit.edu QUIT :Client Quit < 1400231148 823320 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :``S``CB`WI``CB`WI < 1400231149 310910 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `S``CB`WI``CB`WI: not found < 1400231174 181625 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Using my great knowledge of combinators, that's the shortest fixed point operator I can think of < 1400231205 402321 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :What about the Turing combinator < 1400231216 361800 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :T < 1400231220 652912 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That's cheating. < 1400231244 346098 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Why < 1400231249 938471 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :You used C and B and W! < 1400231254 459460 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :That's also cheating < 1400231264 522823 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :C and B and W aren't in themselves fixed point operators. < 1400231301 977959 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Then why not use the constituant combinators of the Turing combinator < 1400231305 386223 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :(λx. λy. (y (x x y))) (λx. λy. (y (x x y))) < 1400231317 231519 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Just use (λx. λy. (y (x x y))) < 1400231323 377490 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :It is not fixed point by itself! < 1400231389 631907 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That is an option, yes < 1400231409 382955 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :(and I'm avoiding combinators with lambdas on the RHS < 1400231410 648057 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :) < 1400231474 524923 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :That's why you should use the best language < 1400231482 927177 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :http://esolangs.org/wiki/Lazy_Bird < 1400231553 478302 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :That has combinators with lambdas on the RHS! < 1400231594 202467 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :THE BEST < 1400231611 627698 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :At least it's compact! < 1400232094 92880 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :lambda calculus < 1400232111 193219 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :is something that nerds made up, similar to quantum mechanics, to make themselves look smarter than normies < 1400233064 972247 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1400234057 248991 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1400234442 23607 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :They aren't even subtle about it, some of them fabricate facts in "lie groups" < 1400234592 221301 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I just pivoted a 1920x1200 monitor, and it looks ridiculously tall, compared to what I've gotten used to. < 1400234618 337249 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(We moved to a different office, and while packing things up, noticed the monitor can pivot.) < 1400234650 670484 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how many 80-character-wide text-files can be fit side by side on that? < 1400234652 858704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :2, I guess < 1400234656 109552 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :4:3 turned into 3:4 didn't feel this silly at all, but this 16:10 to 10:16 just feels weird. < 1400234673 711763 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :http://i.imgur.com/rXpH5xd.jpg typed lambda calculus < 1400234690 614167 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :Taneb : Welcome to the 1950's < 1400234690 761408 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :170x143 (170 columns, 143 rows) seems to be the size of a terminal window. < 1400234819 249340 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1400234823 404209 :callforjudgement!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1400235030 893101 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ACTION wonders whether there would be a market for sqrt(2):1 screens < 1400235057 273686 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for viewing A4 documents full-size? < 1400235069 237731 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :A, yes < 1400235101 737536 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's... somewhere between 4:3 and 3:2, I guess. < 1400235106 462299 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :actually no, I'm happy with having them scaled a bit, as long as the aspect ratio is sane. < 1400235108 199243 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well no, A3 would be 50% size :-) < 1400235126 417165 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want room for a toolbar < 1400235145 480891 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but A4 would be a small screen by today's standards < 1400235159 206760 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :perhaps ok for a tablet < 1400235160 670584 :slereah!~slereah@46.218.232.202 PRIVMSG #esoteric :int-e : How do you get 0.41 pixels < 1400235176 859653 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1400235201 7211 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :slereah: you can make the pixels slightly non-square. it worked for CGA ;-) < 1400235260 167125 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but obviously? what I had in mind was a resolution like 2000x1414 < 1400235280 840897 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :int-e: my laptop screen is smaller than A4 < 1400235294 317789 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, well < 1400235297 8635 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I call it a netbook sometimes < 1400235315 992556 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my laptop is basically what you get if you wanted to make a netbook, except it had to be powerful enough to run Windows < 1400235330 345847 :callforjudgement!~ais523@unaffiliated/ais523 QUIT : < 1400235336 473510 :scarf!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1400235342 660683 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[11:14] int-e: my laptop screen is smaller than A4 < 1400235344 115571 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[11:14] or, well < 1400235345 616590 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[11:14] I call it a netbook sometimes < 1400235347 117401 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[11:15] my laptop is basically what you get if you wanted to make a netbook, except it had to be powerful enough to run Windows < 1400235363 15111 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :We saw that, actually. < 1400235415 201771 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Also, I think our (the research group) new "demo"/borrow-for-miscellaneous-purposes laptop is something reasonably small. < 1400235524 610433 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :13.3" diagonal, apparently. < 1400235532 797135 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A4 is something like 14.3. < 1400235562 897388 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :> sqrt (210*210 + 297*297) / 25.4 < 1400235564 321472 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 14.320592172068876 < 1400235566 8957 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:Owhelgossip14]]4 N10 02http://esolangs.org/w/index.php?oldid=39534 5* 03GreyKnight 5* (+377) 10Created page with "== help == I read the explanatory poem but still can't understand the program. Both the poem and the program seem to have the same initial and final term, so I surmise that w..." < 1400235574 613429 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Turns out I had the ribbon in my typewriter wrong all this time < 1400235602 704523 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It's this Lenovo Yoga 2 Pro thing.) < 1400235688 247200 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :3200x1800 screen, which for some reason or another is called "QHD+". The display resolution abbreviations are ridiculous. < 1400235832 240449 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Wikipedia says the "proper" name for 3200x1800 is "WQXGA+" instead. < 1400235949 995754 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> (99/70, sqrt 2) < 1400235951 422244 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : (1.4142857142857144,1.4142135623730951) < 1400236021 146439 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> 1584/1260 < 1400236022 740432 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1.2571428571428571 < 1400236035 914651 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :ACTION exclaims “WHUXGA!” while doing wild kung fu moves < 1400236037 395872 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> 1584/1120 < 1400236038 774754 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1.4142857142857144 < 1400236066 620812 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :I would totally want a A4-size tablet, I think. For putting on my music stand so I don’t have to carry around binders. < 1400236118 642605 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :\o/ < 1400236125 242472 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :^celebrate < 1400236125 426377 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :\o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/ < 1400236125 805306 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69 | c.c.c |  ¯|¯⌠ `\o/´69   | c.c.c |   `\o/´69  ¯|¯⌠ | c.c.c | < 1400236126 33188 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69/<  c.c /'\ /< |   |    /´\ c.c /'\    |     >\|/'\ c.c /| < 1400236126 803921 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69               (_|¯'¯|_)              /´\ < 1400236126 989736 :myndzi!myndzi@2600:3c00::f03c:91ff:fedf:3d4e PRIVMSG #esoteric :69                                    (_| |_) < 1400236148 425840 :scarf!~ais523@unaffiliated/ais523 QUIT : < 1400236154 407272 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1400236241 476083 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :Melvar: that thing is A4 → http://en.wikipedia.org/wiki/Cambridge_Z88 < 1400236297 338779 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :The screen isn’t. < 1400236328 825495 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :well there's some hope: http://www.bbc.com/news/technology-26818112 < 1400236432 26273 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :HP has that 21.5" tablet. < 1400236457 193365 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :meh, why have people started to report crap like "it has 4GB of internal storage" without saying how much of that is RAM... < 1400236463 632320 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://www8.hp.com/us/en/ads/slate-21/overview.html < 1400236490 844924 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess they call it "All-in-One Touchscreen Desktop" now, but I think I saw it referred to as a tablet somewhere. < 1400236551 988553 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's the size of an A3, I guess. < 1400236563 957601 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but that's 16:9 < 1400236571 212458 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :int-e: That thing looks excellent for my purposes, but expensive. < 1400236575 305608 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, right. < 1400236610 765365 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Melvar: right. < 1400236612 566055 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I got the impression that lawyers and such were the target audience for the Sony thing. < 1400236734 58457 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Melvar: The vague hope that I have now is that they will prove that there is a market for such devices and then attract competitors to the niche. < 1400236777 275759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like the phrase "touchscreen desktop" < 1400236834 992584 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It sounds like what Microsoft Surface was before they reused the word for tablets. < 1400236852 895709 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(And renamed it PixelSense.) < 1400236860 275072 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :int-e: Let’s hope together. < 1400237035 551058 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(unfortunately, besides the common movie aspect ratio, another factor is that a 10" sqrt(2):1 display has the same surface area as a 10.5" 16:9 display.) < 1400237222 706019 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Oh I haven't done the math for 16/9 to 16/10 before, that's a 2.5% gain: 10" vs. 10.256". < 1400237285 248214 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Where the "gain" is a gain for marketing the product. < 1400237399 550947 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> let d w = sqrt(1 + w^2) / sqrt(w) in (d (16/9) / d (16/10)) < 1400237400 868380 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : 1.0255780015208475 < 1400237504 991371 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Oh, sqrt(1/w + w) is a prettier formula for 'd'. < 1400237572 365017 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :https://dl.dropboxusercontent.com/u/113389132/Misc/20140516-view.jpg <- new view < 1400237587 443717 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Perhaps I can take an even duller time-lapse video now that there won't even be cars going by. < 1400237740 615024 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :you can always hope for an alien exploration ship landing < 1400237753 999453 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(E.T.) < 1400238094 176133 :boily!~boily@96.127.201.149 QUIT :Quit: DISFLAGRATED CHICKEN < 1400238182 891280 :hk3380!~test@94.13.246.147 JOIN :#esoteric < 1400238221 743001 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :tromp_: btw I committed the goodstein thing (optimized a bit) to the AIT repo < 1400238538 667098 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1400238540 781161 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Ah, fun. "The "Academy ratio" of 1.375:1 was used for all cinema films in the sound era until 1953 (with the release of George Stevens's Shane in 1.66:1). During that time, television, which had a similar aspect ratio of 1.33:1, became a perceived threat to movie studios." < 1400238550 628755 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1400238700 839933 :ais523!~ais523@unaffiliated/ais523 QUIT :Client Quit < 1400238956 50678 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what's that called again? silver ratio? it's the one where cutting it in half gives two parts similar to the original, right? < 1400238958 412721 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :https://en.wikipedia.org/wiki/Aspect_ratio_%28image%29 is quite informative < 1400239054 54983 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :apparently the "silver ratio" is sqrt(2)+1. < 1400239099 727506 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :totally < 1400239126 173016 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but think about what happens if you cut a unit square out < 1400239131 926483 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what's left? < 1400239848 697403 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1400241609 131126 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1400241833 346945 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 JOIN :#esoteric < 1400241836 84854 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 QUIT :Changing host < 1400241836 232022 :ais523_!93bcc175@unaffiliated/ais523 JOIN :#esoteric < 1400241836 232090 :ais523_!93bcc175@unaffiliated/ais523 QUIT :Changing host < 1400241836 232124 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 JOIN :#esoteric < 1400241906 536324 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1400242599 660070 :tromp!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1400242666 378646 :tromp!~tromp@ool-4570a006.dyn.optonline.net QUIT :Remote host closed the connection < 1400242698 347932 :tromp!~tromp@ool-4570a006.dyn.optonline.net JOIN :#esoteric < 1400242865 607916 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :hm. < 1400242873 677428 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :1 Mio. people in 12x real-time < 1400242957 285457 :tromp!~tromp@ool-4570a006.dyn.optonline.net QUIT :Ping timeout: 258 seconds < 1400243025 377986 :shikhout!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1400243053 910080 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :What does that mean? < 1400243172 139090 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I wish I knew < 1400243182 160938 :mroman_!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :my crowd simulation bachelor thesis < 1400243225 720140 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 255 seconds < 1400243293 145897 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Somehow that reminded me of http://research.ics.aalto.fi/cog/pracsim/ < 1400243325 57014 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A friend was tangentially involved in that, but I never managed to really grasp what it was all about. < 1400243348 291061 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't have a Java plugin on this computer, but if it's what I think, it should be some... shapes... < 1400243759 604075 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^style lovecraft < 1400243759 789484 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: lovecraft (H. P. Lovecraft's writings) < 1400243769 940424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fungot: what do you know about... shapes... < 1400243770 562899 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :oerjan: whom it is not well to fnord of future great race minds by the moribund. modern and personal topics he waved aside quite summarily, whilst regarding antique affairs he soon shewed the plainest fnord. what this meant, no one can behold them as they passed ammi's they told him that this part of the colossal peaks that loomed up at a fnord on the < 1400243860 148308 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Ominous. < 1400243860 424447 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: fnord in uncanny fnord and although he kept me awake, i was expected to go over his papers with some thoroughness; and for that purpose moved his entire set of files and boxes to my quarters in boston. < 1400243890 462743 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The entirety of that after the comma is probably a direct quote. < 1400244021 545578 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :from the ancient unspeakable time of physical files < 1400244092 752158 :Tritonio!~Thunderbi@nl7x.mullvad.net JOIN :#esoteric < 1400244268 380546 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :The part after the comma seem like a proper sentence, so possibly it is. < 1400244441 553690 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: You're such a FILE MANAGER. < 1400244441 897586 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: " they were all very old. i do not know. two had been killed; perhaps that had finished it. but i may say, his calls on me) was the old-time indecisive one its irresponsible fnord even more marked than in the fnord stone walls press closer and closer, i shall not go there again, and he was likewise uncertain just when or how the guardian night-gaunts would suddenly pounce upon him. < 1400244470 193539 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: iirc linear logic is TC to check theorems, so in some sense you can embed any computation you want in it... < 1400244472 176333 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Those night-gaunts, they're always pouncing. < 1400244606 245487 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :oerjan: Can you explain how? < 1400244662 877018 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, i've never read the proof, but there is a claim that it's undecidable (which usually means TC) is at https://en.wikipedia.org/wiki/Linear_logic#Decidability.2Fcomplexity_of_entailment < 1400244721 471977 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i recall reading the proof that constructive logic is PSPACE-complete, though < 1400244764 878767 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :intersection types are undecidable, in that you can find an intersection type for a term if and only if it always terminates < 1400244777 985701 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :which is something like the easiest undecidability proof ever < 1400244796 172710 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :most cut-down linear logics are decidable, though < 1400244807 498735 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :actually my PhD thesis is about that, sort of < 1400244817 636196 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :just last week I did a decidability proof for SCC < 1400245248 506685 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Ping timeout: 245 seconds < 1400245266 679656 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what is SCC < 1400245387 342688 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :it's a type system with bounded contraction < 1400245403 832445 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :so basically, the LHS of each arrow, and the free variables, have a "number of uses" annotation < 1400245415 535995 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :a type would be something like (int^4->int) < 1400245424 510170 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :and in order to do contraction, you have to add the numbers < 1400245439 312974 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :"syntactic control of concurrency" if you want a search term < 1400245457 752378 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :oh gah, UNIX time is at 1400 million already? < 1400245470 59591 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I remember when it was at 1234567890, and I was scared at what a big number it was already < 1400245515 10054 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so it's like a bounded version of ! in linear logic? which you can desugar into & and x i think. < 1400245640 585474 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :oerjan: yeah, pretty much exactly that < 1400245650 362401 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :in fact, that's "bounded linear logic" you're describing < 1400245661 515214 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :SCC is similar to BLL, or rather, it's more a weird subset of it < 1400245671 472962 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :because the products allow unlimited contraction of both sides, and nothing else does < 1400245691 599977 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`date +%s < 1400245692 44975 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1400245665 < 1400245695 746650 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I was chatting to a bunch of linear logicians about it, and they all said pretty much the same thing, "but the function arrow isn't the adjoint of the product" < 1400245696 720961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1400245710 400741 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :and it turns out that that property makes it awkward to use in practice < 1400245726 261979 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :anyway, this was the state of the art in the field before I entered it, now my thesis is talking about how it has problems and you can probably do better < 1400245741 287860 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :and showing that it's decidable < 1400245760 128240 :nucular!~MOO@p4FC7E31C.dip0.t-ipconnect.de JOIN :#esoteric < 1400245760 313500 :nucular!~MOO@p4FC7E31C.dip0.t-ipconnect.de QUIT :Changing host < 1400245760 313592 :nucular!~MOO@unaffiliated/nucular JOIN :#esoteric < 1400245760 739593 :hk3380!~test@94.13.246.147 QUIT :Ping timeout: 252 seconds < 1400246119 128820 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i found that constructive logic proof intriguing because afair it essentially amounts to using the kripke world semantic for -> to compute things in parallel in subworlds. < 1400246139 79961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure if that's what it said or what i realized it implied. < 1400246169 321142 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(constructive ~ intuitionistic) < 1400246274 845563 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think we had a gigasecond celebration on the channel? < 1400246306 13842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sounds plausible < 1400246315 388836 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Or at least on some channel. < 1400246324 21905 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't remember if it was at 10^9 or 2^30. < 1400246355 177559 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :10^9 seems to have been pre-#esoteric. < 1400246355 570364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run date --date='@1000000000' < 1400246356 70693 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Sun Sep 9 01:46:40 UTC 2001 < 1400246358 93391 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :What is a kripke world semantic for -> ? < 1400246442 157318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: well first you have a partially ordered set of worlds, each of which assigns true or false to each propositional value in your term, and such that the value can only change from false to true if you go to a "later" world. < 1400246482 201928 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :`run date --date=@$(dc -e '2 30^p') < 1400246483 20912 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Sat Jan 10 13:37:04 UTC 2004 < 1400246498 715210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :then you define a -> b to be false in a world if there is any later world (including the world itself) in which a is true and b is false; and a -> b to be true otherwise. < 1400246521 630052 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2004-01-10 well < 1400246591 769241 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and then you can show a term is a tautology iff it's assigned true in all kripke semantic worlds. < 1400246664 503502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(there are similar definitions for other connectives; and/or work like the usual truth table in each world, while not a = a -> False) < 1400246691 955184 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but you only need -> for the full PSPACE-completeness < 1400246711 954788 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1400246722 77350 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*each propositional variable < 1400246761 871352 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this semantics is quite convenient if you want to show a term is _not_ a tautology. < 1400246837 422711 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :like to show a or (not a) isn't a tautology, you just need two worls; the first one assigns False to a and the second assigns True, which makes both a and not a False in the first world. < 1400246853 156373 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+d < 1400246929 942797 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :a and not a, and not a or not a? < 1400246961 29522 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :Jafet: this is intuionistic logic, where "a or not a" is not always true < 1400246990 808246 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :the "main" tautology is "f(not not a) is equivalent to not not f(a)" < 1400247027 829842 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :not not not a iff not a < 1400247050 551490 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@djinn (((a -> r) -> r) -> r) -> a -> r < 1400247050 699313 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :f a b = a (\ c -> c b) < 1400247084 102442 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@djinn (a -> r) -> ((a -> r) -> r) -> r < 1400247084 249836 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :f a b = b a < 1400247119 282324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :one interesting fact here is that not a is true in a world if it's true in all "final" worlds (assuming a finite set of worlds, which is enough for a finite set of variables), and in final worlds everything behaves classically, from which you get immediately the theorem that not a is an intuitionistic tautology iff it is a classical one. < 1400247136 506731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*iff it's true < 1400247234 412302 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: i'm sure we've had date celebrations but both of those were before my time on the channel. < 1400247272 366863 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :@help djinn < 1400247272 553419 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :djinn . < 1400247272 553521 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Generates Haskell code from a type. < 1400247272 553565 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :http://darcs.augustsson.net/Darcs/Djinn < 1400247310 861058 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :ACTION notes that not always being true is not the same thing as sometimes being false < 1400247312 677042 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :simply typed lambda terms === proofs for intuitionistic propositional logic < 1400247386 292655 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :@djinn (((a -> Void) -> Void) -> Void) -> a -> Void < 1400247386 439944 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :f a b = void (a (\ c -> c b)) < 1400247585 71903 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@djinn Not (Not (a -> Not a -> b)) < 1400247585 261429 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :f a = void (a (\ _ b -> void (a (\ c -> void (b c))))) < 1400247592 271242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :istr @djinn tries to use a linear proof if there is one. < 1400247630 29142 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@djinn Not (a -> Not a) < 1400247630 176493 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :-- f cannot be realized. < 1400247655 315153 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :@djinn Not (Not (Not (a -> Not a))) < 1400247655 462359 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :-- f cannot be realized. < 1400247667 385087 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oh. tautology. stupid me. < 1400247675 824081 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :int-e, wouldn't Not (a -> Not a) be the same as proving that the system is consistent? < 1400247706 656210 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Taneb: it's not a tautology; a = False makes it false. < 1400247719 502314 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Oh yes < 1400247736 182433 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Not (a <-> Not a) would be proving the system is consistent < 1400247752 650987 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :@djinn Not (a -> Not a, Not a -> a) < 1400247752 798505 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :f (a, b) = void (a (b (\ c -> a c c)) (b (\ d -> a d d))) < 1400247781 647555 :Sorella!~queen@oftn/member/Sorella JOIN :#esoteric < 1400247782 631834 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :But if it is inconsistent then you can prove everything including that it is consistent, so it doesn't help < 1400247812 2832 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :zzo38, that is a very good point < 1400247956 229604 :atehwa!atehwa@aulis.sange.fi QUIT :*.net *.split < 1400247956 609776 :mroman_!~roman2@fmnssun.ibone.ch QUIT :*.net *.split < 1400247956 845348 :olsner!~salparot@c83-252-203-32.bredband.comhem.se QUIT :*.net *.split < 1400247964 47878 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1400247968 316328 :mroman!~roman2@fmnssun.ibone.ch JOIN :#esoteric < 1400247974 581337 :olsner!~salparot@c83-252-203-32.bredband.comhem.se JOIN :#esoteric < 1400248101 341950 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :@djinn Not (Not (Either a (Not a))) < 1400248101 490685 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :f a = void (a (Right (\ b -> a (Left b)))) < 1400248146 124098 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric ::t void < 1400248147 93333 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Functor f => f a -> f () < 1400248198 163235 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :wrong one. < 1400248220 728736 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :djinn assumes data Void {- no constructors -} and void :: Void -> a < 1400248256 122683 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :and Not a = a -> Void < 1400248290 485432 :Tritonio1!~Thunderbi@212.251.54.186 JOIN :#esoteric < 1400248338 942774 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :You could add a ContNot type as well, I suppose, if you want a classical "not" operator too < 1400248352 258625 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :Um. < 1400248474 732096 :Tritonio!~Thunderbi@nl7x.mullvad.net QUIT :Ping timeout: 240 seconds < 1400248550 446619 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :int-e: That doesn’t seem to be consistent with the output … < 1400248589 962444 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Melvar: how so? < 1400248645 217103 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :The searched function would be onto Void. Why then would it use void to eliminate Void? < 1400248761 49730 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :( \a => the (Not (Not (Either a (Not a)))) $ \f => f (Right (\x => f (Left x))) < 1400248761 494332 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :(input):0:0:No such variable a < 1400248779 523309 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :( \a : Type => the (Not (Not (Either a (Not a)))) $ \f => f (Right (\x => f (Left x))) < 1400248779 975856 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :(input):0:0:No such variable a < 1400248838 901396 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :( \a : Type => the (Not (Not (Either a (Not a)))) (\f => f (Right (\x => f (Left x)))) < 1400248839 223328 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :(input):0:0:No such variable a < 1400248842 337229 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Melvar: so the outermost "void" is superfluous, a (b (\ c -> a c c)) (b (\ d -> a d d)) has type Void all by itself < 1400248856 859466 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :Melvar: but void :: Void -> Void is a permitted instantiation of void. < 1400248865 369165 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :so it's not wrong. < 1400248912 981491 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :I’d’ve thought djinn wouldn’t put it there if superfluous, though. < 1400248967 699143 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :I trust djinn to be complete, but not to produce minimal proofs. < 1400249016 186232 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :Okay. < 1400249018 450694 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :for example, (\c -> a c c) (b (\d -> a d d)) would be a shorter proof. < 1400249044 774691 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(starting with f (a,b) = ...) < 1400249054 967342 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :? < 1400249065 397785 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :What you’re getting is a function, not a pair … < 1400249116 718677 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :even better, f (a,b) = (\c -> c (b c)) (\d -> a d d) < 1400249126 326952 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :but I would not expect djinn to find it. < 1400249133 81712 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :Oh, you’re referring to Taneb’s thing, not mine. < 1400249187 993611 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :right. I missed yours ... < 1400249408 35032 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :But again it uses void :: Void -> Void which is superfluous and harmless < 1400249434 210239 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :( :t FalseElim < 1400249434 521774 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :FalseElim : 12_|_ -> 13a < 1400249442 166995 :glogbackup!~glogbacku@192.3.160.190 JOIN :#esoteric < 1400249445 622272 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :( :t FalseElim {a=_|_} < 1400249445 989503 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :FalseElim : 12_|_ -> 12_|_ < 1400249570 197231 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :fizzie: our industry partner didn't want to tell us what they expect from us. < 1400249709 783371 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1400249709 993276 :glogbackup!~glogbacku@192.3.160.190 QUIT :Read error: Connection reset by peer < 1400250118 36688 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I don't realy have much for comparision < 1400250131 884729 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :most crowd simulations also offer 3D rendering < 1400250140 113803 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and these call 25k a "huge amount" < 1400250146 58809 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and well... < 1400250148 984582 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I laugh at 25k < 1400250402 176459 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :( :t absurd < 1400250402 642048 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :09Prelude.Uninhabited.absurd : 12Uninhabited 13t => 13t -> 13a < 1400250414 728548 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :mroman: http://www.indiegamejam.com/igj0/ ;) < 1400250422 300908 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :ah right, FalseElim is the implementation of absurd for bottom? < 1400250479 356874 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :if someone sent me an issue for the void package to add an Uninhabited class I could be talked into it very easily < 1400250541 316965 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :what's the benefit of having more than one uninhabited type? < 1400250550 933742 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :also, how do you type shift-home on a 96-key AZERTY keyboard? < 1400250560 813805 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I figured out home by itself, it's numpad 7 with numlock turned off < 1400250565 611357 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but shifting it just produces a 7 < 1400250602 451232 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :( :doc Uninhabited < 1400250603 40611 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :Type class 12Uninhabited < 1400250603 567623 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric : A canonical proof that some type is empty < 1400250603 567702 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :Parameters: < 1400250603 567740 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric : 13t < 1400250603 567783 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :Methods:14↵… < 1400250615 929646 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :( :doc uninhabited < 1400250616 221737 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :09uninhabited : 12Uninhabited 13t => 13t -> 12_|_ < 1400250616 368426 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric : If I have a t, I've had a contradiction < 1400250647 102057 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :Then absurd is just (FalseElim . uninhabited). < 1400250681 954203 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :ah right < 1400250684 679276 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :Empty types include (Fin 0) and (Z = S Z). < 1400250693 826172 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :oh, ofc, dependent typing < 1400250698 228982 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I was thinking, more in terms of Haskell < 1400250714 256214 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :ais523: to unify all the incompatible empty type packages, obviously < 1400250757 649544 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :And (Elem x []) for arbitrary x, for example. < 1400250772 721065 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :And (so False). < 1400250789 56187 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :yeah, it's obvious why it's useful in dependent typing < 1400250936 451880 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Actually, I'm not sure how an Uninhabited class would work < 1400250953 358692 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :forall a u. Uninhabited u => u -> a < 1400250963 675937 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :It has the method uninhabited as above. < 1400251094 392972 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Yeah it's obvious for dependent typing < 1400251146 360378 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :@djinn Void -> a < 1400251146 506224 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :f = void < 1400251171 353465 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :It’s obvious with a canonical uninhabited type, which is what _|_ is. < 1400251989 116588 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :ais523_: data V1 a; newtype Void = Void Void; Sum V1 V1; Product V1 f, etc. are all uninhabited < 1400252035 185652 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :but expressing that properly is tricky < 1400252051 836445 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :you want to let a product be uninhabited when either side of it is < 1400252067 129006 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :right < 1400252097 267468 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :you should be able to concoct an UninhabitedOr and UninhabitedAnd that combines them correctly < 1400252112 234346 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :and/or define version with GHC.Generics < 1400252143 165355 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :gqh, ny keyboqrd hqs !just! spontqneously chqnged to QWERTY < 1400252152 392948 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :qfter refusing to be QWERTY for qges < 1400252163 650346 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :qnd I hqve no ideq zhy < 1400252183 666452 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :With a lazy type nat you could check for -- type Uninhabited a = MaxInhabitants 0 a < 1400252195 9304 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :using lazy nat addition < 1400252195 842592 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fqncy < 1400252229 146868 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :but we only need inhabited or not decidably, with the right boolean functions < 1400252237 389810 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net PRIVMSG #esoteric :I have a Finite typeclass. < 1400252260 307048 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :phew, just managed to change it back, somehow < 1400252283 103146 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :(btw, "QWERTY" above = "AZERTY" encoded via a y/AZERTY/QWERTY/ transformation which also contains other letters) < 1400252421 526397 :drdanmaku!uid17782@gateway/web/irccloud.com/x-fppcluongbjfgepe JOIN :#esoteric < 1400252559 140450 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :type family Inhabitable t :: Bool; type instance Inhabitable Void = 'False; type instance Inhabitable [a] = 'True; type instance Inhabitable (Compose f g a) = Inhabitable (f (g a)); ... < 1400252590 189452 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :btter as a class associated type though so you can more easily get the proof of absurdity wthout boolean blindness < 1400252714 461531 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1400252800 906004 :AnotherTest!~turingcom@d51a42986.access.telenet.be JOIN :#esoteric < 1400253361 548137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION realizes edwardk's last line would probably fit right into a postmodern treatise. < 1400253480 428128 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1400253792 585438 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Snack14]]4 10 02http://esolangs.org/w/index.php?diff=39535&oldid=31569 5* 03Zzo38 5* (+80) 10How to be afraid of you < 1400253809 712639 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :=P < 1400254407 76584 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Is there a postmodern programming language < 1400254483 359583 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, programming is a tool of the patriarchal bourgeoisie. < 1400254498 416675 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric ::( < 1400254697 595791 :Bike!~Glossina@69.166.35.237 JOIN :#esoteric < 1400254932 533291 :Tritonio1!~Thunderbi@212.251.54.186 QUIT :Ping timeout: 265 seconds < 1400254963 371052 :idris-bot!~ircslave@dslb-092-072-186-068.pools.arcor-ip.net QUIT :Ping timeout: 258 seconds < 1400255138 788682 :Melvar!~melvar@dslb-092-072-186-068.pools.arcor-ip.net QUIT :Ping timeout: 276 seconds < 1400255580 234701 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1400255666 502238 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Then make up the postmodern programming language. < 1400255717 532904 :slereah!~slereah@46.218.232.202 QUIT :Quit: Leaving < 1400255903 792494 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net JOIN :#esoteric < 1400255969 899339 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1400256113 249306 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net JOIN :#esoteric < 1400256620 780487 :nooodl!~nooodl@d54C432ED.access.telenet.be JOIN :#esoteric < 1400256833 582617 :Bike!~Glossina@69.166.35.237 QUIT :Ping timeout: 240 seconds < 1400257019 649954 :yorick!~yorick@oftn/member/yorick QUIT :Remote host closed the connection < 1400257199 837696 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Read error: Connection reset by peer < 1400257221 674470 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1400257283 837800 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1400258395 642943 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Truth-machine14]]4 10 02http://esolangs.org/w/index.php?diff=39536&oldid=39137 5* 03GermanyBoy 5* (+58) 10/* Forobj */ < 1400258469 955869 :ion!ion@heh.fi PRIVMSG #esoteric :http://youtu.be/frOtNb8YD1w?t=3m26s < 1400258829 462165 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone QUIT :Read error: Connection reset by peer < 1400258909 237364 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone JOIN :#esoteric < 1400258939 675304 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gentzen14]]4 N10 02http://esolangs.org/w/index.php?oldid=39537 5* 03Zzo38 5* (+5689) 10Created page with "[[Category:Languages]][[Category:2014]] ==Syntax== * Name: Consists of ASCII letters, numbers, and underscores, without starting with a digit. An underscore by itself is not ..." < 1400258959 257257 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gentzen14]]4 10 02http://esolangs.org/w/index.php?diff=39538&oldid=39537 5* 03Zzo38 5* (+0) 10 < 1400259103 395029 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do you like this? http://esolangs.org/wiki/Gentzen < 1400259407 661637 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I tried to ask about if there is any SQLite extension for connecting to internet, but they always answered improperly. ("Yes, it is called TCP/IP" and "Yes, it is called a programming language" and so on) < 1400259413 456715 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Do you know of any such thing though? < 1400259623 162158 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Read error: Connection reset by peer < 1400259811 533840 :shikhout!~shikhin@unaffiliated/shikhin NICK :shikhin < 1400260199 396496 :hk3380!~test@natvip29.york.ac.uk JOIN :#esoteric < 1400260462 200886 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :zzo38: I don't know of one, although I don't think it would be impossible to write one < 1400260483 44236 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :it would probably be easier to do your connections from outside SQLite, though, rather than inside < 1400260812 659789 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Yes possibly, although I would want to do it from an extension too; for one thing it mean that you can use it to extend application databases even if the application program isn't using internet (for example, to cause all writes to a specific table to be automatically copied to a server), but can also be used with stand-aline SQLite shell programming too. < 1400260840 732278 :mekeor!~user@f051132009.adsl.alicedsl.de JOIN :#esoteric < 1400260846 255575 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I could not quite understand the programming of internet connection in C very well though, so I wanted to know if it already exist. < 1400260896 652377 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I do, in fact, already write extension for many other things, such as to compute various statistics, and to add formatting functions, and trigonometry and logarithms and square root and so on < 1400260922 474620 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :And even new commands such as CREATE FUNCTION and CREATE MACRO < 1400261127 771989 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :ais523_: Do you use SQLite at all? < 1400261145 771561 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :only a very small amount < 1400261148 203906 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what < 1400261159 589646 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :why the hell is it Double.parseDouble but Integer.parseInt < 1400261163 545779 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :instead of Integer.parseInteger < 1400261185 13832 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :ais523_: What do you use it for? < 1400261236 628651 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :reading databases in SQLite format, that have been created by other programs < 1400261249 520591 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :What other programs? < 1400261254 457681 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I can't remember < 1400261258 348642 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :it was a while ago < 1400261292 895803 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It is certainly useful for that. You could also modify the databases that are created by other programs too, if there is a use to do so. < 1400261375 231586 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :For example if you want to add triggers, views, columns, and so on, or just if you want to adjust the data it contains. < 1400261384 406385 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I gotta redo Burlesque. But in Java this time < 1400261734 143798 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Why in Java this time? What was it before? < 1400262039 504782 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Haskell. < 1400262127 735329 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Why do you want to do it in Java this time, though? < 1400262152 236904 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :better mobile device compatibility < 1400262338 873327 :conehead!~conehead@unaffiliated/conehead QUIT :Quit: Computer has gone to sleep < 1400262669 805027 :MoALTz!~no@user-5-173-28-196.play-internet.pl JOIN :#esoteric < 1400262720 37513 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :quintopia: exactly < 1400262737 121068 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :No. < 1400262742 735800 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I just haven't done much in Java < 1400262755 238595 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and if it's in Java there's a higher chance somebody actually helps :) < 1400262768 705843 :conehead!~conehead@unaffiliated/conehead JOIN :#esoteric < 1400262828 108540 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :anyone who has a decent chance of needing to use Java should maintain exactly one overcomplicated, overengineered Java project < 1400262831 984859 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :so as to keep in practice < 1400262876 115069 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gentzen14]]4 10 02http://esolangs.org/w/index.php?diff=39539&oldid=39538 5* 03Zzo38 5* (+419) 10 < 1400262968 192889 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :overcomplicated < 1400262973 674440 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I just use a lot of instanceofs < 1400262998 418145 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :for eval (MyInteger a) = ...; eval (MyDouble a) = ....; eval (MyString a) = ...; and so forth < 1400263003 494665 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's all gonna be crappy instanceof < 1400263009 752653 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and ifs of course < 1400263294 237383 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :It's gonna take a while to have enough built-ins to be useful :) < 1400263434 16074 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I think it took 1.5 years for Burlesque to become what it has become < 1400263462 664709 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :and some student colleagues are jealous :) < 1400263496 852449 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's pretty good for homework stuff < 1400263506 629173 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :like "is that number square free" < 1400263530 962190 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it's like 12B written in 10s < 1400263607 694857 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :(it's fc^^NB==) < 1400263623 772927 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric : * fC^^NB== < 1400263624 148181 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1400263635 628767 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :8B even. < 1400264303 770070 :nooodl!~nooodl@d54C432ED.access.telenet.be QUIT :Ping timeout: 276 seconds < 1400264891 515167 :shikhin!~shikhin@unaffiliated/shikhin QUIT :Ping timeout: 276 seconds < 1400264970 818482 :shikhin!~shikhin@unaffiliated/shikhin JOIN :#esoteric < 1400265668 40240 :FireFly!~firefly@oftn/member/FireFly QUIT :Excess Flood < 1400265939 998130 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1400266175 11729 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 1 < 1400266175 408437 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fri May 16 01:00:00 UTC 2014 < 1400266179 476221 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 12 < 1400266179 939143 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fri May 16 12:00:00 UTC 2014 < 1400266186 459775 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 123 < 1400266186 944219 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fri May 16 01:23:00 UTC 2014 < 1400266193 375619 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 1234 < 1400266193 932464 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fri May 16 12:34:00 UTC 2014 < 1400266197 880279 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 12345 < 1400266198 320645 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :date: invalid date ` 12345' < 1400266204 197715 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 1-2 < 1400266205 92601 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fri May 16 03:00:00 UTC 2014 < 1400266220 414425 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date < 1400266220 916364 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fri May 16 18:49:54 UTC 2014 < 1400266226 501164 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :wat < 1400266235 533891 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 1-3 < 1400266236 2085 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fri May 16 04:00:00 UTC 2014 < 1400266252 648623 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 2-1 < 1400266253 153766 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Fri May 16 03:00:00 UTC 2014 < 1400266262 592678 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 1+2 < 1400266262 739935 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thu May 15 23:00:00 UTC 2014 < 1400266275 722457 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 1-2-3 < 1400266276 174317 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Sat Feb 3 00:00:00 UTC 0001 < 1400266283 429588 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :`date -d 1+2+3 < 1400266283 902420 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :date: invalid date ` 1+2+3' < 1400267053 263856 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :Are there any CSS geeks here? I was wondering if there's a sneaky way to modify the content with CSS. E.g. my

contains "xxxxx: yyyyyyy" and I want to remove the "xxxxx:" without any extra markup. < 1400267067 887483 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :If I ask in #css they'll just tell me css isn't for content < 1400267177 676204 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :impomatic: do you happen to have control over the styling but not the content, for some reason? < 1400267181 243234 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :there is definitely a way to add content < 1400267188 411624 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but I'm not sure about removing it < 1400267258 543588 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :impomatic: I do not think that is possible, but I don't know for sure. < 1400267395 449496 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :I can hide the original and add replacement content using h1::after (content: ); < 1400267465 121192 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :you could do something like add an element before it, place the prefix after that new element, in the same font and styling < 1400267469 956189 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but set the foreground equal to the background < 1400267472 328574 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :The problem is I want the replacement content to be a substring of the original. (It's for a print style sheet) < 1400267474 408371 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :thus overwriting it < 1400267499 806737 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :that sounds like the sort of thing that could easily go wrong, though < 1400267529 987288 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :impomatic: I would think you should then make that text another part and then make the CSS to hide it if it is a printout? < 1400267545 370215 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :If I knew the exact width of the characters, I could probably do margin: -100px or something. < 1400267673 97929 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :zzo38: enclose the "xxxxx:" in a ? I was hoping to avoid that, otherwise I'll have to edit 500+ files by hand! < 1400267704 126203 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :sed?! < 1400267717 620601 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Don't do it by hand; use another program such as AWK or sed. < 1400267752 617347 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :I suppose I ought to install AWK :-) < 1400267802 165726 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :sed/awk/perl are all designed for that sort of job < 1400267806 897770 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :in increasing order of complexity < 1400267810 515987 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :although perl does lots of other things too < 1400267870 306566 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :beautiful. "Earlier today, a virus signature from the virus "DOS/STONED" was uploaded into the Bitcoin blockchain, which allows small snippets of text to accompany user transactions with bitcoin." < 1400267889 463684 :ion!ion@heh.fi PRIVMSG #esoteric ::-D < 1400267895 752702 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :https://answers.microsoft.com/en-us/protect/forum/mse-protect_updating/microsoft-security-essentials-reporting-false/0240ed8e-5a27-4843-a939-0279c8110e1c?tm=1400189799602 < 1400267897 212310 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :and now all the antivirus programs think it's a virus? < 1400267918 459805 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :that's really clever, whoever thought of it, although highly antisocial < 1400267946 250603 :ion!ion@heh.fi PRIVMSG #esoteric :Nice URL < 1400268086 720307 :AnotherTest!~turingcom@d51a42986.access.telenet.be QUIT :Ping timeout: 276 seconds < 1400268111 570238 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Hmm, put random shellcode into the blockchain, then your client exploits will have something to jump to < 1400268131 758628 :ion!ion@heh.fi PRIVMSG #esoteric ::-) < 1400268167 720565 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Have they decided what to do with the illegal erotica yet < 1400268292 651145 :MindlessDrone!~MindlessD@unaffiliated/mindlessdrone QUIT :Quit: MindlessDrone < 1400268307 705237 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I suppose if you put whatever you want into the blockchain, in order to cause backups of the data to exist for whoever makes backups of Bitcoin blockchains. < 1400268377 845533 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :zzo38: it probably wouldn't be cost-effective because of the transaction fees < 1400268509 925389 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :ais523_: Yes, I suppose so, but if you want to pay for such a thing then maybe it can help, especially if you are already making a payment due to some other reason too, I suppose (for example, to the backup service). < 1400268645 692391 :Jafet!~jafet@unaffiliated/jafet PRIVMSG #esoteric :Oh, the blockchain porn was only links. < 1400269278 136477 :Slereah_!~jackal@176.222.51.233 NICK :Slereah < 1400269789 249330 :nucular_!~MOO@p4FC7E31C.dip0.t-ipconnect.de JOIN :#esoteric < 1400269798 232457 :nucular!~MOO@unaffiliated/nucular QUIT :Ping timeout: 245 seconds < 1400269803 134941 :nucular_!~MOO@p4FC7E31C.dip0.t-ipconnect.de NICK :nucular < 1400269811 615886 :nucular!~MOO@p4FC7E31C.dip0.t-ipconnect.de QUIT :Changing host < 1400269811 763545 :nucular!~MOO@unaffiliated/nucular JOIN :#esoteric < 1400270593 418930 :hk3380!~test@natvip29.york.ac.uk QUIT :Ping timeout: 252 seconds < 1400270648 370938 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gentzen14]]4 10 02http://esolangs.org/w/index.php?diff=39540&oldid=39539 5* 03Zzo38 5* (+2448) 10 < 1400270711 614230 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :'↪ A start tag whose tag name is "image": Parse error. Change the token's tag name to "img" and reprocess it. (Don't ask.)' < 1400270851 196488 :MoALTz!~no@user-5-173-28-196.play-internet.pl QUIT :Quit: bbl < 1400270962 625436 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the parser SHALL NOT ask < 1400271020 37354 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the parser SHALL NOT even < 1400271029 350387 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :that too < 1400271047 828929 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :so it SHOULD odd?! < 1400271055 354905 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :whoa, html5 is great < 1400271292 268591 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gentzen14]]4 10 02http://esolangs.org/w/index.php?diff=39541&oldid=39540 5* 03Zzo38 5* (+509) 10 < 1400271331 619014 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :everytim i see something from zzo i ask myself "do i REALLY want to read it?" < 1400271391 717120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523_: it's like $90 in transaction fees for a 1 megabyte transaction right now I think < 1400271396 915313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which isn't thaaaaat bad? < 1400271409 519037 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :myname: Why? < 1400271425 586594 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :$90 to back up 1MB? that's not really that good a deal < 1400271447 302933 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :zzo38: on one side, you have really great ideas, but on the other side, you have really strange ideas < 1400271465 34275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523_: it buys you an /awful lot/ of backups of your data < 1400271479 312044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523_: and many people have a strong financial incentive to keep those backups < 1400271512 452242 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :yes, it's a very reliable backup, assuming that the blockchain doesn't collapse, and that people don't come up with some way to purge text from it (say, to get rid of virus signatures) < 1400271534 586774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changing the past of the blockchain is kind of difficult... < 1400271547 912340 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Insane people have the best ideas. Sometimes. < 1400271557 623720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :afaik, the hashes are chained, a la git < 1400271586 581014 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :you can get everyone to agree that a particular hash was part of the blockchain < 1400271593 898779 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :and record the state of everything at that moment < 1400271601 344546 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :and then just work from that new, truncated-behind blockchain < 1400271608 990635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, of course < 1400271611 250368 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :it'd be awkward, but perhaps necessary if the blockchain grows faster than disks do < 1400271621 4512 :myname!~myname@84.200.43.57 PRIVMSG #esoteric :zzo38: i think that's what i was trying to say < 1400271634 403159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"end-users" aren't going to store the blockchain, anyway < 1400271648 836423 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :unless they need to know how many bitcoins someone has < 1400271659 422000 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :or whether a transaction was confirmed < 1400271662 261243 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :both of which are kind-of important < 1400271678 987213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :people are going to use light-weight clients or delegate their trust to another entity which has the blockchain < 1400271682 664562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact, they already do. < 1400271705 390516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the blockchain is already huge; nobody who gets into bitcoin today who isn't really paranoid is using the "official" client < 1400272054 925970 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :impomatic: you can do that @css < 1400272106 131554 :Bike!~Glossina@67-5-224-143.ptld.qwest.net JOIN :#esoteric < 1400272195 592123 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :you could for example use a font that doesn't have an x < 1400272200 72598 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :if it realy is xxx: yyy ;) < 1400272221 97164 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :otherwise... the CSS content property can probably just add content, but not remove it < 1400272258 496806 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :impomatic: what also might work is setting text-indent to a negative value < 1400272486 623542 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :mroman: all of my headers are

Core War: blah blah blah blah

- I want to hide "Core War:" when it's printed. I considered negative text-indent, negative margin, etc but the exact size may vary depending on the font. < 1400272544 326548 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :you could use a visibility:hidden element in order to assess the text size < 1400272623 898969 :impomatic!~digital_w@43.16.208.46.dyn.plus.net PRIVMSG #esoteric :It's possible to position "Core War:" in a white font exactly over the bit I want to hide, but unfortunately white prints as light grey. < 1400272659 75417 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :put it in a < 1400272665 176941 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you really can't change the markup? < 1400272674 448866 :yorick!~yorick@oftn/member/yorick JOIN :#esoteric < 1400272680 403209 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :oh that changes things < 1400272727 608697 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :13:10 < shachaf> whoa, html5 is great < 1400272729 814971 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :how do ya figure < 1400272777 106111 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :it facilitates an attack called "billion laughs", how could it not be great < 1400272791 444034 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :well < 1400272799 48183 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: does it? that looks like an XML thing < 1400272799 875950 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :impomatic: you might wanna use sed then ;) < 1400272864 945692 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :kmc: i think you can still use < 1400272895 71972 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :nope < 1400272907 485842 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :weak < 1400272909 654143 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :well fuck html5 then < 1400272949 315199 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that is my general opinion, but not for this reason < 1400272980 531569 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :imo reshuffle ur priorities < 1400273063 67217 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :maybe you can inside MathML or SVG inside HTML < 1400273123 559645 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I think you're not allowed to do that, either, but some user-agents might allow it < 1400273134 602795 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :since those are more like proper XML syntaxes that are awkwardly embedded inside HTML5 < 1400273202 372481 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I am going to have a fun June < 1400273208 455668 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm waiting for Web 3.0 - the emotional web < 1400273219 227555 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :with tags like and and < 1400273235 603889 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :@google emotionml < 1400273236 911613 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :http://www.w3.org/TR/emotionml/ < 1400273237 60495 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Title: Emotion Markup Language (EmotionML) 1.0 < 1400273246 118081 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :welcome to the future, mroman < 1400273256 498893 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :'↪ An end tag whose tag name is "sarcasm": Take a deep breath, then act as described in the "any other end tag" entry below.' < 1400273261 40654 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :wtf < 1400273268 561568 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :somebody seriously did that already < 1400273280 89028 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :ur welcome < 1400273282 423584 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Taneb: oh? < 1400273292 479366 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :good kind of fun or bad kind? < 1400273297 90499 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Busy kind. < 1400273334 486198 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what the hell < 1400273340 500423 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Last exam is on the 3rd. Dad's birthday on the 4th, going home for that. 13th I'm going down to London for the day. 21st-22nd I'm at an anime con < 1400273346 480022 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric : < 1400273413 870441 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :All the meanwhile I should be working on GSoC < 1400273427 81469 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :what's your GSoC project? < 1400273434 829802 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Debugger for GHCJS < 1400273439 223676 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :nice < 1400273451 448105 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: so complicated < 1400273476 9376 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric : < 1400273634 841789 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric : < 1400273667 703633 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :whoops just poured salt all over my sofa < 1400273705 876209 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that's not EmitionML recommendation conform < 1400273719 168080 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :it clearly says value must be within 0..1 < 1400273726 738809 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Do you know whether anyone applied for a GSoC to do work on/with Rust? < 1400273935 570998 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i think so, but I'm not positive < 1400273948 176257 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mozilla has a lot of interns working on Rust and Servo, as well < 1400273987 705870 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Rust is a systems programming language that runs blazingly fast, prevents almost all crashes*, and eliminates data races. < 1400274049 653932 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :"* In theory. Rust is a work-in-progress and may do anything it likes up to and including eating your laundry." < 1400274053 292902 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :How exactly will you be able to use the terminal to change the POWER setting if it is not already set? (Refering to VT100 terminal) < 1400274057 444607 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Would you rather recommend Rust or Go? < 1400274070 748591 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :Rust < 1400274071 653420 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mroman: they're really very different languages < 1400274080 725228 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I'm looking for a new "awesome" language and so far Go is pretty high up the list < 1400274090 64506 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :Go and Clojures < 1400274090 932251 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Go has shared-memory concurrency with garbage collection; it's designed for writing high throughput network servers < 1400274094 26934 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but yeah, they're not really competing except in as much as they're new systems programming languages made by web browser manufacturers < 1400274095 375256 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :go's runtime generics are disgusting < 1400274096 658115 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but not anything realtime or low latency < 1400274109 480099 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Rust has a far more interesting memory management story < 1400274113 119321 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :which enables GC-less operation < 1400274117 214692 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :mroman, nimrod < 1400274124 242899 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :New "awesome" language isn't good enough, I would think? You should need other criteria to know what you want? < 1400274128 899416 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's designed for writing low-latency software like web browsers, kernels, games, high-frequency trading strategies, etc. < 1400274143 823096 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :can run on bare metal, etc < 1400274157 840228 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :Rust's basically an attempt to make a crash-free C, whereas Go is an attempt to make a lower-level Erlang < 1400274167 622858 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's also designed by people who actually know programming languages theory and don't consider it a bad thing < 1400274194 982981 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I happen to like C and BLISS, although BLISS is hardly ever used anymore and there is no GNU BLISS compiler that I know of. < 1400274254 240977 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I ought to write more Rust < 1400274257 246081 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1400274281 763534 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Write down the kind of thing you intend to have, and then see what program language has it, whether it is C, BLISS, Rust, Go, SQL, Perl, or QBASIC. < 1400274304 386192 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mroman: if you're asking which language is more interesting, it's Rust for sure < 1400274310 241108 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but Go might be better for writing certain kinds of software < 1400274312 640720 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and is more mature < 1400274329 616290 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you'd be a bit mad to run a production system on Rust right now, although I think there are some (small) examples of people doing that < 1400274340 971673 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :GC-less? < 1400274345 693481 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :You mean like... < 1400274356 21868 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :"We've got destructors" < 1400274360 511809 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1400274363 718737 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :which clean up as soon as you leave scope < 1400274381 112244 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Rust is based on unique ownership of objects + safe borrowing of references to them < 1400274388 571663 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but you can also do reference counting or GC if you want < 1400274419 513827 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's a lot like a vastly cleaned-up C++ < 1400274426 324055 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is there a cycle collector or something for rust yet < 1400274445 129468 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :there's a reference counter and a non-reference-counting-based garbage collector, IIRC < 1400274454 101543 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :neither of which is used unless you ask for them < 1400274459 307507 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :RAII, smart pointers, non-homogenous data, objects by value, monomorphizing generics, etc. < 1400274475 812255 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :there's not actually a garbage collector as part of Rust yet < 1400274490 246786 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it'll happen after 1.0 maybe < 1400274501 508661 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the std lib does have refcounted boxes, both thread-local and shareable versions < 1400274504 224330 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :although i'm not really familar with C++ < 1400274514 322199 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :some of Servo's Rust objects are now managed by the SpiderMonkey garbage collector, which is pretty cool < 1400274526 876710 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and this is integrated with Rust smart pointers in a way that mostly prevents you from fucking it up < 1400274532 565347 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I think my colleage and I are going to write a blog post about that < 1400274539 871769 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :colleague* < 1400274540 579813 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :mroman: don't worry, neither is anyone else < 1400274580 106895 :mhi^!~mhi@unaffiliated/mhi/x-9993184 JOIN :#esoteric < 1400274580 974481 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I assume something like { int* a = malloc(..); } doesn't get cleaned-up in Rust? < 1400274617 269113 :nooodl!~nooodl@d54C432ED.access.telenet.be JOIN :#esoteric < 1400274620 260934 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :let int a = box 6; or whatever definitely does get cleaned up < 1400274621 24580 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it depends what you mean by translating that to Rust < 1400274632 600992 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :or rather, the program will fail to compile if it can't figure out where the data's meant to get freed < 1400274639 501832 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :err < 1400274643 788804 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :let int &a = box 6; < 1400274651 347223 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :still wrong < 1400274654 253559 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :let int ~a = box 6 < 1400274655 634281 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I think < 1400274658 509973 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :haven't rusted in ages < 1400274661 715128 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I'll let kmc correct me < 1400274663 325853 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mroman: there's an "unsafe dialect" of Rust which will let you call the actual libc malloc and get a raw pointer back and dereference it and segfault and do whatever you want < 1400274707 22803 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Is it possible to combine it with safe codes in the same file (by specifying if you want unsafe, on one block, or something like that)? < 1400274710 408034 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1400274716 64662 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you can only do that in a function that's marked unsafe, or within an unsafe { ... } block < 1400274780 399363 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the latter is an unchecked assertion that you have proven that none of these behaviors can occur: http://static.rust-lang.org/doc/master/rust.html#behavior-considered-unsafe < 1400274791 374331 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's the way you wrap a safe interface around unsafe internals < 1400274805 1845 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :fuckyouiknowwhatimdoing { ... } < 1400274808 268324 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(and you can only call an unsafe function from another unsafe function or an unsafe { ... } block, naturally) < 1400274814 572447 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :iwannabec#{} < 1400274834 465148 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :rust has disgusting "macro"s < 1400274841 379850 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :( :t believe_me < 1400274841 527538 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :09believe_me : 13a -> 13b < 1400274846 435761 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :Bike: ↑ < 1400274857 202762 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mroman: so the more idiomatic translation of that would be like ais523_ said, let a: Box = box 3; < 1400274860 620226 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :unsafeCoerce i assume < 1400274862 758110 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :used to be spelled let a: ~int = ~3; < 1400274875 16692 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :( :t String < 1400274875 163895 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :12String : 12Type < 1400274878 154441 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :Bike: Effectively, but “believe_me” is the actual name. < 1400274883 92362 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :( believe_me 17 :: String < 1400274886 886645 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :When elaborating an application of constructor 04__infer: < 1400274887 33405 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric : Can't disambiguate name: Effects.Env.::, Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: < 1400274895 576904 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :uh? < 1400274900 587876 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :( (believe_me 17) :: String < 1400274900 734993 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :When elaborating an application of constructor 04__infer: < 1400274900 735150 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric : Can't disambiguate name: Effects.Env.::, Data.HVect.::, Prelude.List.::, Data.Vect.Quantifiers.::, Prelude.Stream.::, Prelude.Vect.:: < 1400274901 993170 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that gives you a pointer to a box in the heap; the pointer "owns" the box and when the pointer's destructor is called, the box will be freed < 1400274910 376124 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :well, whatever. < 1400274911 181453 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :like C++'s std::unique_ptr < 1400274911 903146 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :Bike: it can't figure out which 17 you mean < 1400274914 91474 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :or possibly which string < 1400274918 803993 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :Bike: (::) is the cons operator. < 1400274924 887686 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :oh. durr yes. < 1400274927 846177 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :oh, that too < 1400274929 151646 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Why did you chage it from let a: ~int = ~3 into let a: Box = box 3; ? < 1400274930 878966 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :( (believe_me 17) : String < 1400274931 26268 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :(input):1:17: error: expected: "$", < 1400274931 26339 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric : "$>", "&&", "&&&", "*", "***", < 1400274931 26377 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric : "+", "++", "-", "->", ".", "/", < 1400274931 26413 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric : "/=", ":+", ":-", "::", ":::", < 1400274931 26447 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric : ":=", "<", "<$", "<$>", "<*>",14↵… < 1400274935 713944 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but you can take a "borrowed" reference to that box (of type &int or &mut int) and pass it around < 1400274939 957867 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and the safety of that is statically checked < 1400274943 711950 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :okay, what. < 1400274947 604344 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :Bike: You can’t do a type annotation with colon. < 1400274949 838860 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :"clearly i'm too used to haskell" < 1400274951 705375 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :( :t the < 1400274951 853448 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :09Prelude.Basics.the : (13a : 12Type) -> 13a -> 13a < 1400274962 323074 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :( the String (believe_me 17) < 1400274962 470445 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :0417 : 12String < 1400274969 391209 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :very nice. < 1400274981 703322 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :( the String 17 < 1400274981 850950 :idris-bot!~ircslave@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :Can't resolve type class 12Num 12String < 1400274995 777489 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I hate the way every super-massively-type-safe language has a coerce-anything-to-anything-else function < 1400274996 535121 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the type system includes "lifetime variables" for preventing dangling references http://static.rust-lang.org/doc/master/guide-lifetimes.html#returning-references < 1400275012 522842 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :coerce crap to bullshit < 1400275014 164960 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fowl: what's your problem with Rust's macros? < 1400275014 515797 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :ais523_: Are you sure they would all have such a one? < 1400275018 926001 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :zzo38: no < 1400275024 910802 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :Bike: If you compiled that believe_me bit it would probably segfault. < 1400275027 786102 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :that would actually mean it's weakly and not strongly typed? < 1400275030 485219 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Even then, in Haskell there is a safe mode, which avoid such unsafeCoerce and so on. < 1400275039 510753 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :Melvar: that's what i was hoping to see :p < 1400275045 473498 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ais523_: it's really necessary in Rust, because you build the safe parts out of unsafe parts < 1400275050 350279 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :most of the Rust runtime system is written in Rust < 1400275055 161829 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :I recall the definition of "weak" is "you can circumvent the type system with a (void*) cast" < 1400275055 986333 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(also, most of the Rust runtime system is optional) < 1400275059 339377 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :kmc: yes, I understand that < 1400275065 95415 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mroman: nobody actually agrees on what these terms mean < 1400275071 992277 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :3>2011 >words having means < 1400275074 180936 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :meanings < 1400275074 424779 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :mroman: I've seen that defined as "unsound" < 1400275090 67175 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Except that as they said, in Rust if you want a unsafe code you have to specify "unsafe" block. In Haskell they are called "unsafe". < 1400275113 835634 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523_: I think people would call e.g. Haskell unsound because of undefined. < 1400275116 555562 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :have you considered becoming a non cognitivist?? < 1400275122 797974 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I think the only type-related definition that's generally agreed on is static versus dynamic < 1400275129 145270 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :unsafeCoerce is more of an operational thing. < 1400275133 225433 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: I would say that the type system is an unsound logic, but not that the type system itself is unsound < 1400275139 279935 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :kmc, they're filthy unreadable $$$enough$already$$$ < 1400275149 238905 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: Ah, I suppose you could say that. < 1400275167 48030 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :typically an unsound type system means one which allows programs to "go wrong", whatever exactly that means for the goals of your type system < 1400275168 986702 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :Melvar: could you get idris-bot to not line-wrap its error messages? < 1400275176 558125 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Bike: What is a non cognitivist? < 1400275182 304247 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :one 300-char line is less disruptive in IRC than five 60-char lines < 1400275184 267125 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :most type systems try to provide memory safety, so "going wrong" would include use-after-free, memory leaks, etc. < 1400275186 712989 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :not a big deal, just something to think aobut < 1400275187 903416 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :*about < 1400275193 776815 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Rust also tries to prevent data races < 1400275207 653307 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :how many kinds of pointers are there in rust? still 4? < 1400275211 916671 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :kmc: I was reading that post about replacing "mut" with "uniq" < 1400275219 639145 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I didn't read that yet < 1400275225 255516 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :it's interesting < 1400275229 731154 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :and reminded me a bunch of my own research < 1400275233 52231 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fowl: ~ and @ have both turned into library types < 1400275235 65346 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :What is this "mut" and "uniq"? < 1400275246 951091 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fowl: so there's *, *mut, &, and &mut < 1400275253 26139 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but also many library types that act like pointers < 1400275253 173276 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :zzo38: "mut" means "the data can be changed via this pointer", and "this is the only mutable pointer to the data" < 1400275265 560930 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :ais523_: Seems to be a bug in Idris, since the normal REPL does the same thing, regardless of the consolewidth setting (which the bot sets to 200) < 1400275270 10240 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :"uniq" is a proposal for "this is the only pointer to the data", with mutability not being specific < 1400275270 197550 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :every big C++ project has like a dozen custom smart pointer classes < 1400275294 464885 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :"mut" currently means the only pointer, not just the only mutable pointer < 1400275311 957673 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :ah right < 1400275323 295509 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :kmc: Really? I don't know much about C++ project, and why they have a dozen custom smart pointer classes. < 1400275346 661876 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :ick < 1400275363 438632 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :fowl: No output. < 1400275376 323400 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :(you have to specify an INTERCAL program if you want ick to produce output, or --help/--version) < 1400275378 224597 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Couldn't you add both a "mut" and "uniq" types, then? < 1400275387 724726 :Melvar!~melvar@dslb-178-006-161-035.pools.arcor-ip.net PRIVMSG #esoteric :ais523_: Also I should look if I can’t find how that operator-listing parse error comes about, since that’s annoying in any case. < 1400275391 255491 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :zzo38: that was one suggestion in the blog post < 1400275403 166064 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The mean of a word is just the character corresponding to the (rounded) sum of its code points divided by the length of the word. < 1400275405 576839 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but the author preferred getting rid of mut altogether < 1400275408 874987 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :which is massively controversial < 1400275427 776557 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :why? i thought immutability was the tits < 1400275434 487644 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :immutability solves all problems, doesnt it < 1400275446 315591 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it is an essential part of the way Rust provides memory safety < 1400275454 936823 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :I guess you could sum the argument up as, uniq lets you do everything that's new in terms of memory safety in Rust < 1400275456 413033 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :so I'm not sure what you'd do in its place, but I didn't read the blog post yet < 1400275460 546945 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :hmm < 1400275462 816119 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but it doesn't let you do the stuff that const does in C < 1400275463 994635 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I guess that's so < 1400275478 962354 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :or in other words, the post is about capturing the rustiness of immutability < 1400275484 742360 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Rust doesn't have a way to create immutable objects, anyway -- the mutability of an object depends on how you're accessing it < 1400275487 322871 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :but loses the non-rust-related benefits < 1400275490 826824 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :so there are mut/immut local variables, and mut/immut pointers < 1400275498 656863 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but if you own an immut thing you can always make it mut < 1400275527 880305 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :(except for global variables declared with 'static', which are basically constants) < 1400275604 697057 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you can effectively make an immutable object, though, by putting it in a private struct field and only exposing an accessor that returns an immutable reference < 1400275605 761589 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Is there a >>= equivalent for Rust's option? < 1400275612 668964 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I think it's .chain() < 1400275618 300170 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :there are a bunch of HOFs on Option < 1400275631 317305 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :http://static.rust-lang.org/doc/master/core/option/type.Option.html < 1400275668 763381 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Rust doesn't have higher-kinded polymorphism :/ so you can't make these generic as in Applicative, Monad, etc. < 1400275796 236645 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i want higher-kinded polymorphism :'( < 1400275798 813877 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :me too < 1400275819 877985 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the other day I wanted to write a trait with kind (Lifetime -> Type) -> Constraint < 1400275901 933449 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :what the use of freezing a const literal? < 1400275911 82093 :mroman!~roman2@fmnssun.ibone.ch PRIVMSG #esoteric :let foo = &20;? < 1400275927 702125 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :by the way did you see that paper i linked here a while ago about rank-n types in languages that try not to box things < 1400275947 522231 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: no! sounds interesting < 1400275957 319101 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :mroman: you can pass it to a function that expects &int < 1400275962 240159 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :f(&20) < 1400275969 258217 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :doesn't have to be a constant either, you can do f(&g()) < 1400275990 125475 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it creates an unnamed temporary variable in the current scope < 1400275998 8356 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :whats the rationale for using a bunch of operators instead of words? < 1400275999 339540 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`echo bin/*log* < 1400276000 64239 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/*log* < 1400276003 329640 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run echo bin/*log* < 1400276003 814364 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/anonlog bin/etymology bin/log bin/logurl bin/pastalog bin/pastelog bin/pastelogs bin/pastlog bin/randomanonlog bin/searchlog < 1400276013 267828 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :mroman: same use as (struct foo){.bar = 1}; in C < 1400276014 248853 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :look all i want is to search logs for something i said recently < 1400276016 179574 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :actually I think it only lasts for the current statement < 1400276030 511187 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :shachaf: that's on `log < 1400276037 107913 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :lifetime inference is an example of type inference with subtyping, which means that it's not perfect < 1400276038 249870 :nucular!~MOO@unaffiliated/nucular QUIT :Ping timeout: 240 seconds < 1400276041 367444 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :`log .*paper i linked here < 1400276041 913856 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/log: 2: cd: can't cd to /var/irclogs/_esoteric \ grep: ????-??-??.txt: No such file or directory < 1400276053 591524 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :shachaf: except that it doesn't work because HackEgo no longer has a copy of the logs < 1400276093 120341 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :http://i.imgur.com/4VaHgh1.jpg?1 attn < 1400276112 802495 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :what < 1400276129 159145 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :jesus < 1400276129 673042 :nucular!~MOO@unaffiliated/nucular JOIN :#esoteric < 1400276150 257082 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :no, you're allowed to talk about jesus < 1400276160 845434 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :nuh uh < 1400276166 469274 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :"words or phrases with biblical connotation" < 1400276181 336438 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I think I have made a mistake < 1400276200 283643 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :"Primes.rs:16:19: 16:32 error: borrowed value does not live long enough" < 1400276229 632975 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :aw < 1400276254 368330 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :Taneb: use-after-free < 1400276259 232109 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :nice when the compiler catches it for you :-) < 1400276308 590199 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I can't tell where it's being freed < 1400276339 349523 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 PRIVMSG #esoteric :when the place where it was declared goes out of scope < 1400276390 223260 :ais523_!93bcc175@gateway/web/freenode/ip.147.188.193.117 QUIT :Quit: Page closed < 1400276404 337309 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :grr, I have an enum with 6 variants and I want a type which is restricted to 4 of them < 1400276418 610080 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :subtyping........................ < 1400276423 239478 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i wish that kind of thing didn't suck in most langs < 1400276426 829487 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :refinement types could do it < 1400276431 58722 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :and yeah < 1400276433 698115 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :i don't like subtyping < 1400276435 658842 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but it's convenient < 1400276448 969974 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :in this case < 1400276459 702915 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I could at least write a macro which automates declaration and conversion for the "subtype" enum < 1400276483 172215 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Rust supports defining macros using arbitrary Rust code, although it's not pretty < 1400276635 399236 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Right, I got it to work < 1400276666 572798 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :By not naming the thing that didn't have enough lifetime? < 1400276672 207044 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :It was only used once anyway < 1400276893 11414 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523_-ghost: oh, that explains it < 1400276897 899103 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: why don't you like subtyping < 1400276935 740748 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Can I get a code review for main()? http://hastebin.com/eduvawahub.rs < 1400276959 876871 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :Rust can't figure out the type < 1400276989 405714 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Other than adding more useful comments < 1400276991 347179 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: looks like it was http://flint.cs.yale.edu/flint/publications/flex.pdf < 1400277003 261616 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :Taneb, isnt there a constructor you can use there instead < 1400277024 781259 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :How d'you mean? < 1400277039 332263 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :Taneb, just Some(..) to construct option < 1400277102 554649 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I don't understand < 1400277155 901917 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :you dont? < 1400277161 126158 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :No, sorry < 1400277164 612187 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :Some(4) #=> Option value of 4 < 1400277178 47415 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :you know what a constructor is, stop pulling my chain < 1400277187 930558 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Yes, but I don't understand how that helps < 1400277198 272373 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I'm getting the Option from from_str() < 1400277213 73857 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :and you can't omit that? < 1400277214 924007 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: i'd suspect that rust cares about runtime representation a bit too much for that kind of trickery < 1400277241 325670 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :fowl, no, because it can't tell that it's a uint < 1400277258 181901 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :from_str? < 1400277341 517148 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I think I've got it < 1400277380 445790 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1400277405 496572 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Taneb: one day you will be able to write from_str::(...) or so, but that's not much better < 1400277461 274621 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I've got from_str::(...) < 1400277468 243744 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :*uint < 1400277477 593840 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Gentzen14]]4 10 02http://esolangs.org/w/index.php?diff=39542&oldid=39541 5* 03Zzo38 5* (+1196) 10 < 1400277483 12722 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Taneb: instead of long else/if chains I like to do something like match () { _ if x > 49 => ..., _ if is_prime1(x) => ..., } < 1400277488 982505 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Taneb: oh, does it work now? < 1400277503 315641 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :How do I get rid of the message at the top of the MediaWiki page that says your edit is saved? < 1400277512 503293 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :that seems like an awkard cond :/ < 1400277521 389566 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :"maybe you could write a macro" < 1400277522 27100 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it's not the best < 1400277526 221360 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Haskell has the same basic issue < 1400277530 646072 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :kmc, and I didn't know that guards existed like that < 1400277564 603346 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :oh my < 1400277568 809399 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :from_str:: -_- < 1400277578 270594 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :they should have called rust "line noise" < 1400277591 109672 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :https://twitter.com/ibogost/status/467423954328883200/photo/1/large meanwhile in the ACM < 1400277631 597923 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :fowl: nice one < 1400277659 993735 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :maybe you should jokingly name the language after some kind of corrosion, to emphasize how ugly it is, < 1400277690 998109 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I'm starting to think the real value of fancy movement commands in Vim is for macros < 1400277718 715440 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :Bike, lol < 1400277724 992566 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imagine if all programming was like writing vim macros < 1400277809 991308 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :shachaf: It is why there is many different kind of programming languages, which is so that, it doesn't have to be all programming like writing vim macros. < 1400277847 213062 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1400277903 197877 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: should I feel bad about f(match a { b => return c, d => e }) < 1400277958 505134 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :kmc, does that return c/e to the call to f or to the function enclosing it < 1400278010 928401 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :i would hope that it works by either passing e to f, or returning c to the lexically enclosing block without calling f. < 1400278026 202256 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :yea thats what it looks like < 1400278044 893779 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's right < 1400278060 319716 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :well, the lexically enclosing function body < 1400278065 393597 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :not necessarily the closest block < 1400278081 672943 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :yes kmc you should feel bad < 1400278085 282643 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :return acts like calling a continuation captured at entry to the function < 1400278089 529590 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :the type of (return x) unifies with anything < 1400278105 291551 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :well i don't know what a "block" is in rust, i'm just using lisp terms because lol. < 1400278110 627812 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Programming languages are weird < 1400278111 92042 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :ok < 1400278118 263446 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: imo kind of bad but also kind of good?? < 1400278118 463983 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :unifies? meaning what < 1400278130 105560 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :error: cannot bind by-move into a pattern guard < 1400278136 361324 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :that's an interesting one < 1400278141 238168 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :kmc, what do you gain from having the match inside the func call? internet points? < 1400278161 4091 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :there are so many tricky cases that come up with uniqueness / move semantics < 1400278161 472470 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :fowl: type unification < 1400278187 907597 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :fowl: like in pseudo-C since i don't know how rust decls work, "foo x = return bar;" is valid for any type foo. < 1400278204 408898 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :I think it should be safe as long as the bound-by-move variables don't appear in the guard < 1400278207 280443 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :but i'm not sure < 1400278218 985358 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :alright < 1400278221 419581 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :i've done what kmc's doing before. it's kind of super ugly so i'd feel a bit bad but not enough to change it if that's what i meant < 1400278251 706331 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: do you know what happens in ruby when you write something like def foo(); return proc { return 5 }; end < 1400278253 61936 :fowl!~fowl@unaffiliated/fowlmouth PRIVMSG #esoteric :buzzwords :rolleyes: < 1400278269 558532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :buzzwords?? < 1400278272 31945 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :(where the "return" in the proc means "return from foo".) < 1400278278 542465 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :s/\.// < 1400278289 254308 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :you capture a continuation? < 1400278291 311907 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :"ugly" is a buzzword < 1400278299 904884 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you'd hope for that but it's just an error :'( < 1400278303 600341 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :oh < 1400278341 834802 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :i can understand not wanting to introduce undelimited continuations :V < 1400278352 555352 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you wouldn't know when to capture a continuation anyway since everything is all dynamic < 1400278356 226647 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :imo eval "return 5" < 1400278360 583357 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :noooooo < 1400278405 561332 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I'll say it again. < 1400278410 96618 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: shamir's secret sharing is so simple btw < 1400278412 41749 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Programming languages are weird. < 1400278423 342281 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :for some reason i thought it was complicated but it's not < 1400278596 420528 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :another thing i thought was complicated but isn't: crontab syntax < 1400278632 303457 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :\rainbow{polynomials} < 1400278666 246077 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :hell yeah polynomials < 1400278672 257752 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :does anyone here know about gröbner bases? < 1400279195 500081 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :probably < 1400279222 400782 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :is anyone here goign to tell me about them < 1400279281 190831 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :It isn't something I know < 1400279302 350595 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Bike: i give that about 50/50 < 1400279346 753004 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1400279504 470299 :hk3380!~test@natvip29.york.ac.uk JOIN :#esoteric < 1400279535 455537 :ion!ion@heh.fi PRIVMSG #esoteric :http://arstechnica.com/tech-policy/2014/05/photos-of-an-nsa-upgrade-factory-show-cisco-router-getting-implant/ < 1400279722 320466 :FireFly!~firefly@oftn/member/FireFly QUIT :*.net *.split < 1400279722 467709 :drdanmaku!uid17782@gateway/web/irccloud.com/x-fppcluongbjfgepe QUIT :*.net *.split < 1400279724 56300 :skarn!skarn@unaffiliated/skarn QUIT :*.net *.split < 1400279724 778687 :shachaf!~shachaf@unaffiliated/shachaf QUIT :*.net *.split < 1400279724 998835 :newsham!~chat@udp217044uds.hawaiiantel.net QUIT :*.net *.split < 1400279725 300932 :rodgort!~rodgort@192.241.198.49 QUIT :*.net *.split < 1400279725 448277 :erdic!erdic@unaffiliated/motley QUIT :*.net *.split < 1400279726 158337 :myname!~myname@84.200.43.57 QUIT :*.net *.split < 1400279743 436873 :monotone!~monotone@room208.org QUIT :*.net *.split < 1400279743 584109 :pdxleif!~pdxleif@ec2-50-112-124-255.us-west-2.compute.amazonaws.com QUIT :*.net *.split < 1400279743 732429 :jconn!~va@1-130.ipswich.cc.colocall.com QUIT :*.net *.split < 1400279744 118264 :jix!~jix@jixco.de QUIT :*.net *.split < 1400279744 265561 :trout!root@freebsd/developer/variable QUIT :*.net *.split < 1400279744 847633 :Speed`!~Speed@evile.thrash.im QUIT :*.net *.split < 1400279745 71881 :lifthrasiir!~lifthrasi@115.68.131.49 QUIT :*.net *.split < 1400279745 219342 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com QUIT :*.net *.split < 1400279760 952786 :FireFly!~firefly@oftn/member/FireFly JOIN :#esoteric < 1400279761 100360 :drdanmaku!uid17782@gateway/web/irccloud.com/x-fppcluongbjfgepe JOIN :#esoteric < 1400279761 100479 :skarn!skarn@unaffiliated/skarn JOIN :#esoteric < 1400279761 100545 :newsham!~chat@udp217044uds.hawaiiantel.net JOIN :#esoteric < 1400279761 100610 :shachaf!~shachaf@unaffiliated/shachaf JOIN :#esoteric < 1400279761 100672 :rodgort!~rodgort@192.241.198.49 JOIN :#esoteric < 1400279761 100735 :erdic!erdic@unaffiliated/motley JOIN :#esoteric < 1400279761 100850 :myname!~myname@84.200.43.57 JOIN :#esoteric < 1400279779 71030 :monotone!~monotone@room208.org JOIN :#esoteric < 1400279779 219319 :pdxleif!~pdxleif@ec2-50-112-124-255.us-west-2.compute.amazonaws.com JOIN :#esoteric < 1400279779 219384 :jconn!~va@1-130.ipswich.cc.colocall.com JOIN :#esoteric < 1400279779 219412 :jix!~jix@jixco.de JOIN :#esoteric < 1400279779 219439 :trout!root@freebsd/developer/variable JOIN :#esoteric < 1400279779 219464 :Speed`!~Speed@evile.thrash.im JOIN :#esoteric < 1400279779 219490 :lifthrasiir!~lifthrasi@115.68.131.49 JOIN :#esoteric < 1400279779 219515 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com JOIN :#esoteric < 1400279985 661436 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1400280487 810011 :boily!~boily@96.127.201.149 QUIT :Quit: Poulet! < 1400280696 231139 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :someone tell me why i can't find a proof of the poincare bendixson theorem not based on way too many symbols < 1400280721 925744 :mhi^!~mhi@unaffiliated/mhi/x-9993184 QUIT :Quit: Lost terminal < 1400280842 533046 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Because math has a lot of symbols < 1400281018 346997 :ion!ion@heh.fi PRIVMSG #esoteric :Too bad nobody told mathematicians they can use multi-letter words as names. < 1400281049 761665 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :help "error: binary operation `*` cannot be applied to type `&&uint`" < 1400281051 320405 :ion!ion@heh.fi PRIVMSG #esoteric :For some reason they ended up using “sin”, “cos”, “lim” etc. though. < 1400281074 207967 :monotone!~monotone@room208.org PRIVMSG #esoteric :But then how would we know that "dim" isn't d*i*m???? Panic would reign! < 1400281110 143977 :ion!ion@heh.fi PRIVMSG #esoteric :We have this technology called “whitespace” < 1400281127 643951 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`unicode INVISIBLE TIMES < 1400281128 172882 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​⁢ < 1400281141 238359 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :See, there's even a unicode character to represent multiplication that style! < 1400281147 147375 :ion!ion@heh.fi PRIVMSG #esoteric :Not to be confused with < 1400281150 326277 :ion!ion@heh.fi PRIVMSG #esoteric :`unicode INVISIBLE PLUS < 1400281150 848406 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​⁤ < 1400281152 259337 :ion!ion@heh.fi PRIVMSG #esoteric :of course < 1400281153 632528 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`unidecode ​⁢ < 1400281154 175607 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+200B ZERO WIDTH SPACE] [U+2062 INVISIBLE TIMES] < 1400281158 406173 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :invisible plus is visible for me < 1400281160 573787 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :They ended up using "sin", "cos", "lim" because when Feynman used various strange symbols to mean them instead, everyone else got confused and didn't understand it. < 1400281180 501825 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :i'm uh, pretty sure those symbols predate feynman < 1400281194 166869 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :which symbols are those? < 1400281195 803294 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :There's plenty of multisymbol math words : http://us.metamath.org/mpeuni/mmdefinitions.html < 1400281198 600178 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :and no i'm pretty sure nobody will ever be confused if iuse psi to indicate orbits and phi to indicate the transition function, what could possibly go wrong < 1400281202 902750 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Did you know that the "=" symbol was invented in Wales? < 1400281214 410812 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :⊢ RingOps = {<.g, h>. ∣ ((g ∈ AbelOp ∧ h:(ran g × ran g)–→ran g) ∧ (∀x ∈ ran g∀y ∈ ran g∀z ∈ ran g(((xhy)hz) = (xh(yhz)) ∧ (xh(ygz)) = ((xhy)g(xhz)) ∧ ((xgy)hz) = ((xhz)g(yhz))) ∧ ∃x ∈ ran g∀y ∈ ran g((xhy) = y ∧ (yhx) = y)))} < 1400281219 700665 :ion!ion@heh.fi PRIVMSG #esoteric :taneb: Yeah, by Feynman himself! < 1400281221 3181 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :IS IT CLEAR < 1400281221 564398 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :this is sick, Slereah < 1400281224 361401 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :sick < 1400281227 23306 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :One thing is you can affect italic and roman text, so that variables are in italics and keywords in roman type. < 1400281227 832563 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :ion, in 1557! < 1400281232 326170 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :and not east coast sick. < 1400281237 873946 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :douglass1 has a story about a textbook that used v, ν, and script ν to mean different things < 1400281260 944209 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :ugh is that the greek thingie < 1400281262 595415 :maurer!~maurer@MIMUNG.ECE.CMU.EDU PRIVMSG #esoteric :...I think I might have taken that class, but don't remember hwat it was < 1400281263 738715 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Textbooks commonly use bold to mean vectors < 1400281265 461624 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :i will destroy greek < 1400281266 61081 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :\nu < 1400281279 187426 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :Greeks can use it, I guess < 1400281280 164404 :ion!ion@heh.fi PRIVMSG #esoteric :kmc: nice < 1400281281 770158 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :right out for everyone else < 1400281285 367625 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :⊢ DIsoH = (k ∈ V ↦ (w ∈ (LHyp ‘k) ↦ (x ∈ (Base ‘k) ↦ if(x(le ‘k)w, (((DIsoB ‘k) ‘w) ‘x), (℩ u ∈ (LSubSp ‘((DVecH ‘k) ‘w))∀q ∈ (Atoms ‘k)((¬ q(le ‘k)w ∧ (q(join ‘k)(x(meet ‘k)w)) = x) → u = ((((DIsoC ‘k) ‘w) ‘q)(LSSum ‘((DVecH ‘k) ‘w))(((DIsoB ‘k) ‘w) ‘(x(meet ‘k)w))))))))) < 1400281286 222202 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :wat < 1400281296 835361 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :cool story bro < 1400281306 306367 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :cool theorem bro < 1400281326 182572 :Slereah!~jackal@176.222.51.233 PRIVMSG #esoteric :Apparently that is the definition of an isomorphism H < 1400281336 889867 :ion!ion@heh.fi PRIVMSG #esoteric :cool bro bro < 1400281530 985441 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net QUIT :Quit: http://i.imgur.com/Akc6r.gif < 1400281821 414461 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Ugh lifetimes < 1400281852 997509 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :man if the annoying rust error is lifetime failure rather than segfaults i'm fucking sold < 1400281974 812247 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :I have some pinball game in computer, which has seven holes for the ball to drain, instead of just one. One is worth nothing, Two are worth fifth points each, two are worth one hundred points, and two of them cause instantly game over even if you have more balls to play. < 1400282155 103011 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1400282411 286166 :Sgeo!~quassel@ool-44c2df0c.dyn.optonline.net JOIN :#esoteric < 1400282507 278299 :douglass1!~iridium@home-on-the-dome.mit.edu PRIVMSG #esoteric :actually it's not that much of a story. I did drop a class when they did basically the same thing on the board, with three kinds of epsilon in the same equation, distinguished by slightly different levels of curliness < 1400282522 417117 :douglass1!~iridium@home-on-the-dome.mit.edu PRIVMSG #esoteric :confusion at nu was too common to even remark on < 1400282577 556564 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :douglass1, oh god, if I was leading that class... < 1400282587 67916 :douglass1!~iridium@home-on-the-dome.mit.edu PRIVMSG #esoteric :it was q-chem < 1400282589 2361 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :(I have the worst handwriting when I'm not thinking about it) < 1400282605 115220 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :(I used to write my ns and as really similar < 1400282605 729278 :douglass1!~iridium@home-on-the-dome.mit.edu PRIVMSG #esoteric :they let me take the actual physics version instead for the same major requirement. SO MUCH BETTER. < 1400282656 336976 :douglass1!~iridium@home-on-the-dome.mit.edu PRIVMSG #esoteric :whereas nu you're kind of stuck with anywhere you're doing spectroscopy and it's not just that the particular lecturer or text sucks < 1400282691 24794 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :i'd a lecturer this year who wrote his rs like an n, his ns like an m, and his m like some kind of weird mutant letter < 1400282698 59740 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I have the suspicion I'm trying to do something horrible with this code < 1400282720 46391 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :Servo does segfault sometimes :/ < 1400282722 458193 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :less often than it used to < 1400282727 317227 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :is q qauantitative or quantum < 1400282727 771374 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :it contains a fair amount of unsafe code, for various reasons < 1400282737 67523 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :last year we had one who wrote beta the same way as b (he was greek, too) and labelled a series of vectors v1,v2,...wn < 1400282775 159840 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :suddenly mysteriously glad i haven't taken a math(y) class in years < 1400282860 560292 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :in a similar vein the geometry lecturer just used the board as a substitute for his short-term memory, writing disjointed fragments hither and thither with no actual structure < 1400282890 891807 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :How horrible is in Rust having a function that returns a closure that's captured an (otherwise inaccessible) vector? < 1400282902 618253 :douglass1!~iridium@home-on-the-dome.mit.edu PRIVMSG #esoteric :quantum < 1400282928 393956 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :And then mutates the vector potentially each time it's called < 1400282951 844637 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :how do you have a quantum chemistry class without actual physics... < 1400282959 819391 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :is this like how everybody is afraid to tell me what a d orbital looks like < 1400282974 91242 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Actually, I could make it a lot less horrible... but a lot less safe? < 1400282981 184283 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Aaah < 1400282991 42240 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :the knowledge could quite possibly DRIVE YOU INSANE < 1400283031 967533 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :it's the one with a bunch of 6-fold symmetry isn't it < 1400283052 232125 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :wait that's the f < 1400283057 676226 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Does Wikipedia have any description/diagram to tell you what a d orbital looks like? < 1400283063 218799 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :the d is easy, i remember learning that at school < 1400283067 451172 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :zzo38: yeah. < 1400283077 921605 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:D_orbitals.svg < 1400283082 444395 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Actually I think I remember seeing all of the orbitals in some book. < 1400283126 583659 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :it has pictures of the f orbitals, too, ones in actually existent atoms anyway < 1400283333 621565 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :i asked my orgo prof where i could learn quantum and she basically said not to, so, i don't know what chemistry's deal is < 1400283354 165925 :^v!~notnot^v@c-71-238-153-166.hsd1.mi.comcast.net JOIN :#esoteric < 1400283593 438482 :boily!~boily@96.127.201.149 JOIN :#esoteric < 1400283605 195036 :yorick!~yorick@oftn/member/yorick QUIT :Remote host closed the connection < 1400283718 261586 :nooodl!~nooodl@d54C432ED.access.telenet.be QUIT :Quit: Ik ga weg < 1400283734 649723 :nooodl!~nooodl@d54C432ED.access.telenet.be JOIN :#esoteric < 1400283887 809483 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Can I make infinite loops out of continuations and avoid a infinite loop operator? < 1400283923 156250 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :presumably you'd need a continuation that continuates to itself? sounds like fix < 1400283945 169720 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :((call/cc call/cc) (call/cc call/cc)) < 1400283954 247886 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :or that. < 1400283996 78053 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :Assume you have law of excluded middle continuations < 1400284004 424709 :zzo38!~zzo38@24-207-51-179.eastlink.ca PRIVMSG #esoteric :But, I suppose you may be correct < 1400284016 429956 :Patashu!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au QUIT :Disconnected by services < 1400284016 579194 :Patashu_!~Patashu@c27-253-115-204.carlnfd2.nsw.optusnet.com.au JOIN :#esoteric < 1400284032 310388 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you can't do it with haskell-style callCC, of course < 1400284042 8677 :boily!~boily@96.127.201.149 PRIVMSG #esoteric :quintopia: IEUAAAAAAAAAAAAAAAAAAAH! < 1400284114 52433 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you can do it with this handy operator, though: < 1400284121 11480 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@let getCC = callCC (return . fix) < 1400284122 148841 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : .L.hs:158:9: < 1400284122 296224 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : No instance for (MonadCont m0) arising from a use of ‘callCC’ < 1400284122 296308 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : The type variable ‘m0’ is ambiguous < 1400284122 296347 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Relevant bindings include getCC :: m0 (m0 b) (bound at .L.hs:158:1) < 1400284122 296382 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Note: there are several potential instances: < 1400284130 283874 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :if I optimize something to the point where Rust's benchmarker reports "0 ns/iter", what % improvement do I report < 1400284143 99013 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@let getCC :: MonadCont m => m (m a); getCC = callCC (return . fix) < 1400284145 264408 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric :infinity duh < 1400284145 648178 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Defined. < 1400284161 646246 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :∞ < 1400284162 448737 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: The monomorphism restriction is turned on for lambdabot? < 1400284190 412077 :kmc!~keegan@ec2-50-17-127-187.compute-1.amazonaws.com PRIVMSG #esoteric :lambdabot is turned on by the monomorphism restriction? < 1400284194 131529 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric ::t return . fix < 1400284195 58886 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :Monad m => (b -> b) -> m b < 1400284266 552665 :Bike!~Glossina@67-5-224-143.ptld.qwest.net PRIVMSG #esoteric ::t callCC < 1400284267 472123 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric :MonadCont m => ((a -> m b) -> m a) -> m a < 1400284669 210339 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Bike: isn't it the best < 1400284762 322294 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let getCC = callCC (return . fix) in getCC < 1400284763 753972 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : No instance for (GHC.Show.Show (m0 (m0 b0))) < 1400284763 900665 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : arising from a use of ‘M108163792579395769929310.show_M1081637925793957699... < 1400284763 900751 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : The type variables ‘m0’, ‘b0’ are ambiguous < 1400284763 900789 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : Note: there are several potential instances: < 1400284763 900825 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : instance [safe] GHC.Show.Show a => < 1400284797 575635 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let getCC = callCC (return . fix) in "hi" < 1400284798 812428 :lambdabot!~lambdabot@silicon.int-e.eu PRIVMSG #esoteric : "hi"