< 1328573842 231822 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1328573850 270768 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :russian scientists reach lake vostok < 1328573867 906868 :augur_!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1328574129 355825 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :/fnord/Home of N>=1 IOCCC Winners! | Friendship Is Magic: The Gathering | elliott sacked as bearer of Element of Loyalty, seeking pegasus replacement | http:\\\/\\\/codu.org\\\/logs\\\/_esoteric\\\/ | Now slightly on-topic | It came from Lake Vostok/fnord < 1328574169 582271 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 245 seconds < 1328575828 328305 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1328576187 332955 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1328576223 965089 :pikhq!~pikhq@71-219-240-189.clsp.qwest.net PRIVMSG #esoteric :Gregor: Congrats. < 1328576239 803696 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1328576262 571005 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1328576272 502976 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1328576299 859810 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1328577472 444833 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1328578604 386042 :Gregor!codu@codu.org PRIVMSG #esoteric :pikhq: Thankee :) < 1328578779 668370 :Sgeo!~sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Gregor, congratulations. What is unexpected portability? < 1328578810 987782 :Gregor!codu@codu.org PRIVMSG #esoteric :You'll just have to wait and seeeeeee 8-D < 1328578814 449166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it accidentally runs just fine on a Harvard MARK < 1328578862 566085 :Gregor!codu@codu.org PRIVMSG #esoteric :oerjan: Something tells me there's no C compiler for it :) < 1328578868 776009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you don't say < 1328578878 672506 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's why it's so unexpected < 1328578905 250019 :Gregor!codu@codu.org PRIVMSG #esoteric :ACTION nods sagely. < 1328578948 417256 :pikhq!~pikhq@71-219-240-189.clsp.qwest.net PRIVMSG #esoteric :Sgeo: It's a JIT. If it runs on more than one CPU and fits in their size requirements, it's unexpectedly portable. < 1328579230 718832 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1328579263 341588 :pikhq_!~pikhq@71-219-219-217.clsp.qwest.net JOIN :#esoteric < 1328579449 470750 :pikhq!~pikhq@71-219-240-189.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1328579900 672907 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :Gregor: congrats! is there any code (or hint.txt) available? < 1328579907 998855 :derdon!~derdon@pD9E1C5FC.dip.t-dialin.net QUIT :Remote host closed the connection < 1328579932 138928 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we need that pegasus replacement soon, it's too quiet here < 1328580049 476936 :pikhq!~pikhq@174-22-148-167.clsp.qwest.net JOIN :#esoteric < 1328580061 843669 :pikhq_!~pikhq@71-219-219-217.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1328580533 397955 :Gregor!codu@codu.org PRIVMSG #esoteric :lifthrasiir: There will be when IOCCC posts it. < 1328580541 996232 :Gregor!codu@codu.org PRIVMSG #esoteric :lifthrasiir: I've decided to heed their request not to release 'til they do. < 1328580559 990448 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :aha, i see. < 1328580565 142027 :Gregor!codu@codu.org PRIVMSG #esoteric :oerjan: I would /nick RainbowDash or even /nick Fluttershy or especially /nick DerpyHooves but they're all owned :( < 1328580573 772756 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1328580594 282127 :lifthrasiir!~lifthrasi@222.122.156.78 PRIVMSG #esoteric :(i was never an IOCCC winner so i didn't know about that) < 1328580615 161144 :Gregor!codu@codu.org PRIVMSG #esoteric :lifthrasiir: Apparently the delay is to allow people to fix last-minute bugs etc. < 1328580618 559802 :Gregor!codu@codu.org PRIVMSG #esoteric :Which is good 'cuz I've got one 8-D < 1328581004 328705 :Gregor!codu@codu.org NICK :Flim < 1328581007 829394 :Flim!codu@codu.org PRIVMSG #esoteric :Huh. < 1328581011 672467 :Flim!codu@codu.org PRIVMSG #esoteric :I finally found an unowned pony name. < 1328581016 230118 :Flim!codu@codu.org PRIVMSG #esoteric :Too bad it's a terrible one. < 1328581123 34767 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bit flimsy < 1328581133 636639 :Flim!codu@codu.org PRIVMSG #esoteric :Flim is kind of a dick. < 1328581146 802595 :Flim!codu@codu.org PRIVMSG #esoteric :Also him and his "brother" Flam are only brothers in the biblical sense, if you understand my meaning. < 1328581165 244575 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...i don't. < 1328581173 275771 :Flim!codu@codu.org PRIVMSG #esoteric :That's probably for the best X-D < 1328581483 990933 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^style < 1328581491 436305 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1328581497 726099 :Flim!codu@codu.org PRIVMSG #esoteric :fungot: OH GOD NO < 1328581621 206144 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1328583715 620015 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 272 seconds < 1328583767 394781 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1328585680 907935 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I invented a shogi variant called "Shogi of the Central Madness". Each player picks up one card, and you are not allowed to look at your opponent's cards. You can use the cards/dice if you have a piece in the center square of the board. < 1328585722 281962 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :http://www.chessvariants.org/index/msdisplay.php?itemid=MSshogiofthecent < 1328585811 500031 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :how many players? < 1328585840 697567 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh < 1328586125 608906 :PiRSquared!~PiRSquare@wikipedia/PiRSquared17 NICK :KindaConfused < 1328586202 868962 :evincar!~evincar@daffa.student.rit.edu JOIN :#esoteric < 1328586278 299277 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Evening all. Or whatever time you are. < 1328586325 668788 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :close enough < 1328586337 462635 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :It's been awhile. < 1328586380 726699 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I haven't kept track < 1328586382 463414 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aeons ago, evincar roamed these lands. < 1328586403 105950 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :ACTION evinc-hars. < 1328586408 793469 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :were those aeons before or after elliott vanished < 1328586415 929280 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :before. < 1328586417 138361 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :He's been on StackExchange a lot? < 1328586421 701121 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :For what it's worth. < 1328586449 499366 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gotta keep that rep up, hm < 1328586461 354549 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :StackOverflow specifically. I see him in the Haskell tag quite a bit. < 1328586462 917144 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1328586464 232281 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Unsurprisingly. < 1328586733 709007 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Speaking of SE, I've got a question that probably isn't suitable for there. < 1328586740 986590 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :If anyone cares. < 1328586750 223090 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it a good question < 1328586793 802463 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Not really, no. < 1328586797 494716 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :If good=objective. < 1328586814 137458 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1328586823 24680 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :You asked. :P < 1328586833 249001 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sorry, without elliott we cannot answer subjective questions any longer. < 1328586879 404694 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Anyway, in a language with concatenative and applicative expressions, should you keep argument order visually the same [a b c f]=(f a b c) or reverse one of them so partial application works right (f a b c)=[a b c f]? < 1328586893 511491 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Wait. < 1328586896 19492 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Fuck, typo. < 1328586912 653479 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Latter should be (f a b c)=[c b a f]. < 1328586917 809867 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :But yeah. < 1328586981 498212 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm going to have to reread that < 1328587001 243767 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :having both sounds like a mess < 1328587003 431294 :pikhq!~pikhq@174-22-148-167.clsp.qwest.net PRIVMSG #esoteric :I'm afraid elliott stole all opinionatedness out of us. < 1328587019 796460 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh there is pikhq. but he only does politics. < 1328587050 541214 :pikhq!~pikhq@174-22-148-167.clsp.qwest.net PRIVMSG #esoteric :Ah, right. I'm strongly opinionated about policy. < 1328587061 488849 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :oerjan: It is and it isn't. I like concatenative languages, but some things are way nicer to write in applicative style. Take math expressions. < 1328587090 899979 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you _could_ have a prefix concatenative language, couldn't you. < 1328587105 236918 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Sure, no reason why not. < 1328587164 580727 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :It'd look like Lisp with less nesting. < 1328587166 528765 :kallisti!~eris@h206.54.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1328587166 978079 :kallisti!~eris@h206.54.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1328587167 32715 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1328587172 612172 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi kallisti < 1328587178 443619 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe you can answer evincar's subjective question < 1328587222 373572 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :It boils down to whether things should look right or work right. :P < 1328587276 617609 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :I'll prolly just add a flip operator and be done with it. < 1328587281 62230 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :working wrong is kind of a problem < 1328587312 598291 :KindaConfused!~PiRSquare@wikipedia/PiRSquared17 NICK :PiRSquared < 1328587399 5315 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Yeah, when it's in those terms, it's kind of obvious. :/ < 1328587887 473903 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes I'm great at humans < 1328587890 23783 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is the question? < 1328587892 69056 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: Reconnecting < 1328587915 485478 :kallisti!~eris@h206.54.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1328587915 889913 :kallisti!~eris@h206.54.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1328587915 943215 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1328587924 852441 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes I'm great at humans < 1328587927 307117 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's the question? < 1328587946 802411 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :kallisti: "In a language with concatenative and applicative expressions, should you keep argument order visually the same [a b c f]=(f a b c) or reverse one of them so partial application works right (f a b c)=[c b a f]?" < 1328587964 511655 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :In other words, working right or looking right. < 1328587965 765669 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :great at humans, bad at networking < 1328587974 184680 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :But I'm pretty much past it. < 1328588027 583604 :kallisti!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :evincar: I don't really understand the purpose of the reversal anyway. < 1328588040 948842 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :[c b a f] is how a stack language evaluates f < 1328588061 723272 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And nearly every concatenative language is a stack language < 1328588078 598500 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :(That is, their authors C B A.) < 1328588126 259398 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :It's the difference between having (map f list) correspond to [list f map] or [f list map]. < 1328588130 846697 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :So yeah, I choose "working right". < 1328588205 680601 :pikhq_!~pikhq@71-219-242-233.clsp.qwest.net JOIN :#esoteric < 1328588220 122214 :pikhq!~pikhq@174-22-148-167.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1328588222 323764 :Flim!codu@codu.org PRIVMSG #esoteric :This question seems so subjective it's meta-subjective. < 1328588238 585510 :Flim!codu@codu.org PRIVMSG #esoteric :Also, this is EASILY the worst pony name so I'm abandoning it. < 1328588240 356331 :Flim!codu@codu.org NICK :Gregor < 1328588324 791559 :Gregor!codu@codu.org PRIVMSG #esoteric :(The original question, that is, not the specific example) < 1328588921 353267 :pikhq!~pikhq@71-219-228-111.clsp.qwest.net JOIN :#esoteric < 1328589102 381863 :pikhq_!~pikhq@71-219-242-233.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1328589103 131766 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Is it possible to infer dependent types in general? I forget. < 1328589259 620170 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :It seems like no, because you could easily get nontermination if you had a type dependent on a function value. < 1328589297 935076 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Then again, dependence on just base values is perfectly useful. < 1328589558 282353 :Gregor!codu@codu.org PRIVMSG #esoteric :Yeah, I think you need a specific definition of "dependent types", since not all definitions of the term are decidable type systems, and inferring an undecidable type system is arguably a lost cause :) < 1328589660 796506 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Not just arguably... < 1328589682 15356 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Although there are plenty of useful programs that have decidable types even if the system in general is undecidable. < 1328589699 232003 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :But yeah, "dependent type system" is a rather broad category of things. < 1328589717 569905 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@ask elliott_ hi < 1328589717 745314 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1328589727 905123 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@ask elliott check your messages as elliott_ < 1328589728 160706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1328590314 215908 :evincar!~evincar@daffa.student.rit.edu PRIVMSG #esoteric :Well, I must go. My people need me. < 1328590316 378984 :evincar!~evincar@daffa.student.rit.edu QUIT :Quit: ChatZilla 0.9.88 [Firefox 10.0/20120129021758] < 1328590511 311663 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and thus evincar roamed on, to quests unknown. < 1328590744 895040 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In this D&D game I took a pot from the kitchen, fill with rain water, climb onto the roof, find the chimney pot full of rain water too, and pour them all down the chimney, almost extinguishing a fire elemental who was hiding in the fireplace. < 1328591822 96043 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One of the players selected the maximum allowed age, weight, and height for her character. < 1328592226 538710 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It now has 57 pages in full mode, and 27 chapters, and 25 footnotes. < 1328592602 747433 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1328593968 302655 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1328594462 300210 :pikhq_!~pikhq@71-219-237-220.clsp.qwest.net JOIN :#esoteric < 1328594492 287056 :pikhq!~pikhq@71-219-228-111.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1328594535 888687 :PiRSquared!~PiRSquare@wikipedia/PiRSquared17 QUIT :Quit: good night < 1328595644 944826 :pikhq_!~pikhq@71-219-237-220.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1328595653 33519 :pikhq!~pikhq@71-219-212-188.clsp.qwest.net JOIN :#esoteric < 1328596804 158239 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1328597863 477652 :MoALTz__!~no@host-92-2-123-126.as43234.net JOIN :#esoteric < 1328597890 25055 :MoALTz_!~no@host-92-8-148-107.as43234.net QUIT :Ping timeout: 272 seconds < 1328598676 979106 :pikhq!~pikhq@71-219-212-188.clsp.qwest.net PRIVMSG #esoteric :https://www.youtube.com/watch?v=jfectchNtQM I think this is harder to understand than Japanese. < 1328598682 742973 :pikhq!~pikhq@71-219-212-188.clsp.qwest.net PRIVMSG #esoteric :And it's nominally in English. < 1328599852 830352 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu JOIN :#esoteric < 1328600163 44889 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Gregor: gratz on the IOCCC thing < 1328600503 486952 :zoot`!~user@c-98-237-148-5.hsd1.wa.comcast.net JOIN :#esoteric < 1328600504 87259 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl JOIN :#esoteric < 1328601210 805867 :zoot`!~user@c-98-237-148-5.hsd1.wa.comcast.net PART #esoteric :"ERC Version 5.3 (IRC client for Emacs)" < 1328603019 517870 :Frooxius!~chatzilla@95.129.103.254 JOIN :#esoteric < 1328604333 414333 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1328604964 539205 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu PRIVMSG #esoteric :Any ocamlers around? < 1328604984 592117 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu PRIVMSG #esoteric :Or just someone better at it/more caffeinated than I am < 1328605205 495982 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How can you run a Haskell code in virtual machine? < 1328605547 691288 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1328607962 448109 :hagb4rd!~perdito@koln-4d0b6eae.pool.mediaWays.net JOIN :#esoteric < 1328608519 48779 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1328608847 910849 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1328609310 406741 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :pikhq: i can follow 80% of the dialogue, perhaps due to the uk influences on australia < 1328609568 942584 :ais523_!93bcc019@gateway/web/freenode/ip.147.188.192.25 JOIN :#esoteric < 1328609828 865426 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :ok not 80% < 1328611172 141688 :ker-!~oliver@krlh-4d03484c.pool.mediaWays.net JOIN :#esoteric < 1328612996 331499 :ker-!~oliver@krlh-4d03484c.pool.mediaWays.net QUIT :Quit: leaving < 1328613676 396037 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1328617950 752229 :sebbu2!~sebbu@ADijon-152-1-42-121.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1328617950 955493 :sebbu2!~sebbu@ADijon-152-1-42-121.w83-194.abo.wanadoo.fr QUIT :Changing host < 1328617951 8333 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1328618125 335270 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1328618710 719009 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1328619362 314044 :Nihilist_!~NihilistD@stu-48-155-171-184.champlain.edu JOIN :#esoteric < 1328619383 794352 :MoALTz__!~no@host-92-2-123-126.as43234.net QUIT :Quit: brb < 1328619395 492255 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu QUIT :Disconnected by services < 1328619396 998266 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1328619431 381151 :Nihilist_!~NihilistD@stu-48-155-171-184.champlain.edu NICK :NihilistDandy < 1328619526 735055 :MoALTz!~no@host-92-2-134-75.as43234.net JOIN :#esoteric < 1328619846 16016 :ais523_!93bcc019@gateway/web/freenode/ip.147.188.192.25 QUIT :Quit: Page closed < 1328619966 347963 :pikhq_!~pikhq@174-22-153-230.clsp.qwest.net JOIN :#esoteric < 1328619970 353010 :pikhq!~pikhq@71-219-212-188.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1328620048 294888 :Frooxius_!~chatzilla@95.129.103.254 JOIN :#esoteric < 1328620149 477311 :Frooxius!~chatzilla@95.129.103.254 QUIT :Ping timeout: 256 seconds < 1328620150 275108 :Frooxius_!~chatzilla@95.129.103.254 NICK :Frooxius < 1328620904 828020 :pikhq_!~pikhq@174-22-153-230.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1328620915 284837 :pikhq!~pikhq@71-219-230-232.clsp.qwest.net JOIN :#esoteric < 1328621088 64407 :Nihilist_!~NihilistD@65.183.136.234 JOIN :#esoteric < 1328621109 658007 :NihilistDandy!~NihilistD@stu-48-155-171-184.champlain.edu QUIT :Disconnected by services < 1328621136 553990 :Nihilist_!~NihilistD@65.183.136.234 NICK :NihilistDandy < 1328622518 63643 :ais523!~ais523@unaffiliated/ais523 TOPIC #esoteric :Home of N>=1 IOCCC Winners! | http://codu.org/logs/_esoteric/ | There is nothing more fun to watch than experimenting with elephant toothpaste < 1328623556 418717 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I see you've changed the topic to be written in one of those languages where just having a simple line of text with no frills will cause it to be output. (Sadly I can't recall any right now, but I'm sure I've seen a hello, world example that was just hello, world.) < 1328623599 375394 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: Text? PHP? < 1328623607 734164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure which qualifies as more esoteric < 1328623617 991394 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://esolangs.org/wiki/Text < 1328623695 221436 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think I recall a non-joke eso-example, but I might be wrong. It didn't have a PHP-esque escape sequence approach; it was one of those rewritingey things, I think. < 1328623718 920122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: ///? < 1328623724 676349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the topic has slashes in already < 1328623750 961420 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I guess it could've been that I was thinking about, and right. < 1328623770 69566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, the topic was in /// /before/ I changed it < 1328623956 362774 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It could be in Swap now. It doesn't have any \s or ~s. < 1328624305 475471 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1328624802 640171 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1328624902 858771 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1328625270 500507 :NihilistDandy!~NihilistD@65.183.136.234 QUIT :Quit: Textual IRC Client: http://www.textualapp.com/ < 1328627891 769781 :MoALTz!~no@host-92-2-134-75.as43234.net QUIT :Ping timeout: 244 seconds < 1328628015 330308 :MoALTz!~no@host-92-2-156-254.as43234.net JOIN :#esoteric < 1328628424 629363 :MoALTz_!~no@host-92-2-141-41.as43234.net JOIN :#esoteric < 1328628570 492112 :MoALTz!~no@host-92-2-156-254.as43234.net QUIT :Ping timeout: 245 seconds < 1328629107 544751 :MoALTz__!~no@host-92-2-157-189.as43234.net JOIN :#esoteric < 1328629282 261444 :MoALTz_!~no@host-92-2-141-41.as43234.net QUIT :Ping timeout: 260 seconds < 1328629289 435428 :Taneb!~Taneb@host-78-148-8-140.as13285.net JOIN :#esoteric < 1328629291 117237 :Taneb!~Taneb@host-78-148-8-140.as13285.net PRIVMSG #esoteric :Hello! < 1328630590 873956 :ais523!~ais523@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com JOIN :#esoteric < 1328630593 736335 :ais523!~ais523@cpc6-king9-2-0-cust765.perr.cable.virginmedia.com QUIT :Changing host < 1328630593 789498 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1328631251 345073 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :Quit: Kovo < 1328631807 189574 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1328632178 721178 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com JOIN :#esoteric < 1328632211 12488 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :the wiki really needs a captcha < 1328632294 623100 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :after making an edit, a captcha isn't unreasonable < 1328632312 21567 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :or before, whatever it is < 1328632323 968810 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :^when making an edit.. < 1328632412 180189 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :for anonymous and non-autoconfirmed users, certainly... < 1328632593 125090 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :and on account creation < 1328632627 55437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tzxn3: the wiki /has/ a CAPTCHA < 1328632633 343614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it just isn't strong enough to defeat the spambots < 1328632636 416896 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :yes < 1328632638 80580 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :the arithmetic < 1328632650 599422 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :I wouldn't really say that's a captcha though < 1328632652 781803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Graue is refusing to administer the wiki any more, even though he's the only person who can change it < 1328632661 530083 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :fuck < 1328632671 234152 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric ::I < 1328632695 134541 :tswett!~tswett@171.64.42.221 QUIT :Changing host < 1328632695 187513 :tswett!~tswett@unaffiliated/ihope JOIN :#esoteric < 1328632772 205980 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :well, the problem needs to be solved < 1328632804 669231 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :hmm < 1328632813 542328 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :could you guys roll your own captcha? < 1328632859 42055 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :what about a brainfuck captcha? < 1328632874 630714 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :i guess no < 1328632876 370083 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric ::P < 1328632896 445035 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :Graue seems to be the only bureaucrat and the only person with server access < 1328632916 20971 :Gregor!codu@codu.org PRIVMSG #esoteric :Write a Brainfuck program to output the following string: «random text» < 1328632937 667408 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :that can easily be done algorithmically though < 1328632962 219872 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :bfdev has a tool specifically for that purpose < 1328632970 613022 :Gregor!codu@codu.org PRIVMSG #esoteric :And soooo many spambots will use it. < 1328632982 851788 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :security through obscurity is never good practice < 1328632994 561229 :tswett!~tswett@unaffiliated/ihope QUIT :Changing host < 1328632994 614204 :tswett!~tswett@unaffiliated/tswett JOIN :#esoteric < 1328633001 119701 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :its not really security its just aversion :D < 1328633013 585527 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :true < 1328633024 460915 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :well what i had in mind is if the captcha showed bf code < 1328633037 843099 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :or.. it could be just a cipher < 1328633105 846863 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :nevermind.. i can't outthink ioccc winners < 1328633200 225688 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it shouldn't be massively difficult for a human < 1328633357 650790 :Gregor!codu@codu.org PRIVMSG #esoteric :Yeah, my suggestion is actually a terrible idea, presented in jest X_X < 1328633395 1641 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :the problem with these turing tests is that you can't write a perfect turing test as a computer program < 1328633472 891282 :itidus20!~itidus21@120.148.51.249 PRIVMSG #esoteric :it won't be all that long before peoples cams are just 3d rendered scenes of bedrooms and human models < 1328633634 725354 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1328634410 438434 :Taneb!~Taneb@host-78-148-8-140.as13285.net QUIT :Ping timeout: 265 seconds < 1328636186 650817 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1328637308 692412 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know if there is way to run cross-platform sandboxed compiled Haskell codes in a virtual machine? < 1328637328 175875 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :"cross-platform compiled"? < 1328637337 209032 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :haskell compiles to native code < 1328637442 70328 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know it compiles to native code. But is there some way to do it cross-platform and sandboxed? Possibly using an emulator, if that is necessary? < 1328637443 131953 :ion!~ion@83.145.237.222 PRIVMSG #esoteric :“Haskell” doesn’t specify anything about compilation. There are various implementations which compile to e.g. native code and JavaScript. < 1328637542 552350 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, and I want to use GHC, probably. < 1328637556 955010 :Taneb!~Taneb@host-78-148-8-140.as13285.net JOIN :#esoteric < 1328637703 280412 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1328639167 345194 :Taneb!~Taneb@host-78-148-8-140.as13285.net QUIT :Quit: homework < 1328640219 563593 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1328641185 772310 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1328641370 56697 :Phantom_Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 276 seconds < 1328641959 945020 :MoALTz__!~no@host-92-2-157-189.as43234.net QUIT :Quit: brb < 1328642827 707951 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net JOIN :#esoteric < 1328643139 581284 :MoALTz!~no@host-92-2-157-189.as43234.net JOIN :#esoteric < 1328643518 264966 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think applicative laws imply that (pure mempty) and (liftA2 mappend) form a monoid. Together with the functor laws and parametricity, are any other laws needed? < 1328644037 110600 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1328644267 908080 :Phantom__Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 244 seconds < 1328644327 539859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey everyone, usable Recent Changes!: http://esoteric.voxelperfect.net/w/index.php?title=Special%3ARecentchanges&namespace=-1&invert=1 < 1328644334 645769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doesn't show deletions or blocks < 1328644387 921790 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, that works. But why does that work? < 1328644410 596767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: -1 is the Special namespace < 1328644423 359432 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is what deletions and blocks are apparently recorded as in the recent changes table < 1328644449 203519 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1328645794 190361 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com PRIVMSG #esoteric :that's cool < 1328646308 198086 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :MSVC has quite the clever-trick n/8 for a signed int n: mov eax, ecx; cdq; and edx, 7; add eax, edx; sar eax, 3; (This is with n in ecx, result in eax.) < 1328646789 139219 :cswords_!~cswords@c-98-223-234-80.hsd1.in.comcast.net JOIN :#esoteric < 1328646992 349025 :cswords!~cswords@c-98-223-234-80.hsd1.in.comcast.net QUIT :Ping timeout: 260 seconds < 1328647377 912022 :SimonRC!~sc@fof.durge.org QUIT :Remote host closed the connection < 1328647384 51031 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1328648860 841191 :Taneb!~Taneb@host-2-99-87-125.as13285.net JOIN :#esoteric < 1328648865 413494 :Taneb!~Taneb@host-2-99-87-125.as13285.net PRIVMSG #esoteric :Hello < 1328648984 583442 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Taneb: error 48: cannot assign values to aggregates < 1328649044 43688 :Taneb!~Taneb@host-2-99-87-125.as13285.net PRIVMSG #esoteric :Yay! < 1328649044 830455 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1328649068 316594 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(I just recently-ish got that, and thought I'd pass it on.) < 1328649235 185014 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fizzie: Do you know if anyone else has that clever-trick? < 1328649304 77775 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :zzo38: I don't know. A version of GCC does instead lea eax, [rcx+7]; test ecx, ecx; cmovns eax, ecx; sar eax, 3; which accomplishes the same, but I think is less clever-tricky. < 1328649523 717821 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :zzo38: Seems that my version of clang has a sort-of related trick: mov eax, edi; sar eax, 31; shr eax, 29; add eax, edi; sar eax, 3; That's also quite tricky. < 1328649565 587219 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which way works best? < 1328649606 682952 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It might depend on the particular CPU. I haven't measured, and it might be that with different optimization flags the compilers would use different sort of tricks. < 1328649662 976306 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose one could also try the hybrids that would either sar eax, 31; and eax, 7; or cdq; shr edx, 29; instead. < 1328649954 494408 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The existing Language.Haskell.Preprocessor.Printer.dump (in "preprocessor-tools" package) seem long and doesn't appear to work very well anyways, so I wrote my own code: < 1328649973 159212 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :writeTokens :: Handle -> Loc -> [Token] -> IO (); writeTokens _ _ [] = pure (); writeTokens h l (x : t) = writeUpdateLoc h l (loc x) >> hPutStr h (val x) >> writeTokens h (advance (loc x) (val x)) t; < 1328649990 952117 :Taneb!~Taneb@host-2-99-87-125.as13285.net PRIVMSG #esoteric :I've added Luigi to my webpage < 1328650008 910156 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :writeUpdateLoc :: Handle -> Loc -> Loc -> IO (); writeUpdateLoc h x y | isBogus y = unless (isBogus x) $ hPutChar h '\n'; writeUpdateLoc h x y | (file x, line x) == (file y, line y) && col x <= col y = hPutStr h $ replicate (col y - col x) ' '; writeUpdateLoc h x y | (file x, line x + 1) == (file y, line y) = hPutStr h $ '\n' : replicate (col y - 1) ' '; writeUpdateLoc h x y = hPutStr h $ "\n# " ++ show (line y) ++ " " ++ show (file y) ++ "\n" < 1328650095 53370 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is that package really considered that good if you have to make a lot of your own changes anyways? < 1328651616 680609 :Taneb!~Taneb@host-2-99-87-125.as13285.net PRIVMSG #esoteric :I now consider my esolang page complete. < 1328651617 83516 :Taneb!~Taneb@host-2-99-87-125.as13285.net PRIVMSG #esoteric :http://www.vandoorn.talktalk.net/esoteric/ < 1328652350 968050 :Taneb!~Taneb@host-2-99-87-125.as13285.net QUIT :Quit: Leaving < 1328652519 971780 :tzxn3!~tzxn3@cpc5-mapp3-0-0-cust464.12-4.cable.virginmedia.com QUIT :Read error: Connection reset by peer < 1328652996 197574 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1328653140 518262 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh not combined sneezing and nose-bleeding! < 1328653421 340318 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You can make modern art! < 1328653437 430948 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Just put a canvas in front. < 1328653483 420527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well the nose-bleeding seems to have stopped without getting really bad. < 1328653533 55013 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Gurgle some paint, then. < 1328653534 581543 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :dammit if this is the flu, i should have bought more bread today. < 1328653575 40866 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :having to go out to buy groceries when sick is no fun < 1328653597 743871 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :You should have some bread-in-a-can for that. (I think there is such a thing.) < 1328653603 276186 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1328653615 204936 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sandwich-in-a-can, in fact. < 1328653622 620959 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It looked really unappetizing. < 1328653708 292010 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok the sneezing may have stopped too. < 1328653841 947213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : and Graue is refusing to administer the wiki any more, even though he's the only person who can change it < 1328653855 514320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott came by claiming to be trying to take over < 1328653864 409303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know, we've been discussing it in PM < 1328653877 437154 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not /entirely/ sure he'll survive contact with MediaWiki, though < 1328653894 96850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :XD < 1328653896 755700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's like kryptonite for programmers with good style < 1328653965 671838 :derdon!~derdon@p5DE890F0.dip.t-dialin.net JOIN :#esoteric < 1328654098 809543 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1328654280 148625 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1328654366 304185 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If Graue is refusing to continue then Gregor (or someone else) should do so, because there is many problem with it so far we should need to add more things. More people can fix it at once, if you have a Hackiki service, for example. < 1328654503 555197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think converting it entirely into hackiki is in the plans... < 1328654509 280841 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One thing you could make, is to copy the TeX->picture program I have (it is PHP, so it will work with MediaWiki; and everything works with Hackiki) and make it cache the results. (There are other program but they fail at many things; I did it correctly secure yet highly functionable) < 1328654543 860189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mediawiki has its own tex->picture plugin, doesn't it < 1328654558 6007 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes it does, but it doesn't work very well. < 1328654583 751525 :Gregor!codu@codu.org PRIVMSG #esoteric :elliott has volunteered. < 1328654636 707043 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is my program http://zzo38computer.cjb.net/texify/texify.php?source=2 You will need to modify it to work on any computer other than my own. < 1328654671 414848 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You will also need to modify it to cache the results (possibly as files in the image gallery). < 1328654700 391774 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You also need the format file http://zzo38computer.cjb.net/texify/texify.php?source=3 < 1328654777 232302 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(And there should be no problem having MediaWiki's standard one called and then use this one as well with the name it probably will work OK) < 1328654882 450466 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It won't be secure if you use any extensions (such as pdfTeX, e-TeX, LaTeX, and so on); so only use the file called "tex" as the executable. < 1328654931 934264 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1328654939 7265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My sources tell me I'm being nattered about! < 1328654962 745716 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: OK < 1328654968 886262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK < 1328654978 42639 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK!!! < 1328654980 863117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK :( < 1328655022 372806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :KO < 1328655022 815426 :monqy!~swell@pool-71-102-226-192.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1328655026 988181 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"QX", like they say in the Lensman series, to make it sound more futuristic than just saying "OK". < 1328655041 459131 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(For the longest time I thought that was just an OCR error in the etext.) < 1328655066 286845 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fizzie: Who told you it wasn't? < 1328655112 602410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ook < 1328655117 384283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might as well give a status update since it came up: I'm currently (as in "tonight") setting up the latest MediaWiki in a test VM I set up yesterday to check that the DB import of Esolang's ancient MediaWiki version will work properly and to hash out antispam config. < 1328655117 491194 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :! < 1328655118 801435 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't recall, but it's mentioned in Wikipedia's disambig page for QX. < 1328655144 972181 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quite excellent < 1328655161 358427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Assuming all goes well, it should be ready to present to Graue and that guy who owns esolangs.org in a day or two. < 1328655215 568813 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Then hopefully, you should be able to fix it. I did have other suggestions too < 1328655222 285233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: What suggestions? < 1328655246 479071 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One is removing the "precondition is false" error. < 1328655269 173540 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Another is adding the Nostalgia skin (from Wikipedia). < 1328655275 737262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The "improvements" beyond antispam I'm planning are the latest MediaWiki version, getting rid of the silly
/ filter, a bunch of caching to speed things up, and better admin tools. < 1328655292 785718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Precondition is false sounds like mod_security, which is Apache rubbish I won't install, so no problems there. < 1328655314 857094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the Nostalgia skin ships with MediaWiki, so I'm surprised it's not on Esolang... < 1328655320 781715 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :isn't that maybe what is used for that
/ filter? < 1328655333 569913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Yes, I think so. < 1328655344 516010 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes do get rid of silly
/ filter and of all filter, actually; sometimes any text might be needed entered. Maybe you could make the filter apply only to users who are not autoconfirmed, so autoconfirmed users can enter anything. < 1328655384 336654 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Will they be able to copy over the user database? < 1328655402 945765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The anti-spam I'm planning, apart from the admin tools that would basically eliminate the current spam with a single admin action, is just a CAPTCHA on every anonymous edit like we have currently, and a CAPTCHA on the registration page, which is what's currently letting all the spam in. I was just going to go with a trivial quiz-based CAPTCHA with esolang-specific questions, since there's no chance of a spambot getting around that. < 1328655418 477705 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1328655419 820001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Yes. I think that the esolang wiki dumps are just raw SQL dumps, so I think they include the user database. < 1328655429 530970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(If they do, that means they include password hashes too... thankfully they're salted, IIRC.) < 1328655446 147922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If not, hopefully Graue will be unbusy enough to give a complete copy. < 1328655463 685497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think images will have to be manually reuploaded, but there's not very many. < 1328655471 95977 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, just a CAPTCHA for anonymous edits and registration should be OK, and no CAPTCHA for any autoconfirmed users. < 1328655572 294027 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Other idea is install some extensions, such as some data processing extensions, and the extension, and my own extension (since many things fail with ) < 1328655612 994238 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And hopefully the literate Haskell program I have written on the esolang wiki, will continue to work. < 1328655619 266067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which data processing extensions? (Or, what kind of thing do you mean in general.) I was considering setting up, yes. Does just run TeX? That sounds like it could be bad on server load. < 1328655660 128786 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: would run TeX with time limits, memory limits, and caching. You have to modify the program I have to do caching and make it work with MediaWiki in general. < 1328655688 618455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. I'll consider it, but I don't really know anything about writing MediaWiki extensions. < 1328655703 881645 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(It also has its own format file, which is needed for security purposes; you cannot use standard format files) < 1328655755 345448 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Specifically, these two files: http://zzo38computer.cjb.net/texify/texify.php?source=2 http://zzo38computer.cjb.net/texify/texify.php?source=3 You can probably keep the format file exactly as is, but the PHP program certainly needs to be modified; as is, it doesn't cache and it won't even work on any computer other than my own < 1328655816 251930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1328655918 671950 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It also won't be secure if the TeX processing program is anything other than "tex" (or "initex" or "virtex"); do not use "latex", "pdftex", "etex", or whatever. < 1328655957 923289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1328656004 106413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ? < 1328656018 923446 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually due to various things, my program probably has less server load than (as long as you do caching and time limits and memory limits correctly); although you should still install as well since some things require it (such as compatibility with Wikipedia). < 1328656071 528471 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not using latex sounds like a possibly bad thing, although i'm not sure how much of short latex snippets don't work in plain tex < 1328656097 464772 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I was pointed at http://webdemo.visionobjects.com/equation.html?locale=default recently; it is like the fanciest, except of course when it isn't. < 1328656105 531806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well tex math mode is a bit more compatible with latex math mode than tex and latex in general < 1328656117 667534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I saw that too. < 1328656159 316908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's more: http://webdemo.visionobjects.com/portal.html?locale=default < 1328656279 856300 :augur!~augur@129.2.129.158 JOIN :#esoteric < 1328656321 142724 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I know it compiles to native code. But is there some way to do it cross-platform and sandboxed? Possibly using an emulator, if that is necessary? < 1328656354 412100 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :iirc ghc doesn't cross-compile, although there's a new code generator being made which is supposed to make it possible among other things < 1328656413 131496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :an emulator should be able to fake it though, shouldn't it. < 1328656472 387571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what was the "hm"? < 1328656525 778084 :augur!~augur@129.2.129.158 QUIT :Remote host closed the connection < 1328656537 746334 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: the missing latex < 1328656559 592758 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I think applicative laws imply that (pure mempty) and (liftA2 mappend) form a monoid. Together with the functor laws and parametricity, are any other laws needed? < 1328656575 281679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, that's a monoid. < 1328656593 307738 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think you need anything but the applicative laws and the laws for the underlying monoid... < 1328656599 593925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: About (pure mempty) and (liftA2 mappend), you should read http://conal.net/papers/type-class-morphisms/type-class-morphisms-long.pdf < 1328656604 663425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's an example of the typeclass morphism principle. < 1328656650 152987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyhow -- any further wiki-related questions? < 1328656664 274804 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : hey everyone, usable Recent Changes!: http://esoteric.voxelperfect.net/w/index.php?title=Special%3ARecentchanges&namespace=-1&invert=1 < 1328656704 18714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Usable only post-deletion.) < 1328656708 31747 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nice try, admins-making-their-censorship-invisible < 1328656808 733967 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, non-deleted spam showing there is useful, I have to find the spambots somehow < 1328656912 877498 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually even in math mode, there are differences between Plain TeX and LaTeX. But that isn't the only thing; there are also some things you might want to write which most webpages disallow regardless of format. < 1328656981 303835 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, not using LaTeX is a possibly bad thing that is why I said install both and extensions. But use my format (almost Plain TeX, but with AMS fonts and enhanced security) in addition < 1328656988 238936 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :$\launchmissiles$ < 1328656989 141541 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And I do have other wiki-related question. < 1328657019 510226 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sorry, *$\launchmissiles{hexham,uk}$ < 1328657042 193897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: go on, then < 1328657063 78549 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Many implementation codes are directly available on the wiki, so it would be nice to offer downloads of these in better ways than the existing ways. I also have http://esolangs.org/wiki/Pure_BF/Implementation which is a literate Haskell program; it can be directly downloaded but won't have the correct filename or MIME type. < 1328657106 972023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, what do you have in mind as a fix to that? < 1328657143 554465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: there's a Hexham in the Ukraine? < 1328657168 353243 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats ais523 -----### < 1328657175 552306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION dodes < 1328657177 137291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*dodges < 1328657183 447480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I guess I didn't dodge if I typoed it first time < 1328657209 889529 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: I think there's a Hexham everywhere, and it's more like a state of mind than a place. < 1328657210 657886 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you don't say < 1328657232 540836 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: For the literate Haskell program, just some way to make it save the file with the .lhs extension (and possibly a way to enter the link without requiring the full URL, so that it will even work if moved or modified). For other things, a tag which is like
 but can specify download filename which downloads its contents
< 1328657245 417384 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But maybe there are other ways; I cannot think of any, though.
< 1328657267 7780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : is already an HTML tag that MediaWiki allows
< 1328657308 574460 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is there anything preventing the page from being called http://esolangs.org/wiki/Pure_BF/Implementation.lhs ?
< 1328657310 928206 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then call it something else
< 1328657335 960912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I don't think so
< 1328657338 50638 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: No, but even if it is called that, I don't think it will call the saved file with that name by default.
< 1328657348 964093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm
< 1328657355 241601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the original saves as "Implementation" here
< 1328657370 354990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you could call it, e.g. PureBF.lhs or such, perhaps?
< 1328657405 610612 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The download link wants to save as index.php on this browser.
< 1328657409 544465 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In my computer it saves as "index.php" when the download link is used (unless, of course, I enter a different filename at the save prompt)
< 1328657447 934463 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: But yes if that did work, I could call it that and it would work.
< 1328657459 668460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where *is* the download link, anyway? I just appended ?action=raw.
< 1328657524 719117 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: At the bottom. I didn't try just append ?action=raw because I didn't know you can use query parameters in that way, but yes that works. Still it would be a convenience to have it without requiring entering the URL in the link
< 1328657530 844453 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: try ?action=raw&ctype=text/css
< 1328657593 735593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wat
< 1328657626 898234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: because text/plain is a security bug due to a misfeature in old versions of IE
< 1328657634 757258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but every browser interprets text/css the same way as text/plain
< 1328657646 907074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except without the bug
< 1328657665 606429 :fizzie!fis@unaffiliated/fizzie QUIT :Ping timeout: 245 seconds
< 1328657671 765364 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, this is ridiculous, but it seems not to be MediaWiki's fault for once
< 1328657699 779053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: http://esolangs.org/wiki/Pure_BF/Implementation?action=raw&ctype=
< 1328657700 142121 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(basically, allowing arbitrary content to be served as text/plain is a security bug in some old IE version because it sometimes interprets it as HTML, which can contain JS, thus a really stupid XSS bug)
< 1328657704 486240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that should download as Implementation
< 1328657718 955716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: is there a param to set the filename? it would be nice to be able to avoid moving the page
< 1328657725 47923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think so
< 1328657789 701680 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Examples of things other than literate Haskell is http://esolangs.org/wiki/User:Feuermonster/Bf2Py where direct download doesn't work. You could have something such as  ....  or something like that
< 1328657799 502609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: anyway, I could look into adding a "Download this page" link to the sidebar or such; that seems easier than extending the markup parser
< 1328657819 933868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't your dottyweb thing allow extraction of explicitly marked-up code from pages?
< 1328657849 383494 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes it does; I should make it work with 
 specifications (currently it doesn't work). But then you need to have PHP on your computer, and that program.
< 1328657849 766897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, is that a /brainfuck to python compiler/ written in /lisp/?
< 1328657865 608868 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes I think it is.
< 1328657905 372463 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do suppose "Download this page" could work too but some might need direct download and some using converted download.
< 1328657926 120054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what's surprising you about that?
< 1328657932 212339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not like, say, a BF to Prolog compiler written in VHDL
< 1328657971 142859 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :_that_ would be just insane, clearly
< 1328657974 661260 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Yes that would be more strange for sure
< 1328658011 99937 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But it is esolang wiki; so even things as strange as that might possibly be done.
< 1328658086 310121 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, is VHDL even capable of taking input from stdin?
< 1328658105 200261 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or would it have to be FFIed through TCL or something?
< 1328658119 323806 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: I don't know. Probably not, unless you have a emulation for the stdin
< 1328658137 346075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it can output to stdout, although obviously only in simulation
< 1328658143 116559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/Tcl/?
< 1328658164 8122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm reasonably sure it has some sort of FFI to TCL
< 1328658169 491457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in simulation
< 1328658173 604244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Tcl
< 1328658176 183045 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for the purpose of running testbenches
< 1328658177 633117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, OK
< 1328658194 367769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it is an initialism, though, IIRC, although maybe one that's been lowercased since
< 1328658218 281358 :nooga!~nooga@ip-46-250-173-30.ip.maverick.com.pl QUIT :Ping timeout: 276 seconds
< 1328658227 704377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Tcl (originally from "Tool Command Language", but conventionally rendered as "Tcl" rather than "TCL"; pronounced as "tickle" or "tee-see-ell"[3])"
< 1328658261 914862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, hmm, readline looks promising
< 1328658360 894932 :pikhq!~pikhq@71-219-230-232.clsp.qwest.net PRIVMSG #esoteric :ais523: Calling it TCL is a very good way of demonstrating you don't know Tcl. :)
< 1328658378 431352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: indeed, I hardly know it
< 1328658381 770304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've used it without properly knowing it
< 1328658392 847430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and at one point, I had to visit #tcl, or maybe ##tcl, to ask them how to write a loop
< 1328658396 945722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which shows just how much I didn't know it
< 1328658453 140126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :file myfile: text open read_mode is "/etc/passwd";
< 1328658456 315418 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow that's a bizarre syntax
< 1328658472 885887 :pikhq!~pikhq@71-219-230-232.clsp.qwest.net PRIVMSG #esoteric :No kidding.
< 1328658473 205486 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that's used in the same context you'd normally put a variable declaratoin
< 1328658475 881653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*declaration
< 1328658500 171867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually reading from it seems to be a time-reversed write with "read" instead of "write", which is easy enough to remember, though
< 1328658567 910152 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When I learned Haskell programming, I did not have to ask how to write a loop since it is done in almost the same way as it is ordinarily done in mathematics, and I already know about mathematics. So, obviously, Tcl is difference from that way.
< 1328658585 474172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously.
< 1328658592 263224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Tcl is almost call-by-name, it seems
< 1328658602 143835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but more call-by-string-representation
< 1328658622 463581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which mostly comes to the same thing but is much more mathematically ugly
< 1328658676 644848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I didn't know better, I'd think that ais523's definition of mathematical beauty is defined in terms of call-by-name.
< 1328658688 752424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I've realised I'm a call-by-name fanboy
< 1328658695 706098 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Do you know better?
< 1328658702 72203 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Paul Levy has attempted to talk me out of it, but failed so far, although I ended up liking call-by-push-value too
< 1328658727 968193 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION -> sleep
< 1328658728 268484 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom___Hoover: You have 1 new message. '/msg lambdabot @messages' to read it.
< 1328658754 464231 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@tell oerjan I SAID SLEEP
< 1328658754 688361 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted.
< 1328658756 588574 :Phantom___Hoover!~Phantom@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving
< 1328658761 147394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: You only just now realised that?
< 1328658765 711354 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :XD
< 1328658766 15039 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan: You have 1 new message. '/msg lambdabot @messages' to read it.
< 1328658768 59640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: By the way, I hate call-by-name.
< 1328658776 423726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, I've been one for ages, but I only realised the fact recently
< 1328658780 426035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it was more obvious to other people
< 1328658791 633034 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i didn't think he'd get that message that soon :P
< 1328658797 406199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I don't get annoyed at people for hating call-by-name, I merely pity them
< 1328658843 215221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: In correct languages, call-by-name is identical to call-by-need, but slower.
< 1328658855 95218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you are going to favour an implementation detail, why favour an imperfect one?
< 1328658865 465456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although, better, why favour any implementation detail at all, in terms of mathematical elegance?
< 1328658871 434984 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: in /pure/ languages, call-by-name is identical to call-by-need, but slower
< 1328658881 912119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in impure languages, they're quite different
< 1328658892 962728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, you should have heard Paul Levy's attack against Haskell, it was hilarious
< 1328658896 59075 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :THAT'S WHAT HE SAID
< 1328658896 959377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That's false.
< 1328658905 231633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your statement is false and you should feel bad.
< 1328658921 159820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :talking about how its use of monads for managing side effects was missing exponential algebras
< 1328658932 929395 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and thus had problems representing some things
< 1328658935 706930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Firstly, things that are impure aren't worthy of the name "language", as any schoolchild knows. Secondly, call-by-name is not identical to call-by-need in pure languages.
< 1328658954 634508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries to think of a way to be more condescending than "... as any schoolchild knows".
< 1328658969 225976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, the firstly is clearly a troll attempt, but I'd be interested to see a counterexample for the secondly
< 1328658976 101886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in terms of observable behaviour, rather than performance
< 1328658979 385446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm haskell's monads sort of turn call-by-need back into call-by-name
< 1328658999 530478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Oh, hmm, you may be right.
< 1328659008 458646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, let me rephrase the statement I was trying to make to be appropriately controversial:
< 1328659013 26578 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :by involving an action which needs to be performed each time
< 1328659020 194725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: In correct languages, all evaluation strategies are implementation details, and therefore identical.
< 1328659022 919335 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(well, some monads)
< 1328659033 516013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Therefore not hating them all makes you an idiot and unworthy of using the term "mathematical beauty".
< 1328659052 321842 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does exponential algebras mean?
< 1328659058 337139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ooh, Haskell is incorrect due to not being total!
< 1328659072 794414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Of course Haskell is incorrect.
< 1328659087 85452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haskell is disgusting. The pure untyped lambda calculus is disgusting.
< 1328659109 730892 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, that reminds me, how do you write a Y combinator in Underload, preferably in a way that would also work in typed Underload?
< 1328659112 390546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My computer lives in a mound of filth to signify its unholy status. I have one reserved solely for running @ in a bed of flowers.
< 1328659115 760342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :X is easy, but has an infinite type
< 1328659128 975669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I already asked how to write a fixed-point combinator in Underload ages ago, IIRC.
< 1328659145 473388 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed
< 1328659149 501931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Typed Underload sounds like much less cool an idea than lazy Underload.
< 1328659165 893048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, I think Underload actually models call-by-push-value rather than call-by-value or call-by-name
< 1328659171 653358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it can be both lazy and unlazy at once
< 1328659180 536469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I actually /noticed/ this when compiling Unlambda-including-d into it