< 1270773553 0 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1270774240 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1270774514 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"It started out like Romeo and Juliet, but it ended in tragedy." < 1270774523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A part of my soul died when reading those words. < 1270774563 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :Romeo and Juliet ALSO ended in tragedy! that "but" implies no contrast < 1270774571 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :this is a travesty < 1270774593 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I note that Romeo and Juliet started out implying tragedy. < 1270774599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Line 6, wasn't it? < 1270774627 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :dunno, I've always assumed the actual play is boring so I've never read/watched it < 1270774643 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I just know how it ends (everyone dies) < 1270774659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's one of Shakespeare's weaker plays, to be perfectly honest. < 1270774669 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's just the best-known. < 1270774690 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ah, the worst work gets most famous... what else is new? < 1270774691 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... Somehow, as being a major romance, rather than a tale of a couple of overdramatic wangsty teenagers that kill themselves. < 1270774704 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hehe, very EMO :P < 1270774741 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :that is *emo - EMO is just an acronym that happens to be in use at work < 1270776097 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric : "It started out like Romeo and Juliet, but it ended in tragedy." // what moron said this? :P < 1270776142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Many a moron. < 1270776178 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same sort of moron that thinks "starcrossed lovers" means they were fated to be together. < 1270776219 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... And ignores the words "take their life" immediately following. < 1270776716 0 :Oranjer!unknown@unknown.invalid PRIVMSG #esoteric :take their life...to the movies! < 1270777676 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1270778838 0 :Oranjer!unknown@unknown.invalid PART #esoteric :? < 1270780216 0 :augur_!~augur@c-68-54-80-152.hsd1.md.comcast.net JOIN :#esoteric < 1270780410 0 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1270781406 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :What's the language where the or-equal-to things are >= and =< in order to prevent confusion with arrows? < 1270781693 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Erlang < 1270781736 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. Any others? I think I saw that well before I even heard of Erlang < 1270783813 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1270784596 0 :jcp!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1270785033 0 :Quadrescence!~Quad@unaffiliated/quadrescence JOIN :#esoteric < 1270785082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One of these days, I need to work on my kernel. So I can run shish on it. < 1270785106 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Actually. I should just go ahead and make shish in kernel mode and call it a day. :P < 1270785298 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I've got something new for you to hate! < 1270785301 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/910806 < 1270785422 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: That is such an awful use of the string literal operator. < 1270785454 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: well, yeah, that's just for testing < 1270785481 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BTW, I hate the string literal operator much less than many of the other operators, if only because it's bleeding obvious that you're not using the normal operator. < 1270785519 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If void operator ""(const char *c, size_t len) is a valid function, though, I'm going to cockpunch someone on the standards committee. < 1270785562 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1270785575 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1270785578 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION needs to learn how to study < 1270785640 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: unfortunately, it'll suffer scoping issue < 1270785642 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*issues < 1270785841 0 :myndzi!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1270786289 0 :augur_!unknown@unknown.invalid QUIT :Ping timeout: 248 seconds < 1270786430 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1270786951 0 :adu!~ajr@pool-173-66-9-50.washdc.fios.verizon.net JOIN :#esoteric < 1270787205 0 :Alex3012!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1270787497 0 :augur!~augur@216-164-33-76.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1270787622 0 :Alex3012!~chatzilla@ool-18b989d3.dyn.optonline.net JOIN :#esoteric < 1270788783 0 :myndzi!~myndzi@tengototen.net JOIN :#esoteric < 1270788824 0 :myndzi!unknown@unknown.invalid QUIT :Client Quit < 1270788828 0 :myndzi!myndzi@tengototen.net JOIN :#esoteric < 1270789797 0 :AnMaster!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1270790116 0 :AnMaster!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1270790659 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1270790706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :today's xkcd is literally side-splitting < 1270790725 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So your sides were split, then? < 1270790743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I concur. I often find that xkcd splits the sides of my body. Oft in half. < 1270790751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed. < 1270790758 0 :comex!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1270790793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes that pikhq didn't read it before saying that < 1270790833 0 :comex!comex@c-98-210-192-54.hsd1.ca.comcast.net JOIN :#esoteric < 1270790855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because that would be ironic. literally. < 1270790858 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sadly, I did. < 1270790867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1270790870 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :However, I would have reacted the same way. < 1270790876 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1270791428 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1270791829 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :How can it take THIS effen long to load a web page FROM DISK < 1270792379 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, my Hatetris AI fails badly < 1270792411 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Even managed to break the replay functionality < 1270792589 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :hatetris? < 1270792595 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :is that some sort of bastet thing? < 1270792622 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1270792627 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, better than bastet < 1270792632 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Even if it seems a bit repetitive < 1270792649 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :better is figuratively speaking i guess < 1270792655 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :qntm.org/hatetris < 1270792660 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :it turns out it's a little hard to make a good bad tetris algorithm! :) < 1270792685 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :oh also < 1270792692 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i solved stacked odds ;p < 1270792747 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1270792752 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :you seem to have implemented some of srs(?) < 1270792775 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :also lol @ infinite S's < 1270792819 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :this is kinda cheating ;P < 1270792948 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I didn't make it < 1270792971 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to get it to play against itself, bur I did not make Hatetris < 1270792986 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1270793017 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :well, it's extremely easy to make a sequence of pieces that's basically unplayable, but it's not very fun < 1270793038 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Try to use the S's to your advantage, and see what happens < 1270793043 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1270793050 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :that's why i said "lol infinite s's" < 1270793053 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :because i was still stacking them < 1270793057 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It's not just s's < 1270793066 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I got a line < 1270793067 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1270793086 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i got 3 i think, but i lost interest immediately < 1270793324 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :ok, 5 is easy < 1270793328 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :but the ai is too lame < 1270793338 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :My AI is magically making a tower to the top after 3 moves < 1270793351 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :lol. < 1270793410 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i don't think this ai can be exploited < 1270793422 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :not sure though < 1270793466 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :because of how it works, any holes you leave will be filled least efficiently < 1270793472 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :with a two wide pit, it'll alternate s's and z's < 1270793485 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem to account for slides though < 1270793496 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if you can do t-spins < 1270793500 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :t-spin? < 1270793505 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :though i don't think it'll be easy to make it give you a t < 1270793508 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :maybe you can twist some other piece < 1270793511 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :probably a z or s < 1270793604 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :ah, i understand, i think < 1270794055 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :My AI is the worst tetris AI ever < 1270794157 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://i.imgur.com/95ew3.png < 1270794203 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1270794211 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :gj < 1270794243 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :i suspect that if i can set up a repeating pattern where a rotation will clear a line from what would have been deemed the worst piece, things would work out < 1270795215 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :o yea, i got 6 < 1270795293 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :ha, i got a t < 1270795695 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :and i got a z-spin single < 1270795695 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1270796074 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Well, my AI's a little smarter < 1270796080 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Not that that's saying much < 1270796092 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :smart enough to get 6? ;p < 1270796103 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :randomly rolling a horizontal position and an orientation would be smarter than your AI < 1270796111 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Smart enough to not put ALL the pieces on top of eachother < 1270796125 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The code takes transforms < 1270796132 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :If it took positions, it would be much easier < 1270796154 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :[I'm just hooking into the "find the best possible" subsystem of sam512's code] < 1270796461 0 :coppro!unknown@unknown.invalid QUIT :Remote host closed the connection < 1270796509 0 :lament!unknown@unknown.invalid QUIT :Quit: lament < 1270796510 0 :Quadrescence!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1270796886 0 :Quadrescence!~Quad@unaffiliated/quadrescence JOIN :#esoteric < 1270797022 0 :adu!unknown@unknown.invalid QUIT :Quit: adu < 1270797482 0 :Quadrescence!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1270798129 0 :kwertii!unknown@unknown.invalid QUIT :Quit: bye < 1270798264 0 :Quadrescence!~Quad@unaffiliated/quadrescence JOIN :#esoteric < 1270799338 0 :MigoMipo!~migomipo@84-217-4-204.tn.glocalnet.net JOIN :#esoteric < 1270799803 0 :zerker!~4c5f8e31@gateway/web/freenode/x-lrvweztwynvmuqdn JOIN :#esoteric < 1270799999 0 :clog!unknown@unknown.invalid QUIT :ended < 1270800000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1270800730 0 :zerker!unknown@unknown.invalid QUIT :Quit: Page closed < 1270801100 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote host closed the connection < 1270801343 0 :adam_d!~Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric < 1270802041 0 :jcp!unknown@unknown.invalid QUIT :Quit: I will do anything (almost) for a new router. < 1270802966 0 :adam_d_!~Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric < 1270803078 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1270803144 0 :adam_d!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1270803911 0 :tombom!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1270805773 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1270806941 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pingin' yer brain < 1270807230 0 :MigoMipo!~migomipo@84-217-0-4.tn.glocalnet.net JOIN :#esoteric < 1270807280 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1270807281 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :MigoMipo: no not you, but thanks for trying < 1270807308 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory is lexicographically closer < 1270807323 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1270807337 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: What? < 1270807498 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :stupid joke, nm < 1270807732 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i asked for ais, you came < 1270810305 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :GUESS WHAT I'M DRINKING < 1270810305 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :8D < 1270810341 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sperm < 1270810363 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no < 1270810366 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why is everyone saying that < 1270810366 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1270810369 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i am drinking < 1270810370 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :... < 1270810372 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :A WARRIORS DRINK < 1270810373 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :8D < 1270810390 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1270813032 0 :MigoMipo!unknown@unknown.invalid QUIT :Remote host closed the connection < 1270813049 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1270813244 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote host closed the connection < 1270813524 0 :FireFly!unknown@unknown.invalid QUIT :Quit: Leaving < 1270813627 0 :cheater2!unknown@unknown.invalid QUIT :Ping timeout: 252 seconds < 1270813634 0 :cheater3!~cheater@ip-80-226-55-44.vodafone-net.de JOIN :#esoteric < 1270814244 0 :Quadrescence!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1270814668 0 :adam_d!~Adam@cpc2-acto6-0-0-cust48.brnt.cable.ntl.com JOIN :#esoteric < 1270814782 0 :Quadrescence!~Quad@unaffiliated/quadrescence JOIN :#esoteric < 1270814883 0 :adam_d_!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1270815175 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what does "a warriors drink" mean < 1270815771 0 :MizardX!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1270817006 0 :alise!~alise@91.104.231.174 JOIN :#esoteric < 1270817322 0 :lereah_!~lereah@nanpc301.in2p3.fr JOIN :#esoteric < 1270817881 0 :tombom!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1270817939 0 :tombom!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1270818562 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1270818637 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Dispatch! < 1270818644 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Coinductive data types are Hard. < 1270818661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : why is everyone saying that <-- i think i can say, with some confidence, that it's your own damn fault. < 1270818724 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :alise: what is a coinductive type < 1270818740 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Quadrescence: basically it's like an inductive data type except it can be infinite. < 1270818747 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :of course there is a lot more technical detail behind it, and there are restrictions < 1270818755 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :for instance you cannot say foo = foo, but you can say foo = cons 1 foo < 1270818757 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :example? < 1270818763 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1270818767 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(there has to be a constructor; although there can be some wrapping around a constructor) < 1270818773 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and recursing over them is restricted < 1270818784 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly coq making this bit hard though :P < 1270818835 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :in coq coinductive types have the awesome side effect that proofs can be infinite... < 1270818870 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :sounds kind of not cool < 1270818883 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not literally infinite like, on disk < 1270818892 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1270818895 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but like you can prove things about infinite data types using the recursion mechanism... < 1270818895 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :""infinite"" < 1270818899 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(of course it's safe recursion...) < 1270818902 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :which is nice < 1270818913 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Quadrescence: whatever you say zeilberger < 1270818936 0 :tombom!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1270818960 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :alise: No, I mean ""infinite"" as in NOT REALLY INFINITE but QUOTE infinite UNQUOTE < 1270818970 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :anyway zeilberger is the coolest ever <3<3<3 < 1270818982 0 :tombom!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1270819042 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :damn finitists! < 1270819052 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric ::D:D:D:D:D:D < 1270819060 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :I am a finitist < 1270819067 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :just sayin < 1270819089 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :HEY DUDE, WHAT IS THE CARDINALITY OF [0,1} < 1270819091 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :]* < 1270819120 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :74 and one half < 1270819129 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :That is not a lot < 1270819134 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that's what she said < 1270819138 0 :lereah_!unknown@unknown.invalid PRIVMSG #esoteric :I expected at least a kilobyte < 1270819148 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yeah well i'm a hyperfinitist < 1270819247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lereah_: what are you doing with that } there < 1270819268 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :typoing < 1270819464 0 :Quadrescence!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1270819465 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :alise: early escape today? < 1270819489 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Nope; just not so tired as I normally am. < 1270820176 0 :Quadrescence!~Quad@unaffiliated/quadrescence JOIN :#esoteric < 1270821248 0 :tombom_!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1270821409 0 :tombom!unknown@unknown.invalid QUIT :Ping timeout: 264 seconds < 1270821436 0 :tombom__!~tombom@82.18.202.179 JOIN :#esoteric < 1270821530 0 :Quadrescence!unknown@unknown.invalid QUIT :Ping timeout: 245 seconds < 1270821587 0 :tombom_!unknown@unknown.invalid QUIT :Ping timeout: 268 seconds < 1270821720 0 :Quadrescence!~Quad@unaffiliated/quadrescence JOIN :#esoteric < 1270821938 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :05:33:10 how many people here are from the UK, and in their 20s? < 1270821940 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :not me also! < 1270821943 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ais is < 1270822134 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :alise is in her 60s < 1270822187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in dog years. or thereabouts. < 1270822192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs away < 1270822672 0 :Gracenotes!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1270823113 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :alise: yeah... but ey's not here < 1270823137 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :a nomicker? < 1270823142 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :? < 1270823159 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Spivak pronouns tend to be used most by nomic players. < 1270823165 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly we usually use e instead of ey. < 1270823166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suspect SimonRC as well < 1270823179 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: of playing nomic? < 1270823184 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :probable < 1270823200 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1270823200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, of being in the uk and in his 20s < 1270823201 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :20 uk < 1270823207 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :26 < 1270823209 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :he is in the uk and 20s seems likely < 1270823215 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :and... no, not nomic < 1270823234 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You should. :) < 1270824155 0 :Alex3012_!~chatzilla@ool-18b989d3.dyn.optonline.net JOIN :#esoteric < 1270824307 0 :Alex3012!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1270824309 0 :Alex3012_!unknown@unknown.invalid NICK :Alex3012 < 1270825121 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/forum/kareha.pl/1192820791/ ;; this is exactly what i want to write my funge in < 1270825126 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :too bad it isn't, you know, released < 1270825749 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ACTION muses over the name of his funge < 1270825774 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If I named it hyph, I couldn't stand to lose the ligature. < 1270825786 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Which is pretty out if I use any sort of low-level language. < 1270825799 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Shiro just makes me think of Japanese. < 1270825810 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And ascus... well... "An ascus (plural asci; Greek for "skin bag") is the sexual spore-bearing cell produced in ascomycete fungi." < 1270825868 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps ethanol. < 1270825944 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1270825945 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Metamonad < 1270825971 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Teliospore; telia/telium? < 1270825982 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Basidium; basidi(um|a)? < 1270825984 0 :oerjan!unknown@unknown.invalid QUIT :Quit: I never m < 1270825992 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*basidium/basidia, for clearness < 1270825995 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1270826083 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :telia just makes me think of tequila (my objections don't have to be rational). < 1270826101 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Basidia is on the long side; basidium jumped off the Cliff of Long. < 1270826113 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So maybe I should stick to the hyphae/shiro/ascus trilogy. < 1270826171 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well, pronouncing hyphae just makes me think of hyphy, and then I want to jump off a bridge. < 1270826204 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Also, my mouth doesn't seem to enjoy pronouncing shiro... but then, I really don't want to name my funge interpreter "skin bag". < 1270826323 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"This user has never left the Northern Hemisphere." -- interestingly, this also implies you've either immigrated from the southern hemisphere to the northern and then stayed there, or that you also have never left the southern hemisphere :) < 1270826331 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I've never left the Northern, Southern, Eastern or Western hemispheres! < 1270828239 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :hang on... < 1270828248 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :what are the other 2 hemispheres called? < 1270828263 0 :lereah_!unknown@unknown.invalid QUIT :Quit: Leaving < 1270828344 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean? Land/water hemisphere? < 1270828353 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :umm... < 1270828365 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I am confused now. < 1270828413 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :"rotate" the earth such that you're looking at it, such that you can see the "seams" of both the north/south and east/west hemispheres, and you're looking straight at the intersection < 1270828424 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :what is the hemisphere that you can see called? < 1270828430 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :also s/can/can't/ < 1270828502 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :colloquially the "front" and the "back"... but i wondered if they had official names < 1270828599 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :did that make sense? < 1270828659 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :if not: take a carving knife down the +90 and -90 meridians < 1270829256 0 :yiyus!unknown@unknown.invalid PRIVMSG #esoteric :not all the hemispheres have a name (the earth has *infinite* hemispheres) < 1270830462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Why not dust off your previous funge attempt < 1270830543 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You think it had basically any code? No. :) < 1270830562 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yiyus: infinite, are you sure? < 1270830577 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Besides, I want to be some sort of contester as far as speed goes, so out goes Haskell. < 1270830639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: I was thinking that it might get you kick-started a bit so that you don't have to spend a week figuring out a name and then another figuring out a language and another figuring out directory structure or whatever you're wont to do next < 1270830650 0 :yiyus!unknown@unknown.invalid PRIVMSG #esoteric :alise: an hemisphere is a half of an sphere, and you can cut it through infinite planes < 1270830657 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :yiyus: well, yes, but... that;s the other "logical pair" < 1270830685 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I haven't weeks! Hopefully I will start coding today. < 1270830686 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pineapple: I don't know of any names for them < 1270830698 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Language is leaning towards C, though detest it I do. < 1270830718 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you want the æ you can use D ;-) < 1270830786 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*If you want the and uncountable billions of years of suffering, you can use D. < 1270830797 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well yes, there's a tradeoff < 1270830848 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why you haven't given up on D. :) < 1270830860 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It would be nice to have Schemeish macros so that I can define my n-dimensional fungespace. < 1270830868 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I guess nobody actually uses dimensions above two, though. < 1270830881 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI2 is such a metaprogramming mess that it'd be insane to switch over at this point < 1270830932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I have some test cases for trefunge which I guess is a "use" < 1270830969 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :There is some sort of editor written in Trefunge, but I don't care. < 1270830982 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's the only "actual use" I know of < 1270830988 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or can recall at this moment < 1270831073 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And unefunge is basically identical to befunge, isn't it? < 1270831098 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's as identical to befunge as trefunge is :-P < 1270831121 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :What errors arise from interpreting Unefunge as one-line Befunge code? < 1270831128 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :All possible? < 1270831133 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Really? < 1270831136 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :p should pop one coordinate, not two, for example < 1270831139 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So 22+ behaves differently? < 1270831139 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1270831146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Anything that messes with vectors changes < 1270831149 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Now how much actual Unefunge code is there? < 1270831154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Zero that I know of < 1270831159 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't even have test cases for it :-P < 1270831178 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Also, you guys need to write documentation for how Befunge stuff actually works. < 1270831178 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Mostly because I trust that if my shit works for >1 it works for 1 < 1270831188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean? < 1270831193 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Since the specification appears to be less of an accurate descriptor of Befunge than, say, the toilet paper I used this morning. < 1270831213 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Mycology tries to be helpful in that regard < 1270831213 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*description < 1270831228 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Right, but it doesn't say "do this", just "ha ha you did this specific thing wrong. do this instead" :-) < 1270831251 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :("do this" `isInfixOf` "ha ha you did this specific thing wrong. do this instead") == True < 1270831295 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :== True? A pointless expression if I ever saw one. < 1270831307 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, Mycology requires you to first make the errors. < 1270831314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The readme of Mycology explains some of the hairier non-fingerprint stuff < 1270831341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Assigning every instruction to initially do nothing should work decently well < 1270831370 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Apart from not telling me anything at all. < 1270831384 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But, okay. I suppose the best place to start is indeed Fungespace? < 1270831392 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Mycology should then usually tell you "BAD: foo did bar instead of baz" < 1270831408 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :How can it do that if all instructiosn do nothing? < 1270831416 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric : If you want the æ - the what? < 1270831417 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*instructions < 1270831424 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Your code is expected to create the function run(code) where code is a Befunge-98 source. The code argument will be a string. Lines are separated by "\n". < 1270831424 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://www.curseforge.com/contests/3-befunge-98/ < 1270831426 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :that's some contest < 1270831431 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :do you think they realised? < 1270831455 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://www.curseforge.com/contests/3-befunge-98/entries/cyrnus/ I somehow doubt this passes Mycology < 1270831458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well for example if I do 01g and expect to get 2 and you instead do nothing, I'll say "BAD: I got 1 instead of 2" < 1270831469 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Hey, that's new. < 1270831472 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Not if the output instruction does nothing. < 1270831482 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :alise: what's the "gimmick" to your funge? < 1270831487 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :-- This is a mostly standard compliant non-concurrent Befunge-98 interpreter < 1270831490 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://www.curseforge.com/contests/3-befunge-98/entries/vaeyl/ < 1270831491 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Well, you can do the obvious ones. < 1270831495 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pineapple: It's just Yet Another Befunge-98 Interpreter. < 1270831508 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Okay. :P < 1270831523 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :so why is the (i'm not pasting it again, damnit) ligature important? < 1270831533 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Because I want to name it hyph\ae. < 1270831541 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Or shiro, or ascus. But probably not ascus. < 1270831543 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :aaah < 1270831553 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Read the readme: sanity.bf expects 0123456789.@ to work, IIRC < 1270831562 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Okay, okay, I'll download Mycology. < 1270831569 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :and there was me thinking of a funge language that uses it as an instruction < 1270831588 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs those others through Mycology just for fun < 1270831627 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I am a preminent Befunge implementer, and wrote the hyph interpreter. < 1270831632 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :ok... that's a rather gross idea: < 1270831637 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gah, except they only define the run() < 1270831639 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :what if a funge could fork? < 1270831668 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pineapple: It can; t. < 1270831675 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Trivial wrapper to do, surely. < 1270831678 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :'alise: And ascus... well... "An ascus (plural asci; Greek for "skin bag") is the sexual spore-bearing cell produced in ascomycete fungi."' <<< how about just 'skin bag'? < 1270831683 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: :D < 1270831694 0 :pineapple!unknown@unknown.invalid PRIVMSG #esoteric :alise: i don't mean befunge itself, but a befunge variant < 1270831698 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :First entry: vaeyl. Doesn't get through the Befunge-93 area. < 1270831701 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: p modifies space < 1270831701 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command < 1270831706 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Unknown command repeated ad infinitum) < 1270831714 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: :D < 1270831729 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :like putting a retarded kid in a wheelchair through a military obstacle course < 1270831739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Makes me wonder if any of these do the stuff that's even quite clearly explained in the spec correctly < 1270831782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It might actually be that it can't handle \r\n < 1270831786 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what's going on? < 1270831787 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :eminate would be a nice interpreter name < 1270831798 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll be nice and try a nuxified one < 1270831802 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: some kids wrote some "befunge-98" interpreters in lua for some contest < 1270831804 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :they suck lol < 1270831824 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, much better < 1270831842 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :vaeyl dies due to k not working as expected, unsurprisingly enough < 1270831861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: 0k^ doesn't execute ^ < 1270831861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 1k[ turns left at [ < 1270831861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 4k # does nothing and hits # < 1270831861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 2k ;;;5 does nothing and hits 5 < 1270831861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 2k# jumps once from k < 1270831863 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GOOD: ak47k$ leaves 3 fours on stack < 1270831866 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 2k6 leaves 2 sixes on stack < 1270831872 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the last /is/ kind of unexpected. < 1270831885 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1270831889 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :how many should it leave? < 1270831893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :three < 1270831908 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :right because 2k executes 6 twice, then moves onto 6 < 1270831916 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right < 1270831928 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so nkx, assuming x doesn't fuck with the ip or similar shenanigans = x^(n+1) < 1270831932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :wolftankk is either damn slow or buggy; 20 seconds and counting and it hasn't printed anything < 1270831947 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Unless n is zero < 1270831953 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1270831958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It's better to leave TRDS-related surgery until after I've got something working, yeah? < 1270831965 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Very yeah < 1270832001 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I still have a comment in my TRDS impl saying essentially "I don't know wtf to do in this case but this hack seems to work for all existing programs, maybe it's right, maybe not" < 1270832005 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I like the idea of program surgery. < 1270832015 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :There should be some sort of new-age non-textual editor based on program surgery. < 1270832018 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(That dates from my firstish implementation of TRDS and still stands) < 1270832025 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Okay, wolftankk isn't doing anything < 1270832075 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :where are these interps and why do they exist WHAT'S GOING ON < 1270832083 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DEATH < 1270832086 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :DEATH IS ALL-SURROUNDING < 1270832095 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :jerry did pretty well < 1270832104 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 0k^ executes ^ at ^ < 1270832112 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Come on! That's explicitly in the spec < 1270832119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: 101-{} doesn't leave stack top as 0 and next as 1 < 1270832119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: fedcba0{05-} doesn't leave 15 on stack < 1270832123 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That latter one is a rare sight < 1270832154 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hell, I'm not sure that anything that got that far has triggered it previously < 1270832166 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't have a corresponding GOOD so I mostly forget it's there < 1270832179 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :101-{} should leave stack as 1 -1? why not 1 0 < 1270832184 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err reverse those < 1270832186 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1270832201 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :isn't {} nop? < 1270832205 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because read the spec or Mycology's readme :-P < 1270832211 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No it's not < 1270832223 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh okay i must remember it wrongly then < 1270832232 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, jerry failed at i somehow < 1270832238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :shoulThe directions were generated in the order < 1270832239 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :d have pushed (60, 119) as Va < 1270832239 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? was met 33 timesThe directions were generated in the order < 1270832239 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lua: /home/deewiant/arst.lua:654: bad argument #1 to 'char' (invalid value) < 1270832239 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i haven't used 98 features like ever, just read the spec once < 1270832247 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it managed to find a t somehow < 1270832314 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cyrnus fails at k as did vaeyl < 1270832351 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So hey, their votes actually reflect how well they did in Mycology :-P < 1270832373 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps cumulate would be a good name. < 1270832374 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Except cyrnus should be a bit lower because it doesn't have SGML spaces (not tested yet but visible in the output) < 1270832383 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Grr, I really want a decent name. < 1270832385 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1270832390 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :CCBI and cfunge and RC/Funge are shit names. < 1270832395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1270832402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's in a name < 1270832431 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The name is the thing! < 1270832432 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That which we call a Befunge-98 interpreter by any other name would execute as sweet < 1270832441 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The thing is the name, modulo our human vision. < 1270832445 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But non-humans do not use Befunge! < 1270832466 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's a "good" name to you < 1270832476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, working on a funge interpreter? < 1270832479 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1270832481 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI is from the days when I just called every idea an acronym because I couldn't think of anything < 1270832498 0 :benuphoenix!~benuphoen@ool-182e6881.dyn.optonline.net JOIN :#esoteric < 1270832506 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Memorable, short, easily pronounceable (I am aware this one is subjective), no icky connotations, and sthetically pleasing. < 1270832514 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The last one is subjective too; shock and horror. < 1270832526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, don't say "easily pronounceable" to anyone from Finland < 1270832531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a *really* bad move < 1270832535 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1270832539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1270832543 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Aseroe" and "mutinus" are nice possible names... < 1270832550 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :but they're just really obscure funge geni < 1270832551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, how do you pronounce them? < 1270832557 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*genera < 1270832564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1270832572 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ass a row and mutin- (ala "mutiny") us. < 1270832578 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ass a row is admittedly not the most pleasant thing to say. < 1270832579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1270832581 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1270832591 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I may be wrong about their pronunciations: I'm just guessing. < 1270832598 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The genus name is derived from the Ancient Greek words Asē/αση 'disgust' and roē/ροη 'juice'. < 1270832598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, yeah, hardly better than "as a column" < 1270832602 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Disgust juice, ass a row! < 1270832647 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://botit.botany.wisc.edu/toms_fungi/images/mut6.jpg <- mutinus < 1270832649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, I'm unlikely to have much time for funge during the next few weeks. Probably not until the summer. < 1270832650 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i suck at this < 1270832652 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Why does pronounceableness matter for a Funge interpreter, it's not like anybody will ever talk about it < 1270832665 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You don't get people talking aloud in your head on IRC? < 1270832669 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: You even have a logo! < 1270832677 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't really subvocalize < 1270832681 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Not only a logo, a phallic logo! < 1270832681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : You don't get people talking aloud in your head on IRC? <-- no? < 1270832682 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, not much < 1270832696 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure everyone who reads has some sort of voice, because it's just the interpretation of the word. < 1270832779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1270832790 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll call it descartes, from the cordinates < 1270832791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when reading books perhaps < 1270832807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That'd be lahey < 1270832828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, that begs for a fingerprint ESCH! < 1270832850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(from MC Escher obviously) < 1270832861 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1270832864 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Heh, true. < 1270832872 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :How is Lahry intended to be pronounced? < 1270832874 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*Lahey < 1270832878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, that does weird geometry < 1270832886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, btw, who *was* Lahey? < 1270832896 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Can't remember < 1270832900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Can't know < 1270832904 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Presumably some guy on a mailing list who generalised Fungespace. < 1270832909 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Presumably < 1270832916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes that sounds familiar < 1270833052 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The problem with funge names is that fungi are basically [...] gross. < 1270833057 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1270833067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :varies < 1270833079 0 :benuphoenix!unknown@unknown.invalid QUIT :Quit: leaving < 1270833122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what about http://en.wikipedia.org/wiki/Amanita_muscaria ? < 1270833139 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That mushroom has smegma. < 1270833144 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/3/31/Amanita_muscaria1.jpg pretty, no < 1270833150 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :--was honestly my first reaction. < 1270833180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you must have a dirty mind? < 1270833189 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :No, that's what it really looks like you see. < 1270833212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1270833226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and it is one of the more common toxic mushrooms iirc < 1270833230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in Sweden < 1270833401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what about chanterelles? (Interwiki indicates that is the English name for them) < 1270833413 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Whatever. < 1270833414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I always found them ugly < 1270833423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1270833433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't like their taste. But ugly? nah < 1270833471 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Reishi is a nice name but I don't feel like the connotations. < 1270833480 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Zomg miraculous chinese health. < 1270833490 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You and your connotations :-P < 1270833497 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1270833497 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1270833607 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is shi death or something in japanese < 1270833610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, as far as I can tell from http://en.wikipedia.org/wiki/Reishi#Lingzhi_research_and_therapeutic_usage it *may* actually work. At least it looks like some studies suggest it may have some beneficial properties < 1270833617 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :don't care < 1270833621 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1270833626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, don't care about? < 1270833627 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just like your interpreter, it may actually even work ;-) < 1270833636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, :D < 1270833640 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: your time to shine < 1270833650 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: It is also four < 1270833675 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(And probably a bunch of other things) < 1270833718 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Commandment. < 1270833727 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, I wish there was a good fast language. < 1270833736 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Don't we all < 1270833797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, you know a lot of plants do have medicinal uses, or had before we started synthesising the active compounds? (Of course, a lot of other plants turned out to be less beneficial ;P) < 1270833808 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i wish python wasn't as fast, there's no challenge < 1270833816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh... < 1270833820 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course. Aspirin. < 1270833828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, that is a famous example yes < 1270833833 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Penicillin < 1270833837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that < 1270833840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there are quite a lot of other ones < 1270833843 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But, still, google reishi: http://www.google.co.uk/search?q=reishi&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-GB:unofficial&client=firefox-a < 1270833845 0 :tombom_!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1270833854 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Cancer/Reishi". Er, no. < 1270833859 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Reishi Qi Booster". Er, no. < 1270833859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Google CCBI? < 1270833868 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I do not have to be shit at naming just because you are :) < 1270833874 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1270833945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, err, actually that link I gave before, seems to cite some studies indicating there *are* such effects. However, I lack the expertise (and access to journals) to check the sources it cite. < 1270833955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just trying to get a balanced view here < 1270833958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :They scientifically measured qi? < 1270833960 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ha. < 1270833972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, nah, it was "Laboratory studies have shown anti-neoplastic effects of fungal extracts or isolated compounds against some types of cancer. In an animal model, Ganoderma has been reported to prevent cancer metastasis,[10] with potency comparable to Lentinan from Shiitake mushrooms.[11]" < 1270834000 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The site it is on is not so reassuringly reputable: < 1270834003 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Red Reishi (Ganoderma Lucidum), commonly known as Ling Zhi in Chinese, is a herbal mushroom known to have miraculous health benefits." < 1270834007 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"# When it is taken regularly, it can restore the body to its natural state, enabling all organs to function normally." < 1270834010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, that quote was from wikipedia < 1270834014 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1270834019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wich of course isn't reputable < 1270834021 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying that whatever the studies it has a connotation. < 1270834032 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I meant the site the Cancer/Reishi page was on. < 1270834040 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Meh, now you got me thinking about renaming CCBI, too. Just pick a name and be done with it :-P < 1270834048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I like the current name < 1270834052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with it? < 1270834054 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You should name it to something with no more than one capital letter. < 1270834063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, why? < 1270834064 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Says the one who picked the name "cfunge". < 1270834071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, yes and? < 1270834074 0 :tombom__!unknown@unknown.invalid QUIT :Ping timeout: 260 seconds < 1270834077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I fail to see what is wrong with cfunge too < 1270834079 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Not exactly a name of stunning eloquence. < 1270834085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe not < 1270834089 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not: Googlable, pronouncable, æsthetic < 1270834091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but a good and solid name still < 1270834112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I can pronounce CCBI quite okay. The double C is a slight issue however < 1270834124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that it isn't googable is a larger problem < 1270834125 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's still four syllables < 1270834146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how do you pronounce SCSI? < 1270834155 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :See see bee eye. Crappy pronunciation. < 1270834166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I heard it something like that wikipedia suggests: "scuzzy" < 1270834168 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Basically this all comes down to a matter of findability, and sthetics. < 1270834182 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well yes, it has that pronunciation. < 1270834183 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The former is objectively measurable; and some people have the latter, some people don't. < 1270834191 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI doesn't, and isn't very amenable to one. :-P < 1270834193 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I don't see AnMaster as a particularly sthetic person. < 1270834194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but it isn't spelled like that < 1270834196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1270834204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no vowels in SCSI. < 1270834210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err wait < 1270834213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from the I < 1270834214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1270834219 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you don't /have/ to pronounce CCBI as four separate letters < 1270834221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CCBI also has just one < 1270834224 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You can pronounce CCBI as "suzuby". < 1270834227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that was my point < 1270834229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just like you don't have to pronounce SCSI as such < 1270834231 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The z is like the z in "scuzzy". < 1270834232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, nice < 1270834240 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You wouldn't want to, though. < 1270834242 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But my point was that there isn't a very nice such pronunciation of it :-P < 1270834249 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yep < 1270834259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, actually in Swedish jargon I believe SCSI is pronounced more like "skassi" (that is spelled in Swedish) < 1270834276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we don't have that "buzzing" z-sound in Swedish < 1270834311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and the sk would be quite similar to sc in the English variant) < 1270834339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, SCSI -> scuzzy isn't a very "obvious" pronunciation to me either < 1270834339 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"buzzing" == voiced < 1270834345 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :How do you onomatopise the sound a bee makes? < 1270834350 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :bzzz < 1270834354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, "surr"? < 1270834355 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :In Swedish. < 1270834357 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :alise: do you like MAKE ROOM FOR MAH SHROOM as a name < 1270834359 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Surr?! < 1270834365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Surr in Finnish too < 1270834368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, not pronounced like it would be in English at all < 1270834369 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That's shit. < 1270834385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, we have a completely different u sound, and quite a different r sound < 1270834390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Your r's are shit, so :-P < 1270834399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah what Deewiant said < 1270834408 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Do I have a rhotic accent or not? I forget. < 1270834411 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And is that good or bad? :P < 1270834417 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1270834418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ever heard someone from Skåne pronounce the letter r? < 1270834420 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :people are boring and unreachable elsewhere, let's try this one < 1270834421 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :find_consts(f, inputs, g) := for k = 0 to infinity { n_0_loop: for n_0 = 0 to infinity { for n = n_0 to infinity { for i in inputs { if len(trace(f(inputs(i)))) > k*g(n) then continue n_0_loop }; return (n_0, k) } } } } < 1270834425 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what does this do < 1270834442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, what language? < 1270834445 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Stuff < 1270834448 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :pseudocode < 1270834454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1270834457 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's a good reason for that < 1270834458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah what Deewiant said < 1270834463 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i can explain notation if you like < 1270834491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, no I already found out what it does. I was coming to the same conclusion as Deewiant, he was a bit quicker than me though. < 1270834507 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :stuff is correct, but not specific enough < 1270834513 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It looks like it does just what it says, I can't think of any clearer way of expressing that < 1270834514 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Gah, someone just name my funge. < 1270834520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, :D < 1270834521 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: mehfunge < 1270834522 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :right but what consts < 1270834530 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Fuqoo. < 1270834530 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what are f, inputs and g < 1270834530 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm serious < 1270834535 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Note: oo is pronounced u. < 1270834548 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Funqoo < 1270834553 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Fungoo? < 1270834555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gooey-Funge < 1270834566 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I don't know, they could be anything as far as I can tell < 1270834568 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: there's a very short explanation for what it does < 1270834570 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :FUNKu < 1270834570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, Hydnum coralloides < 1270834573 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :\\\\\\\\ < 1270834574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it looks nice < 1270834579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Dsc04896-Hydnum-coralloides.jpg < 1270834581 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: What's trace? < 1270834609 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :trace(f(x)) runs f with arg x and trace provides a trace of this run < 1270834614 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :like what f did < 1270834620 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ookay < 1270834635 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :actually the explanation would be nicer if i change it a bit... < 1270834643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, then how is the trace formatted? < 1270834644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So it's some kind of big-O thing < 1270834650 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1270834650 0 :Alex3012!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1270834655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, since it seems to take the length of the trace.... < 1270834658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Looking for the appropriate constants < 1270834671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it the length of a string of it? Or the length of the trace in number of steps? < 1270834671 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the program f's time complexity is O(g), and you look for the invisible constants < 1270834682 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep, something like that < 1270834700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It'd help if it weren't on one line but yeah, I can see that :-P < 1270834711 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1270834713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah, hm yes that seems to make some sense < 1270834715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhat < 1270834762 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :a = -1; for i = 0 to infinity {a = -a}; print a^2 < 1270834791 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(...don't take offense, that wasn't meant as a challenge, i just wrote it for some reason) < 1270834837 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: You do realize you don't need a name to code < 1270834846 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Sure I do: namespaces < 1270834852 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: "placeholder" < 1270834858 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Ew. < 1270834869 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You and your æsthetics, again < 1270834890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: You can also code a reasonable deal without using namespaces < 1270834908 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :aesthetics are the best ethics < 1270834935 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yeah but meh < 1270834935 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well is < 1270834937 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1270834960 0 :atrapado!unknown@unknown.invalid QUIT :Quit: Ex-Chat < 1270834961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what language btw? < 1270834978 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: I'll just think back to my statement about you taking weeks before you get started :-) < 1270834991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 80% of that is deciding the name < 1270835077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just code something that does a bit of what it should. Then I start doing proper version control, extend the program a bit, then I decide I need a non-collection-of-bad-hacks build system, then I code some more and so on < 1270835094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what would you have called a short utility program for finding duplicate files? < 1270835104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess you wouldn't have picked the one I did: find_dups < 1270835111 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That's more like a function name than a project name. < 1270835114 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'd call it duplicates. < 1270835119 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :$ duplicates foo.txt < 1270835122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1270835135 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What what < 1270835136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it recurses through dirs. < 1270835142 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :$ duplicates foo/ < 1270835144 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So what? < 1270835153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah but what would it even *do* on a single file < 1270835162 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: xargs foo.txt | duplicates < 1270835168 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :xargs < foo.txt* < 1270835170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you do something like ~/bin/find_dups images porn ;) < 1270835175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or whatever, gah < 1270835177 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I fail at xargs < 1270835186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes completely < 1270835194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xargs duplicates foo.txt maybe < 1270835200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No < 1270835204 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :xargs duplicates < foo.txt < 1270835208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh typoed that < 1270835211 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1270835218 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :xargs is hard ;-P < 1270835222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, but yes that has some downsides when you hit the argument list limit. Since it needs to know *all* the files to compare < 1270835229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you want to find all dups < 1270835237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if you get one file at a time it is fairly useless < 1270835266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I hit the allocation limit on cmd line args. Which on linux is based on something in ulimit nowdays < 1270835298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Which is why "duplicates foo.txt" instead of xargs < 1270835364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, btw http://en.wikipedia.org/wiki/Agaricus_bisporus < 1270835377 0 :tombom_!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1270835382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, right. But then you need to provide a list of those in there < 1270835397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, like find huge_dir -type f > foo.txt < 1270835403 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and that was the implication from the start < 1270835409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1270835444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, there are some small theoretical advantages with not doing it < 1270835459 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure < 1270835461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree that it is fairly irrelevant for practical purposes < 1270835477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but consider disk cache. The program uses stat() to read the file sizes < 1270835485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't have to check as many files against each other < 1270835490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it only need to check those with the same size < 1270835523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you process a large enough nested dir tree, the file info and such may no longer be in disk cache < 1270835540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which they are likely to be after just getting a listing of all files in the dir you are working on < 1270835569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so theoretically, and depending on how the filesystem stores the file metadata, recursing in the program can be faster ;P < 1270835585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I very much doubt it matters practically though < 1270835632 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Meh, I'll just call it funge for now as a placeholder. < 1270835634 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Now to decide language :P < 1270835637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1270835638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1270835651 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Use C as a placeholder < 1270835662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, you know, "funge" is a bad name. It could look like an attack on other implementations. Like trying to steal the show < 1270835667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I suggest that is the case < 1270835672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just that it may *look* like that < 1270835676 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You really think I'll name it that? < 1270835677 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's a placeholder < 1270835687 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I said "placeholder"; please look up words in the dictionary before talking about them in future. < 1270835692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes but placeholders has a tendency to stick < 1270835693 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Besides, stinkhorn used to be called befunge98... < 1270835697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, heh < 1270835702 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: C is a pretty bad placeholder, considering it's nitty and gritty :P < 1270835709 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: :-P < 1270835730 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, I'd write it in C-Scheme in a heartbeat. < 1270835741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C-Scheme? < 1270835751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds interesting < 1270835775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what is C-Scheme? < 1270835788 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/forum/kareha.pl/1192820791/4 < 1270835788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google gave me just "Scheme for C programmers" and such < 1270835805 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Full thread including first post with broken BBCode: http://esolangs.org/forum/kareha.pl/1192820791 (nothing interesting really apart from /4) < 1270835879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where is the current implementation? < 1270835895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :In your dreams < 1270835895 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Obviously nowhere, it's just some random forum post ffs. < 1270835905 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Thus "I'd write it in" not "I'll write it in". < 1270835908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, "All of the above works. It's a pretty damn easy thing to write." fooled me < 1270835925 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Exists" != "released" < 1270835936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes. I was considering that. < 1270835940 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Of course it's easy to write. < 1270835946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, so first step: Implement C-Scheme < 1270835948 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"So I've written some really basic parser in Scheme which you pass a list of s-expressions and from that it produces C code." < 1270835949 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Simple. < 1270835953 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And /that/ is the task I don't want to do. < 1270835958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :See how this works? < 1270835963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1270836111 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I can't use C directly. The thing doesn't even have proper strings. < 1270836120 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :C++! < 1270836137 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1270836205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, it isn't like Funge uses a lot of strings. A few yes, but not many < 1270836236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought we were talking about C-Scheme < 1270836250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1270836256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not about "funge"? < 1270836258 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2010-04-09 19:58:42 ( AnMaster) alise, so first step: Implement C-Scheme < 1270836259 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2010-04-09 19:58:49 ( alise) AnMaster: And /that/ is the task I don't want to do. < 1270836263 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2010-04-09 20:01:27 ( alise) I mean, I can't use C directly. The thing doesn't even have proper strings. < 1270836268 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The last one was for funge. < 1270836272 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Darn. < 1270836275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, [can't use it for funge] pretty obviously < 1270836299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just couldn't connect requiring strings and Funge. < 1270836310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, idea: call it 0"egnuf">:#,_@ < 1270836310 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's just such an inconvenient language. < 1270836313 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I hate allocating memory. < 1270836316 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Hate it, hate it, hate it. < 1270836328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I just couldn't connect requiring strings and Funge. <-- indeed < 1270836336 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I found it improved performance by a veritable crock < 1270836343 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: A crock of shit? < 1270836344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what did? memory allocation? yes < 1270836352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :manual such for funge < 1270836353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :definitely < 1270836371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funge really doesn't gain very much from a GC most of the time < 1270836385 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: A crock of performance, obviously < 1270836396 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Allocating memory in the large, yes; but for tiny temporary structures? < 1270836410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Fortunately there's this thing called the stack :-P < 1270836452 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TBH I'm still worried that using "new" in some tiny temporary structures is messing up my performance because Tango's GC is so shit < 1270836475 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well, fuck Tango. < 1270836493 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not many alternatives :-) < 1270836512 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Of course "shit" is relative < 1270836517 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :~D is an alternative. < 1270836518 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's decent enough most of the time < 1270836533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Like said, not any more ;-P < 1270836545 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well, you suck rabies. < 1270836554 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I don't < 1270836556 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should use ML and compile it with MLton or something, but ML is crufty. < 1270836562 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: OR DO YOU? < 1270836569 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm fairly sure I don't < 1270836574 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :OCaml? < 1270836589 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ugly, but maybe preferable to C by your standards < 1270836590 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If ML is crufty, what do you think my opinion of OCaml is? < 1270836606 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Better than that of C? < 1270836616 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That thing is like Cruft Central in Cruft Town, in Cruftaska, "State of the Cruft", in the good old United States of Cruft. < 1270836630 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How about Factor < 1270836643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ~D is an alternative. <-- "about D"? < 1270836644 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ehh, no. < 1270836649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it a weird smiley? < 1270836649 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "not". < 1270836653 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :lern2asciilogic < 1270836662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, oh ¬ < 1270836673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, try altgr-shift-` < 1270836679 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :¤ < 1270836679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the dead key ` < 1270836687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that is shift-4 for me < 1270836689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :¤ < 1270836691 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :For one, I have no dead keys. < 1270836691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1270836695 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :For two, my alt-gr key is an alt. < 1270836697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, shift-4 is 4? < 1270836699 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :For three, no. < 1270836701 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1270836707 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I know! < 1270836708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, weird < 1270836710 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'll write it in MYTHRYL! < 1270836735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is that? < 1270836738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1270836744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It sounds like a fantasy parody < 1270836747 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :One of our favourite language scapegoats: http://mythryl.org/ < 1270836753 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's like ML but shittier! < 1270836775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, worse than "Plain English"? or whatever the name was < 1270836779 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Er, no. < 1270836782 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :But Plain English isn't functional. < 1270836785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well no worry then < 1270836849 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Wow, Mythryl has "stipulate X herein Y end", which is the same as "Y where X end". < 1270836863 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Stupefying. < 1270836932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :#define stipulate < 1270836936 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :#define herein where < 1270836943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :#define end < 1270836943 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Wrong. < 1270836945 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Read my sentence again. < 1270836948 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haskell == Mythryl < 1270836953 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, darn < 1270836958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh < 1270836959 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's just, the terminology :D < 1270836959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh darn what? < 1270836966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I flipped it < 1270836977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1270836994 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :basically i want something like c that can manage memory and has a nicer syntax < 1270836996 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :something with := in it. < 1270837009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, presumably you would dislike this mushroom too? http://en.wikipedia.org/wiki/File:Agaricus_bisporus_%28Cup_mushroom,_doubled%29.jpg < 1270837016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Not that I can see anything wrong in it < 1270837023 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You don't find that gross in any way? < 1270837030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, no? why would it be? < 1270837038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trees fuse together too sometimes < 1270837054 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Look at it - like, with your eyes. < 1270837071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's nature. I'm not a biology student, but when younger I was quite interested in biology. Spent a lot of time out in nature. < 1270837110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know, forests, travelling by foot. And even seeing the day star! < 1270837130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, but no I don't see anything gross. < 1270837135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It's unusual certainly < 1270837136 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :For one, take your condescending "I'm-in-touch-with-nature" out back and shoot it. For two, I'm not dissing the mushroom, I'm just saying it looks gross. < 1270837158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what I was saying was "I *was* in touch with nature" < 1270837163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not saying I still am < 1270837174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the "travelling by foot" bit put me off nowdays < 1270837175 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Just as condescending. < 1270837180 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the mushroom does not look gross < 1270837183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :puts* < 1270837188 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :The mushroom is SEXY! < 1270837192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1270837222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the *hell* are you seeing in it. Heck you don't need ink blots.... < 1270837235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you just need a mushroom, and not even eating it. < 1270837257 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So thinking eating a mushroom is sexy is OK? :P < 1270837279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I have no idea. I'm not a psychologist. < 1270837286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, btw http://en.wikipedia.org/wiki/File:Champignons_Agaricus.jpg < 1270837295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now don't say that is gross too < 1270837318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or http://en.wikipedia.org/wiki/File:BoroughMarketMushrooms.jpg < 1270837339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I agree http://en.wikipedia.org/wiki/File:Jreishi2.jpg looks gross though < 1270837525 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Gah, you're right; I'm stuck on language. < 1270837533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, why not haskell? < 1270837534 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :There are no /good/ languages. Why not? < 1270837544 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Haskell sucks :P Okay, it doesn't suck, but it's too slow for this. < 1270837544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, you praised haskell before < 1270837546 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And it has warts. < 1270837556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, okay. Agda then? < 1270837557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Coq? < 1270837562 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CoqFunge < 1270837586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet there isn't a befunge98 implementation in agda before < 1270837595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :befunge93 *maaaybe* but also unlikely < 1270837600 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Agda is most certainly /not/ anything more than a research tool. < 1270837601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: "Shi" is the number 4. < 1270837607 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: "Shin" is death. < 1270837608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, and? < 1270837614 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's been proved inconsistent several times -- admittedly those are usually fixed quickly -- < 1270837628 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and it's basically a mathematical research vehicle with no programming conveniences. < 1270837635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what about coq then? < 1270837640 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Eh? Isn't "shin" "new"? < 1270837643 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Coq could do it if not for the fact that, you know -- BEFUNGE IS TURING COMPLETE, and all Coq programs terminate. < 1270837648 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Plus, again, there's very little programming facility. < 1270837662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, but befunge is not in practise TC. It may run forever though < 1270837668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is indeed an issue < 1270837669 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :See the latter. < 1270837683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1270837685 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Coq/Agda are not appropriate tools for this task in the slightest. < 1270837690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Also true. < 1270837708 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I.e. I maintain that "shi" == death < 1270837710 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Though, "shin" is only "new" in compounds. < 1270837738 0 :tombom_!~tombom@wikipedia/Tombomp JOIN :#esoteric < 1270837746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Deewiant: what language? < 1270837755 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nihongo < 1270837755 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Japanese. < 1270837755 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Japanese. < 1270837761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, okay < 1270837763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what? < 1270837767 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :日本語 < 1270837783 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Strictly speaking, it's more that "shini" is "death" and it gets elided to "shin". < 1270837797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, are the shelves adjustable in the first one? < 1270837802 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Har har har. < 1270837803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(sorry for that one) < 1270837809 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"shini" I've only seen in compounds myself :-P < 1270837831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you speak Japanese? < 1270837837 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Very little < 1270837839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1270837842 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Understand a bit more < 1270837845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more than I do certainly < 1270837852 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :君が勉強するはずと思う。 < 1270837864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, the degree sign is usually at the top < 1270837877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Good thing that's a period, then. < 1270837878 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Read kana/kanji, not at all any more (used to know the kana decently) < 1270837889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yes I'm being silly I know) < 1270837906 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dude, you don't remember kana? That sucketh. < 1270837913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION threatens Deewiant using a kata instead < 1270837932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, what sucketh is that I don't know of any decent kana->romajifier :-P < 1270837960 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thou shalt not use romaji for Japanese. < 1270837963 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://nihongo.j-talk.com/kanji/? :-P < 1270837963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But anyway, at least wiktionary agrees with me on the shi thing so I must be right < 1270837984 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Awesome < 1270837987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It sucketh no more < 1270837990 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I just googled for it. < 1270837994 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"kana to romaji" < 1270837995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is only one good reply from pikhq to what Deewiant said < 1270837999 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(汝はローマ字を使わなくては行けない。) < 1270838000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes he uses it < 1270838002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh no < 1270838008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'll do it for him then < 1270838009 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: It's probably newer than my previous Google < 1270838020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Deewiant, shi-t < 1270838033 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hah. < 1270838036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(where is oerjan btw?) < 1270838052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Yeah, well, it's easier than learning the kana :-P < 1270838054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I can't stand the pressure of doing this) < 1270838067 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Which is a two day project. < 1270838084 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Basically what I'm saying is you suck and are illiterate in Japanese. :P < 1270838085 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That must be repeated once a month < 1270838092 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I knew it existed ~2007 < 1270838093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I agree, I am < 1270838094 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :or thereabouts < 1270838099 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or... You could just keep learning Japanese. < 1270838111 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Like, read stuff in it. < 1270838112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but why? < 1270838122 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but that's, like, work :-P < 1270838127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what use do you have for it? < 1270838132 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :TO UNDERSTAND ANIME AS IT WAS TRULY INTENDED TO BE UNDERSTOOD, AS A VIABLE ARTISTIC WORK < 1270838136 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1270838138 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1270838143 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, if he wants to actually speak Japanese. < 1270838156 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Dude, anime is only slightly less niche in Japan than it is here. :) < 1270838156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, oh? Did he? < 1270838158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess then < 1270838188 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If he doesn't desire that, than, well. He'll just continue not speaking it. :P < 1270838253 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: From what I gather it's more than slightly less niche. < 1270838255 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's pretty much my expectation. :-P < 1270838290 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: With the exception of a few works that have gotten popular, it's pretty much seen as "that thing severe geeks enjoy". < 1270838402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought it was a multimillion industry or something? < 1270838454 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Turns out there are a lot of geeks < 1270838471 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes... What's popular is absurdly popular. < 1270838487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, isn't pokemon in anime style or something iirc? for example < 1270838501 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pokemon, for instance, is absurdly popular amongst children. < 1270838502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or at least some pokemon movies or whatever < 1270838519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes and isn't there some zdragonball or something? < 1270838522 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Most of the popular anime are for children, really... < 1270838545 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dragonball Z was based on a popular manga; the show was not as well-remembered. < 1270838548 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/911859.txt?key=x3j8viguq8vwfm5prgwo8q A list structure, and two map functions, in an imaginary language that's something vaguely unlike C. < 1270838560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, can't tell the difference. Since I'm *not* such a geek I guess < 1270838576 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Manga are comic books. < 1270838582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ah okay < 1270838599 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which *aren't* all that niche. < 1270838616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1270838622 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :zdragonball, it's compressed. < 1270838630 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :dragonball.Z < 1270838631 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Well, right, maybe I was misremembering what was niche or not. < 1270838639 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I do distinctly remember that manga is relatively mainstream. < 1270838641 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: It deserves it. < 1270838648 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is. < 1270838653 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :As we know, all anime is really for children anyway, and only geeks with no social life watch it. They're usually perverted, too. < 1270838662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw looking at wikipedia's article on anime, http://en.wikipedia.org/wiki/File:Modernanime.jpg <-- I certainly couldn't tell that the second column, second image from the bottom was anime < 1270838666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some of the other ones were quite easy < 1270838667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also tentacles are involved, I know that much! < 1270838675 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Not all anime is for children. Oh, lord no. < 1270838688 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: You just say that because you have no life. < 1270838695 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :(P.S. I may be trolling you.) < 1270838708 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Do you recognize that top-left one from AnMaster's? I think I do but can't put my finger on it < 1270838726 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Dead Leaves. < 1270838732 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You could have read the description. < 1270838737 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Okay, then I didn't < 1270838737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That was a positively *fucked up* movie. < 1270838739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't call it mine. It is on wikipedia simply. < 1270838760 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Oh, he actually linked to the page and not the pic; I just automatically clicked on the pic and then forgot < 1270838762 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric : It is the devil! No! I shall not be associated with it! Aaaaah! < 1270838794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, nah, I just don't want it to tarnish my trademark ;P < 1270838795 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That also reminded me that I really should re-watch Lain some day < 1270838819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Remember: AnMaster® < 1270838828 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaste® < 1270838834 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster. Does what it says on the tin. < 1270838839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1270838844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Your search - ® - did not match any documents. < 1270838844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1270838847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google fails < 1270838853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :surely wikipedia will have an article on it < 1270838870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Lain picture wasn't very instantly recognizable. (At least to someone who has only seen it once quite a long time ago.) < 1270838890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, not very. < 1270838950 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: That pastie: see, now you're inventing languages instead of implementing funge < 1270838955 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I KNOW < 1270838966 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: SAVE ME!!! < 1270838974 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: http://gcc.gnu.org/ < 1270838993 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather hang myself with a crisp made out of rotten marshmallows. < 1270838999 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Which would, incidentally, be a rather interesting task. < 1270839000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://clang.llvm.org/ if you're the more adventurous type < 1270839024 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Join us now and shaare the software < 1270839030 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You'll be free, hackers, you'll be, freeeeeeeee < 1270839031 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Whatever happened to "leaning toward C"? :-P < 1270839036 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I realised C sucked. < 1270839047 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Did you forget that everything sucks? < 1270839059 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :yeah but some things suck less < 1270839075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So just put everything on the suck-scale and take the max < 1270839085 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or min, whichever < 1270839130 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or just forget the whole writing-a-program idea since it's quite clear you won't be getting very far ;-P < 1270839141 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AFK for a bit -> < 1270839161 0 :alise_!~alise@91.105.127.245 JOIN :#esoteric < 1270839174 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : So just put everything on the suck-scale and take the max < 1270839174 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : Or min, whichever < 1270839174 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : I can't consider every language. < 1270839174 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : Ping. < 1270839219 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That didn't go so very well, given the just-before-your-join AFK for a bit -> < 1270839224 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Your timing, it is not optimal. < 1270839232 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a Data Structures assignment < 1270839239 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1270839245 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Implement a stack, and implement a queue < 1270839254 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: How difficult. < 1270839258 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :The stack is so.. easy in Haskell, the queue only slightly less so < 1270839266 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :You don't say. < 1270839274 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :It's not technically the mutable structures they want though < 1270839276 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :alise_, the assignment is in C++ though < 1270839323 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You provide me with encouraging language suggestions. < 1270839331 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :alise: Forth. < 1270839355 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I love Forth, but... no. < 1270839359 0 :alise!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1270839370 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Glass? < 1270839378 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :I love Glass, but... no. < 1270839385 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :HQ9+ < 1270839397 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric : < 1270839400 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was that one thing, the name of which I always forget. < 1270839406 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :" " HQ9+, "... ". < 1270839415 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Describe it? < 1270839443 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"Deewiant: So just put everything on the suck-scale and take the max" <<< what if the lattice of languages w.r.t. sucking is not a complete lattice?!? < 1270839457 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then the sup is not a language! < 1270839461 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*might not be < 1270839466 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It looked a bit like English prose, and you had some sort of objects or classes or such named after famous people, at least in examples or something. < 1270839478 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: clearly I'd just flesh out whatever language it returned < 1270839484 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :by picking from less-optimally-nonsucking languages < 1270839495 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Shakespeare? < 1270839501 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Ork? < 1270839509 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :What's Ork? < 1270839539 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was probably Ork I was thinking about. < 1270839553 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was writing something in Ork, and kept naming things after mathematicians. < 1270839567 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or physicists. < 1270839569 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or something. < 1270839628 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right, there was the class "mathematician", and I was trying to instantiate all objects of it using names of thematically appropriate mathematicians, and it was taking a long time to come up with suitable ones. < 1270839639 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1270839647 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like my predicament. < 1270839736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right; I did a class for bitwise operations called "logician" to compute CRCs in Ork, and had to think of logicians. < 1270839743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :When a checksum computer is to initialize a number: < 1270839743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a logician called Frege. < 1270839743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Frege is to lsb result. < 1270839743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is a mathematician called Laplace. < 1270839743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Laplace's first operand is result. < 1270839745 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I like the lang. < 1270839752 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Frege, Tarski, O'Connor. < 1270839767 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :It probably says something that I put Russell O'Connor on that level. < 1270839829 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and Goedel of course. < 1270839845 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Peirce. < 1270839884 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Those are very easy data structures. < 1270839908 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ... it probably is a complete lattice. < 1270839927 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I find that really funny and I don't know why < 1270839929 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: Given that it's finite and all. < 1270839930 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :(what you just said) < 1270839934 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1270839939 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1270839939 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Just so you know, the AI competition deadline is today; I guess you weren't going to do it? < 1270839942 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1270839963 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :for instance C could be considered the union of C_k where k is the size of bytes < 1270839968 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and anyway < 1270839968 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I was going to a long while ago and then I missed the signup-deadline and decided not to < 1270839979 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there must be parametrized language families < 1270839981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, the lecture slides for that course are poor at best < 1270839999 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so what if say we had k-dimensional funges as separate languages, and k+1 was better than k < 1270840009 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then clearly at least that sublattice wouldn't be complete < 1270840032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: You assume a nonsensity < 1270840055 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what nonsensity < 1270840073 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Even the old lecturer -- whose slides they are -- was mostly using the book's slide-set last year. I don't really know what the lectures this year have been like. < 1270840074 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I assume that parametrizable languages can be thunk of as one language < 1270840094 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I know < 1270840101 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I just don't feel like writing C++ < 1270840109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I don't know about the lectures themselves either < 1270840119 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no, because you will have to choose the parameters. < 1270840266 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: 26 submissions so far out of 52 groups. But there's still some three hours to the deadline. < 1270840273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://clang.llvm.org/ if you're the more adventurous type <-- really? It works quite well in my experience < 1270840286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[*] for certain values of work < 1270840309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : yeah but some things suck less <--- ah, go! < 1270840310 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gah, I'm being flooded < 1270840315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, with what? < 1270840317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, water? < 1270840318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wine? < 1270840321 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GAH < 1270840321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IP packet? < 1270840324 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: More stuff more stuff! More stuff! < 1270840330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IRC text lines? < 1270840335 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I assume that last one. < 1270840343 0 :Gracenotes!~person@wikipedia/Gracenotes JOIN :#esoteric < 1270840343 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: You can't be the one choosing them since we're looking at implemented ones < 1270840365 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Aye, there'll probably be another 15 at least soon enough < 1270840370 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so if one program implemented both haskell and C, would you say haskell = C? < 1270840375 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "for certain values" being the adventurosity < 1270840388 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant's like a batch system! You submit a comment, it ends up in his processing queue, then a reply comes a lot later. < 1270840390 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or is it that two languages are different iff they can be separated by implementation < 1270840399 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that is, there's a language that only implements one < 1270840414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The latter < 1270840421 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1270840422 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Obviously ;-P) < 1270840424 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i guess that makes sense < 1270840449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes. < 1270840472 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so okay < 1270840504 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the space of all programs now has a topology with as basis the open sets {L | I implements L} < 1270840505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: "for certain values" being the adventurosity <-- yes, but |values| has increased with time < 1270840514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1270840518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_: why not Go? < 1270840537 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But it's still less than GCC's < 1270840542 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "dunno" < 1270840545 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :don't feel like using go < 1270840581 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I also have something with a deadline for 23:59 that I've yet to finish < 1270840632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, that rhymes < 1270840633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1270840652 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That's no problem; the effective AI competition deadline is actually 00:05 tomorrow. < 1270840683 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: BitC? < 1270840714 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit of a pipe-dream project. And the author disappeared to work for the Evil Empire for a while. < 1270840718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, bah, you have more time left still than I had earlier today < 1270840728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I sent it in with just half an hour to go < 1270840738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Difference is that I'm being flooded < 1270840749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, so ignore irc? < 1270840749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yet you keep reading. < 1270840750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did < 1270840757 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :BitC? < 1270840763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just closed irc client, having bouncer on logging < 1270840772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, what? the BitC author? < 1270840774 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather procrastinate < 1270840777 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1270840780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and evil empire = Microsoft? < 1270840781 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Same guy as the Coyotos guy. < 1270840782 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1270840787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1270840793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, that explains why it became inactive < 1270840798 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Yes; he's back now though. < 1270840817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, but won't MS sue him if he ever writes anything open source basically? < 1270840867 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1270840874 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :He doesn't work for Microsoft any more. < 1270840882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, he saw their code... < 1270840888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some of it at least < 1270841045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :// Gregor can't spell ... < 1270841045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#define ORK_instanciate ORK_instantiate < 1270841046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice one < 1270841050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from ORK source code < 1270841056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at Gregor < 1270841071 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1270841078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, try ORK esolang < 1270841080 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :BitC isn't an esolang? < 1270841082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is on codu anyway < 1270841088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, .... of course not < 1270841089 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Believe it or not, Microsoft's legal department isn't *that* crazy. < 1270841101 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, I didn't know what it was until I googled it! < 1270841105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I'm leaning towards "not" < 1270841105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1270841119 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://james-iry.blogspot.com/2008/07/java-is-too-academic.html < 1270841129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what? *clicks link* < 1270841135 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: He couldn't work on WINE or ReactOS, but that's mostly a CYA manuever. < 1270841156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is it sarcastic? < 1270841161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hope it is < 1270841175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not your personal sarcasm-detector < 1270841178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, CYA? < 1270841190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then who is? < 1270841198 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm not your secretary either < 1270841206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then what are you? < 1270841241 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A member of the set people \ { AnMaster's sarcasm-detector, AnMaster's secretary } < 1270841247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Cover Your Ass < 1270841253 0 :coppro!~coppro@unaffiliated/coppro JOIN :#esoteric < 1270841257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, heh < 1270841267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, aha < 1270841314 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Of course it's sarcasm you nitwit. < 1270841316 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :He's a functional programmer. < 1270841334 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders whether writing p->q as pq is nice or just horrible. < 1270841345 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :p /\ q = (pqr)r < 1270841349 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :p \/ q = (pr)(qr)r < 1270841364 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: How's the funge < 1270841378 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric ::)))) < 1270841380 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :pick a lang < 1270841386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Pick a card, any card. < 1270841410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: We've got Python and Perl but not Ruby or Tcl < 1270841418 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: how's the deadlines < 1270841430 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: How do you like them apples? < 1270841430 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on it in the background < 1270841438 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Ruby yeck, Tcl yeck < 1270841468 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: You asked me to pick a lang, not you < 1270841475 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why ask if you'll reject < 1270841480 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :What was wrong with Haskell? < 1270841483 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Speed < 1270841496 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Abuse unboxed types! < 1270841500 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Speed, the need for. < 1270841504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Of course it's sarcasm you nitwit. <-- you are a good sarcasm detector. But I would prefer Mk.2, where they fixed some major bugs, such as: irritating wooosh sound no longer produced, no longer applies irony or sarcasm itself, fixed bugs that could cause flamewars < 1270841512 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Let me guess: "yeck" < 1270841518 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: are you being a bot? < 1270841532 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I am channeling the spirit of fungot, yerrrs. < 1270841533 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A bot, the being of. < 1270841533 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: fnord) f(x, y) type requires that ruby extension allowing you to see which way it is. < 1270841543 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: See, fungot recommends ruby too < 1270841544 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: they look exactly identical here.) < 1270841559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, okay what about scheme? < 1270841559 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well, or then it just can't tell the difference between ruby and other languages < 1270841559 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't Ruby also considered slow? < 1270841566 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Not fast 'nuff. < 1270841568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, prolog? < 1270841569 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_: Shh ;-) < 1270841579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, oh you want fast? I know the perfect language then < 1270841581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, VHDL < 1270841590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: I think ML was your best idea yet < 1270841590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or Verilog < 1270841602 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :VHDL == hardware stuff? < 1270841608 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Erm, simulation of hardware stuff? < 1270841618 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Perhaps. < 1270841618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, what exactly is your question? < 1270841623 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I don't really... know ML, though. < 1270841630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, anyway, why not VHDL < 1270841636 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, trying to figure out if my vague recollection is correct < 1270841637 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: So learn? < 1270841648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, it is a language for programming FPGAs and such in < 1270841650 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :*gasp* Something alise_ doesn't know! < 1270841658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course you can simulate it too < 1270841659 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yeah, but... < 1270841666 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I want something /fast/ fast. < 1270841667 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just got handed a project to write an anti-virus engine in Python, which I don't know, within a month, one week of which I'll be away < 1270841671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, asm! < 1270841682 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: Haven't you heard of writing fast-fast things in C/asm? < 1270841684 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :If there was a compiler that basically did whole-program specialisation... now that would be cool. < 1270841686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what? < 1270841688 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :I imagine simulating it is slower than just writing C < 1270841689 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: So don't. < 1270841696 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but not fast fast fast. < 1270841709 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Of course, with an FPGA [programmable hardware, I guess?], it would probably be faster than C < 1270841713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, perhaps. Useful for testing it. Running under a debugger is slower than not doing so as well often < 1270841717 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: I meant, take the bits that need to be fast-fast instead of fast and do them in C/asm < 1270841724 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You know, polyglots. < 1270841725 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Stalin is supposed to be faster than C, or at least that's what they claim. :p < 1270841728 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Does alise_ have an FPGA? < 1270841735 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Oh, I'm not that obsessed enough. < 1270841749 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes, well, restricted R4RS designed for numerical code -- writing a Funge in that sounds fun. < 1270841754 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tends to value sanity over speed < 1270841756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Hm? Is C with inline asm really a polygot? < 1270841775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought polygot required it to work completely free standing in each languae < 1270841779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :language* < 1270841789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: perl foo works and so does python foo < 1270841790 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :polyglot: containing, or made up of, several languages. < 1270841791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1270841799 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's a word. < 1270841808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what about a polygot in the sense I described? < 1270841810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that called < 1270841814 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :1. polyglot -- (having a command of or composed in many languages; "a polyglot traveler"; "a polyglot Bible contains versions in different languages") < 1270841815 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A polyglot. < 1270841827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I don't want to include C with inline ASM < 1270841840 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :http://svichet.files.wordpress.com/2009/05/pinocchio-paradox.jpg < 1270841843 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1270841850 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :It is relatively easy for an inexperienced developer to produce code that simulates successfully but that cannot be synthesized into a real device, or is too large to be practical. < 1270841851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like gcc foo.c -o foo working the same as as foo.c < 1270841853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would fit < 1270841863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not C with inline ASM < 1270841885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Does alise_ have an FPGA? <-- he could in theory get one? < 1270841891 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :*she < 1270841897 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Remember your nick-pronouns. < 1270841925 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :Can things like video cards be made with VHDL? < 1270841927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It is relatively easy for an inexperienced developer to produce code that simulates successfully but that cannot be synthesized into a real device, or is too large to be practical. <-- well sure. < 1270841928 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah the one nick that tells you gender and you ignore it < 1270841963 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :actually, gender(nick-alise) = augment(male, pronouns = pronouns(female)), whereas gender(person-behind(nick-alise)) = male < 1270841966 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :it's quite complicated < 1270841992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_, I'm no expert but I think some components would probably not be. For example the physical card wouldn't be. Nor would the fan (duh). Probably not the video memory either < 1270841997 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :alise_: Additionally it has been established that you is girly. < 1270842000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the rendering stuff could < 1270842003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact it has been done < 1270842009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hardware ray tracing and such < 1270842031 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :When will hardware ray tracing be commercially and cheaply available? < 1270842042 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Furthermore, we have found, following intense thought, introspection and discussion, that the best course of action for the board to take is to resolve that you is been found to be girly. < 1270842059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : yeah the one nick that tells you gender and you ignore it <-- yes because to me he is mentally still ehird < 1270842087 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so... if someone asks you what alise's nick is < 1270842090 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you'd say ehird? < 1270842104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, I would say his current nick is alise_ < 1270842115 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, don't say "he"; it's rude. < 1270842120 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :-- says the rudest person in here. < 1270842139 0 :Sgeo_!unknown@unknown.invalid NICK :Sgeo < 1270842145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm separate, non-linked nickserv accounts < 1270842147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1270842160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same goes for tusho < 1270842170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, did you know about /ns group? < 1270842189 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command: ns < 1270842192 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :;-) < 1270842194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, /quote then < 1270842198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your irc client fails < 1270842201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not my fault < 1270842210 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is that really a failure? < 1270842210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it *is* a server side alias) < 1270842224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well, no. It is a feature, Like every other bug. < 1270842238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Now you're being snarky. < 1270842239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course in this case it is more likely to be a misdirected feature in fact < 1270842253 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :/quote < 1270842265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, "snarky"? *googles* < 1270842274 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Um, why didn't this work: /quote privmsg #esoteric /quote privmsg #esoteric /quote privmsg #esoteric < 1270842281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.urbandictionary.com/define.php?term=snarky gives it as "A word that should be googled to find the definition as per direction from Dane Cook. It means short tempered or irritable." but I don't think that is true < 1270842294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: You're giving too many parameters to "privmsg" there. < 1270842295 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :/quote privmsg #esoteric /quote privmsg #esoteric < 1270842299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(urbandict was the top hit) < 1270842301 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if I considered the identities to be one in the same, I would group them. < 1270842314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You want something like /quote privmsg #esoteric :/quote ... there. < 1270842315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, add the : where it should be < 1270842316 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: you forgot the : < 1270842321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, heh < 1270842326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, yeah you are complex < 1270842326 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why heh? < 1270842333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, see above ^ < 1270842336 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :/quote privmsg #esoteric :/quote privmsg #esoteric < 1270842343 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :I don't get what you mean. < 1270842354 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :/quote privmsg #esoteric :/quote privmsg #esoteric < 1270842356 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :/quote privmsg #esoteric :/quote privmsg #esoteric :/quote privmsg #esoteric < 1270842357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, "above: opposite of below"? < 1270842360 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Didn't work either < 1270842363 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What? < 1270842365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, it did < 1270842378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, just your client doesn't echo what you send that way < 1270842383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since irc doesn't echo < 1270842390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is up to the client to do so < 1270842398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : alise_, see above ^ < 1270842400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I don't get what you mean. < 1270842403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : alise_, "above: opposite of below"? < 1270842416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, what is it you don't get there ;P < 1270842473 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :You're being deliberately annoying & obtuse./ < 1270842478 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :s/\/$// < 1270842491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise_, yes < 1270842759 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Anyway, do you mean SML by ML? < 1270842771 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Any-ML < 1270842775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(NEML) < 1270842808 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :I should MAKE NEML! :P < 1270842844 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Pronounced either Enny Emmel or Enn Ee Emm Ell < 1270842851 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :The best thing is that they both sound the same! < 1270842888 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd pronounce it nemmul anyway < 1270843159 0 :Quadrescence!unknown@unknown.invalid PRIVMSG #esoteric :alise_: this is ur fave song right http://www.youtube.com/watch?v=WeSj7rdKrKE < 1270843212 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :what < 1270843423 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: SML is tempting, except for that I don't see how I'd (a) manage memory in it, nor (b) write an efficient fungespace in it. < 1270843436 0 :Tritonio_GR!~Tritonio@athedsl-255233.home.otenet.gr JOIN :#esoteric < 1270843447 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: Write your Funge-Space in C and the rest in SML? < 1270843464 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Functional languages typically interact badly with C; and I'd rather not touch C, like, at all. < 1270843479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Almost everything interacts well enough with C < 1270843522 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :You're wrong there. < 1270843539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise_: And really, (a) and (b) are premature optimization. Get your shit straight first and then wring all the speed you can out of it < 1270843542 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should just write it in Oberon. < 1270843543 0 :alise_!unknown@unknown.invalid PART #esoteric :? < 1270843545 0 :alise_!~alise@91.105.127.245 JOIN :#esoteric < 1270843548 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: But, but Fungicide. < 1270843568 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Fungicide won't do you any good if you can't get through Mycology < 1270843574 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1270843584 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Bleh. < 1270843597 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Most likely you're going to have to semi-rewrite it at some point anyway if you're planning on doing it properly :-P < 1270843608 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Keyword semi... < 1270843618 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Still... SML /does/ have the perfect module system... < 1270843622 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Put Fungespace in that... < 1270843691 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :lol, from an SML benchmark: < 1270843692 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric : fun C f x y = f y x < 1270843701 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :we're so fast we put combinators in our benchmarks and don't even fucking care! < 1270843708 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :(it was just an implementation of GoL) < 1270843724 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :To be fair, if the compiler can't optimize away flip it's rather poor :-P < 1270843742 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :True. And MLton is a whole-program optimising compiler that produces slippin' good code. < 1270843777 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Someone oughta write Befunge in Prolog. :-) < 1270843794 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :There are some Prolog fanatics that won't program in anything else. < 1270843973 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Eh. < 1270843989 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Writing a Mycology-passing interpreter is not really that hard, is it? Since you guys have figured out most of the work. < 1270844034 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't be particularly difficult, no. < 1270844044 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :So I can always write an ML one then write one in another language. < 1270844054 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1270844098 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Mycology? < 1270844166 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: Deewiant's comprehensive Befunge wondersuite of tests & trinkets. < 1270844197 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Oh, I maybe should've mentioned; I found a rather amusing Octave bug recently, http://savannah.gnu.org/bugs/index.php?29465 < 1270844208 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :Being a preliminary Befunge-93 examination, a compleat & well-regarded Befunge-98 crunch-suite of all the odds & ends one expects in the Befunge-98 business, & a test suite of that most feral of fingerprints, TRDS. < 1270844239 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: That's odd indeed :-P < 1270844476 0 :alise_!unknown@unknown.invalid PRIVMSG #esoteric :byebye, be back soon < 1270844511 0 :alise_!unknown@unknown.invalid QUIT :Remote host closed the connection < 1270844725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : You're wrong there. <-- indeed. For example Brainfuck doesn't < 1270844736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what about the old LISP machines? < 1270844759 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A few examples against an "[a]lmost everything" does not me a wrong make < 1270844780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, true. Was that mathematical "almost all"? < 1270844812 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You *could* reformulate it as something like "if it interacts well with some other language, odds are good it does it well with C", though. (I'm sure there's exceptions to that, too, but it didn't say "all".) < 1270844841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, also I don't think my lawn mover interacts well with C < 1270844852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(you forgot to restrict yourself to programming languages) < 1270844856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about VHDL? < 1270844870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What does it interact well with, then? < 1270844886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, memory circuits perhaps? < 1270844891 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not a language. < 1270844894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, true < 1270844904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what about verilog? I have no idea if you can mix them < 1270844930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but presumably you can use two FPGAs one programmed in VHDL and one in Verilog and make them communicate < 1270844982 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, that's a bit of a different thing. You could have two separately running programs written in different language that communicate over a pipe; I wouldn't quite say that's some FFI-like integration. < 1270844993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1270844999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it could be RPC though < 1270845004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is kind of similar < 1270845024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, for FPGAs that would be like a co-processor I guess < 1270845097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you want a real exception, I'm sure there's some low-levelish languages that "interact well" with assembly -- letting you do inline asm and such -- but don't have any special convenience features for interacting with code written in C. (Not that it typically would be very difficult if you can do inline asm.) < 1270845108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1270845217 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could also claim that Java interacts better with C++ than C, because writing JNI bits is syntactically a bit less ugly for C++, though the difference is not large. < 1270845246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does JNI allow you to call unmodified C++ code? < 1270845322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No. Well, yes. Well, it depends on what you mean by that. JNI methods need to be specifically written to be callable from Java, but of course you can call unmodified C++ code from them. But it doesn't quite work so that you could use C++ bits without some manual glue. < 1270845348 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though I wouldn't be surprised if someone's written automation for that alread.y < 1270845381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I mean something like calling something in libc or libstdc++ from java with no in-between C/C++ wrapper < 1270845432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, no, it doesn't do that. < 1270845432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, there are after all several ways to do FFI. One is to give you a special C API to interface with the app you want. The other one is to allow describing the foreign function completely in the non-C language. < 1270845441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know which is most common < 1270845484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think C# and such does the latter < 1270845501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least I remember using a extremely low level opengl wrapper in C# once < 1270845513 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Haskell uses the latter, right? < 1270845528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about python, does it provide the latter as well as the former? < 1270845532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know it provides the former at least < 1270845541 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, Python does provide the latter < 1270845543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :erlang provides mostly the former. < 1270845544 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :See the ctypes module < 1270845560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, ah never used that. Only used the C API for embedding python < 1270845582 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if Half-Life will work on this machine < 1270845614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, you know that is no VR right? < 1270845615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1270845642 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1270845673 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gforth has a FFI that's close to the latter part, with a twist. You declare C functions using the "c-function" word, but it also allows you to use "\c" prefix in front of a line to write actual C code. Then it uses gcc to compile all \c lines and wrapper functions (using the usual gforth stack-passing conventions and such) for each c-function declaration, so that you can start to use those just like Forth words. < 1270845709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1270845761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I don't require the latter to provide a 100% mapping of weird C types. Managing a majority of the cases is enough to be considered valid for that category < 1270845762 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit kludgy, like everything else there. < 1270845768 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"In order to work, this C interface invokes GCC at run-time and uses dynamic linking. If these features are not available, there are other, less convenient and less portable C interfaces in lib.fs and oldlib.fs. These interfaces are mostly undocumented and mostly incompatible with each other and with the documented C interface; you can find some examples for the lib.fs interface in lib.fs." < 1270845780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for example: handling structs but perhaps not intricate details of padding related to bitfields) < 1270845797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or not supporting varargs) < 1270845818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(at least on x86_64 iirc varargs can be somewhat gnarly) < 1270845839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(even llvm doesn't support it without manual help from the code gen, as is done by C compilers) < 1270845933 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :WHY DOES STEAM KEEP CRASHING? < 1270845987 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you need a some sort of safety valve there? < 1270846017 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1270846061 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The Visual Studio debugger is complaining about uncaught exception, but Steam's still working < 1270846066 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If I respond, Steam will die < 1270846067 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Try adding something like a http://upload.wikimedia.org/wikipedia/commons/d/d7/Proportional-Safety_Valve.jpg (disclaimer: I have no clue about steam engineering, but it looks impressive enough.) < 1270846165 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it has something to do with IE8 < 1270846217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Try adding something like a http://upload.wikimedia.org/wikipedia/commons/d/d7/Proportional-Safety_Valve.jpg (disclaimer: I have no clue about steam engineering, but it looks impressive enough.) <-- tag it with "should be svg" ;) < 1270846342 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's another silly problem: the third monitor I have is 1280x1024 tft, rotated 90 degrees; for some reason it can't remember xrandr settings right, so I need to "xrandr --screen 2 --output DVI-0 --rotate left" manually. < 1270846342 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :After I do this, the region on the left side that normally lets the mouse cursor pass through to other screens is not updated, so only the 1024 upper pixels let the mouse go through; the lowest 256 are a wall. < 1270846342 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Whenever I have the mouse on the lowest part of that screen, I always get it stuck there for a moment before remembering to go up a bit before trying to leave the screen. < 1270846411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1270846415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that's crazy < 1270846434 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should've made the bot description field in the AI tournament participant submission form non-optional; again out of the 32 bots only 7 have bothered to give any sort of description as to what they've done. < 1270846442 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And one of those 7 is just "well..." < 1270846455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, haha < 1270846475 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And one is "War... War never changes.", a Fallout reference; the name of the bot is "ydinsota", which is Finnish for "nuclear war". < 1270846500 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And in fact they seem to be spectacularly un-descriptive for the most part. < 1270846510 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Canada is a bot that fights fair, no dirty tricks." < 1270846524 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"King Hippo": "I have my weakness. But I won't tell you! Ha Ha Ha!" < 1270846567 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And "Beware of the wombat!" < 1270846577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, is the last one a reference? < 1270846597 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's a reference to the bot name, which is "Wombat". < 1270846608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1270846612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Together they might be referring something else, not sure. < 1270846627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, "beware of the dog" I guess < 1270846644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * L6 WOMBAT (Weapon Of Magnesium, Battalion, Anti-Tank), a British recoilless rifle < 1270846644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * Women's Mountain Bike and Tea Society (WOMBATS), a cycling group founded by Jacquie Phelan < 1270846644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * Worldwide Observatory Of Malicious Behaviors and Attack Threats, an FP7 research project on cyberattack data gathering and threat analysis [1] < 1270846644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * Waste Of Money, Brains And Time, usually referred to a project. An example is the $99 PC from the movie The First $20 Million Is Always the Hardest. < 1270846653 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia's acronym expansions for WOMBAT. < 1270846664 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It could be that last one. :p < 1270846685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://llvm.org/docs/ReleaseNotes.html#whatsnew <-- release is scheduled for 12 April, so they don't have a lot of time to fix that up in < 1270846716 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Fix what? < 1270846737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that they have no newlines in there for example? < 1270846758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"New SSAUpdater and MachineSSAUpdater classes for unstructured ssa updating, changed jump threading, GVN, etc to use it which simplified them and speed them up. Combiner-AA improvements, why not on by default? Pre-regalloc tail duplication x86 sibcall optimization New LSR with full strength reduction mode The most awesome sext / zext optimization pass. ? The ARM backend now has good support for ARMv4 < 1270846758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :backend (tested on StrongARM hardware), previously only supported ARMv4T and newer. Defaults to RTTI off, packagers should build with make REQUIRE_RTTI=1. CondProp pass removed (functionality merged into jump threading). " and so on < 1270846761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the * ... < 1270846766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :under most entries < 1270846775 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you just meant that page < 1270846778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well yes < 1270846786 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought you were referring to it for the release date < 1270846799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, nah they are on the main page < 1270846823 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MST3k time < 1270846831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MST3k? < 1270846846 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The release date is somewhat in fluctuation anyway < 1270846850 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Since there are unfixed regressions < 1270846851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I just found a new use for a laptop screen. To somewhat block/reduce the noise of a cd drive behind it < 1270846888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(desktop cd/dvd drive whines slightly when playing a cd, even at the low speeds of audio CDs) < 1270846896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(especially annoying for audio cds) < 1270846903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hrrm < 1270846998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, link to those? < 1270847000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My DVD drive does not "whine slightly" when playing audio CDs; it makes quite a lot of noise. I've just flac'd our very few audio CDs so that I don't need to actually play them. < 1270847024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, except that would be more than all my harddrives together I calculated half a year ago < 1270847039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the average compression radio of flac seems to be ~50% for classical music < 1270847063 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Mystery Science Theater 3000 < 1270847081 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: See llvm-dev mailing list... < 1270847091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, link to that ;P < 1270847095 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a link < 1270847106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't use the archives < 1270847115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's around 50% for our non-classical music too, but like I said, we have a very small set of CDs. < 1270847116 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If you just want the bugs, Google llvm 2.7 blocker or something like that < 1270847130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah you subscribe to it < 1270847130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1270847135 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, I use gmane < 1270847143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that have a link too < 1270847145 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Over NNTP < 1270847157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you know that is almost like gopher < 1270847160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in rarity < 1270847164 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :NNTP? < 1270847165 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(You can stick 2000 reasonable-sized audio CDs on a terabyte drive, though; they seem to be around half a gig each here.) < 1270847168 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not really < 1270847170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even know they *had* nntp < 1270847175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :NNTP is a lot more common than Gopher < 1270847176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well, for anything but usenet < 1270847181 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe < 1270847182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and usenet is still somewhat more common yes < 1270847216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Our school's student association has their own newsserver which is commonly used for at least job offers and the like < 1270847231 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It does have a web frontend these days, though. < 1270847250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://llvm.org/bugs/show_bug.cgi?id=6586 <-- just one? < 1270847257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is still open < 1270847287 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, the situation improved in the past few days < 1270847306 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ROFL. One of the rifts on "Invasion of the Neptune Men" had something like "Featuring Santa" < 1270847311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It used to be used quite a lot for actual studying-and-course-news stuff, but nowadays there's only one officially sanctioned web-bortal way of communicating. < 1270847315 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Guess where Santa lives according to Futurama.. < 1270847323 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Which, of course, doesn't let the students post anything...) < 1270847346 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Many courses still refer to their NG but nothing ever gets posted < 1270847352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, web-bortal? < 1270847356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :wep-bortal < 1270847371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not WPA these days? < 1270847373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "The study and teaching portal Noppa". < 1270847382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well, I meant the spelling < 1270847388 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1270847390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"The study and teaching bortal Noppa" < 1270847398 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it is "a handy tool for both students and lecturers", so who am I to argue. < 1270847399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes < 1270847410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a handy bool yes < 1270847415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either true or false < 1270847429 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly the RSS feeds of newsposts is a good feature, as are the email notifications; but it's all so unidirectional. < 1270847431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :law of excluded middle is always in effect there < 1270847446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, newsbosts you mean < 1270847455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and botifications < 1270847472 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, why not. < 1270847484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1270847501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err I mean :b of course < 1270847531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also it sends the email notifications with the poster's email as the SMTP sender, so every time I make a newspost, I get a bounce from one guy's over-quota mailbox. < 1270847576 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually that was last year; this year I get a "Unable to deliver message to the following recipients, because the message was forwarded more than the maximum allowed times." bounce, it seems. < 1270847608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hah < 1270847631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so it didn't deliver any message? < 1270847637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or just to some? < 1270847649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I mean, did it list every one in that list?) < 1270847657 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, just the one broken one. < 1270847666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The other students presumably get their messages just fine. < 1270847699 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe not! < 1270847701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you try contacting IT support? < 1270847778 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I did get a real reply to the newspost from another student, so at least one other person got their message. < 1270847788 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe he was the only one < 1270847800 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You don't know! < 1270847818 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And the mail-loopy address is not one of our university's; it's some custom email address. Nobba lets you register whatever you want as the ebb-bmail address there. < 1270847826 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or is that "abbress"? < 1270847835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, baddres < 1270847838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1270847840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :baddress < 1270847841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1270847841 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :babbles < 1270847843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bad dress < 1270847886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which reminds me, I should transfer those lecture notes pictures from my phone over bluetooth sometime soon < 1270847887 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :32 returns from 52 groups now that it's ~45 minutes until deadline. < 1270847897 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Did you finish whatever it was you were doing? < 1270847907 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, a bit less than an hour ago < 1270847913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for anyone to ask how those are related < 1270847918 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Good, good; just thought I'd remind. < 1270847923 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1270847931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A lecturer in a bad dress? < 1270847935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no < 1270847936 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, this was the third of three such exercises < 1270847952 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The first time around I did it a day or two early and then forgot to return it until a day after the deadline < 1270847970 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Fortunately the course personnel were nice and didn't deduct any points < 1270847993 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it is thus clearly a better idea to do stuff immediately before the deadline < 1270847995 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did one coursework thing a month before deadline, then forgot to return it and returned it a day late. < 1270848004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, bad dress → badly dressed people → university in general → you → panoramas → images → lecture notes < 1270848005 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1270848016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, convoluted yes < 1270848048 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"badly dressed people → university in general" is a bit of a leap. < 1270848059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well, CS people then < 1270848068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You stereotypist. < 1270848074 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm not a badly-dressed person :( < 1270848094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well I'm a CS student myself. I'm not badly dressed if the average isn't I guess. < 1270848111 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Which reminds me: I chose your hat a few days back, did you abide? < 1270848120 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I always abide. < 1270848127 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Awesome < 1270848138 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://www.facebook.com/photo.php?pid=30595531&l=c65d70c86e&id=1055580469 <-- my usual style of dress < 1270848149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: We had two very well-dressed folks from the Finnish equivalent of your Piratpartiet talking on the "law in network society" course just yesterday. Admittedly they weren't CS students, though. < 1270848150 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Makes me wonder about your profession < 1270848168 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Did they say anything interesting? < 1270848176 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Makes me wonder about your orientation (sexual)! < 1270848180 0 :kar8nga!~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net JOIN :#esoteric < 1270848187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You wonder about the strangest things < 1270848213 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And wonder them in oddly-parenthesized ways. < 1270848246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, law students tends to be *very* well dressed < 1270848255 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well, they said the same things what they always say, which I guess are interesting but not exactly novel if you've heard them before. It was one of the authors of that freely-available book, http://www.barrikadi.fi/pamfletit/jokapiraatinoikeus-0 (Finnish only). < 1270848273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Gregor: Which reminds me: I chose your hat a few days back, did you abide? <-- which one? < 1270848273 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: They weren't exactly law students, either. One of them was a student of history, and I have no idea what the other one was. < 1270848281 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Right. < 1270848283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I like his fezes < 1270848296 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I can't actually remember :-S < 1270848309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, he has so many weird ones ;) < 1270848315 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I remember I tried to pick an abnormal one but I can't remember what I settled on < 1270848331 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fezzes* < 1270848346 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Fezi < 1270848348 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1270848355 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Fezzies. < 1270848358 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1270848359 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzies < 1270848364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah < 1270848366 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's only one of those. < 1270848388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, no. Sometimes I have seen fizzien here too < 1270848400 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's quite many places on the interwebs that sell "bath fizzies". < 1270848404 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1270848408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers to read the word as fizzien rather than fizzie n < 1270848414 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I want a bath fizzie >: ) < 1270848441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, what do you actually do for work < 1270848451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, what happened today O_o < 1270848452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: We've been partial to such products from Lush (lush.com), but I'm not sure if they have them around your neighbourhood. < 1270848463 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :60 packages to upgrade < 1270848463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, try clog? < 1270848470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that < 1270848475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, be careful. soname change < 1270848484 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I guess I'm a research scientist. < 1270848488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :soname? < 1270848500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc that is the name for < 1270848516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :libfoo.so.1 vs libfoo.so.2 < 1270848539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, ah that explains it. Those kinds of hat would only work at university ;P < 1270848552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hats* < 1270848554 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :libdrm or what being the actual change? < 1270848588 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: More generally I'm a doctoral student, but that's not what I do "for work" :P < 1270848633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, I vote for this attitude on said day: http://codu.org/hats/BrownFedora-sm.jpg < 1270848633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1270848657 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :choosemyhat.com is for hats, not attitudes :P < 1270848660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, libdrm? < 1270848667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, iirc it was some kerberos stuff < 1270848679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least ssh broke during the upgrade with some error about old soname krb thing not found < 1270848685 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just saw libdrm go up a version number < 1270848691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And most other things go up a release number < 1270848692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well maybe that too < 1270848709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well libkrb messed up for me for a bit there < 1270848727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, still, that is an awesome attitude on that picture :P < 1270848738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't appear to have libkrb installed < 1270848749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, huh, here it is a dep of sshd? < 1270848776 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :heimdal did go up a version number < 1270848782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought you meant a package by that name < 1270848785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well it is libkrb < 1270848790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :libkrb5 even < 1270848796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't remember exact name < 1270848802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/lib/libkrb5.so.26 is owned by heimdal 1.3.2-1 < 1270848805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was .25 before < 1270848809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meaning ABI breakage generally < 1270848846 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1270848850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what? < 1270848857 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Now catalyst depends on openssl-compatibility which only exists for i686 < 1270848863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Required By : alpine cvs evolution-data-server gnome-vfs gtk2 kdelibs libcups librpcsecgss libtirpc neon openssh smbclient < 1270848870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what the heck is catalyst? < 1270848873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and: file a bug < 1270848890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :catalyst is AMD's display driver < 1270848894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pacman -Ss catalyst < 1270848895 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I doubt I need to < 1270848896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :returns nothing? < 1270848899 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's in AUR < 1270848902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh okay < 1270848910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, file a comment on that page then so it can be fixed still < 1270848911 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It was dropped from community last summer IIRC < 1270848943 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There's a comment on openssl-compatibility already < 1270848946 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://aur.archlinux.org/packages.php?ID=36308 < 1270848957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1270848963 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unsurprisingly enough < 1270848965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't see why a display driver needs openssl < 1270848985 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Except the md5 seems wrong < 1270848998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1270849007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or it's using the wrong one < 1270849010 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think my CARCH is set < 1270849014 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've had problems with that before < 1270849068 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Any idea where the $CARCH comes from into a PKGBUILD? < 1270849141 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bloody catalyst updates... I hate having to always mess with the PKGBUILDs < 1270849193 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I need to install the OpenGL bits (I think that's what they are) into the 32-bit chroot but it doesn't quite work cleanly since it installs all bits by default, some of which depend on xorg and the kernel (both of which aren't present in the chroot...) < 1270849213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, eh. No idea < 1270849237 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So typically: mess with the PKGBUILD, doesn't work since I missed something. Try again, having lost the changes made last time. Repeat a couple of iterations until it installs. < 1270849241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, doesn't it use split kernel/user space drivers? < 1270849252 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just one package < 1270849352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah, nvidia drivers splits it < 1270849357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and iirc there are lib32 ones even < 1270849400 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Argh, and the damn pacman update made me lose the changes without even getting a chance to try the PKGBUILD once < 1270849414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what? < 1270849423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, trying what pkgbuild? < 1270849427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :catalyst's < 1270849436 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The one I'm manually deleting stuff from < 1270849458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how did pacman make you lose it? < 1270849479 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pacman update changed PKGEXT from .pkg.tar.gz to .pkg.tar.xz < 1270849527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes and? < 1270849529 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think the pacman that was trying to upgrade the catalyst was still using .tar.gz while the pacman used to create the package used .tar.xz < 1270849535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't you use the old ones still? < 1270849544 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it complained about not finding a .tar.gz when it had made a .tar.xz < 1270849555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :FATAL: Could not open /lib/modules/2.6.33-deewiant/modules.dep.temp for writing: No such file or directory < 1270849558 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yay, it worked < 1270849562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, did it? < 1270849565 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it did < 1270849573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FATAL is usually a bad indication < 1270849574 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I know there's no modules.dep in the chroot, doesn't matter :-P < 1270851897 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: The game is on: http://www.cis.hut.fi/htkallas/ai-2010.txt < 1270851903 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Might be more interesting if you were participating. :p < 1270851949 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And if one of those were mine. :-P < 1270851957 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I like the NPEs < 1270851982 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Those results always come fastest. :p < 1270851988 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1270852009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NPE? < 1270852023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AIARCH: RED player crashed: Uncaught exception: java.lang.NullPointerException < 1270852038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1270852048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, they didn't test it very well? < 1270852060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how fast is that report updated? < 1270852062 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Most likely. Will be interesting to see if it crashes all other games. < 1270852072 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a cron job, once per hour. < 1270852091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how long is one game permitted to run? < 1270852094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "E P" in the result table is supposed to read "BLUE PLAYER" vertically, it just gets clipped a bit. After all 45 bots have been seen, the table'll be quite a bit larger, then it'll fit. < 1270852107 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One hour of thinking time for both participants. < 1270852118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm running 33 games simultaneously, though. < 1270852131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(11 quad-core workstations, 3 simultaneous matches each.) < 1270852151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, so it is in user time? or user + sys? < 1270852160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wall clock time on random people's workstations? :-P < 1270852171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that would be unreliable < 1270852171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: No, RLIMIT_CPU time. < 1270852190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man: warning: /usr/share/man/man3x/ulimit.3.gz: ignoring bogus filename < 1270852190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man: warning: /usr/share/man/man3x/ulimit.3p.gz: ignoring bogus filename < 1270852190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man: warning: /usr/share/man/man3x/ulimit.3p.gz: ignoring bogus filename < 1270852190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1270852190 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh, CPU time sucks, you can't parallelize < 1270852195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what the heck that is < 1270852203 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's been going on a while. < 1270852210 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Dunno what it is either. < 1270852225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You can't parallelize anyway, the Java security policy for the tournament mode is an all-deny one, so it won't let you create any threads. :p < 1270852250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ pacman -Qo /usr/share/man/man3x/ulimit.3.gz < 1270852250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/man/man3x/ulimit.3.gz is owned by man-pages 3.24-1 < 1270852252 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Meh! < 1270852253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ pacman -Qo /usr/share/man/man3/ulimit.3.gz < 1270852253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/share/man/man3/ulimit.3.gz is owned by man-pages 3.24-1 < 1270852255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1270852277 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: What would you need threads for, anyway, except to get some annoying nondeterminism in your move-search? < 1270852294 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Searching multiple branches simultaneously, of course < 1270852303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does it allow then? Some standard library funcs I presume? < 1270852320 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But the point is that I need to be able to run multiple matches simultaneously, otherwise I'll be here all week. < 1270852323 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Some" as in almost all of the vast Java standard libs < 1270852331 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure, sure < 1270852341 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes; IO in general is not allowed, though. < 1270852365 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've special-cased the System.out/.err streams to discard writes so that it won't crash if someone leaves some "debugging printfs" in. :p < 1270852368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, fizzie, ooh I just got an idea for the future version of this. When quantum computers become commonplace that is < 1270852380 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And you could do some "user-space" (well, inside-vm) threads, though I wouldn't want to start guessing how much overhead a Java implementation of that would have. < 1270852428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, doesn't java implement it's own user space threads then? < 1270852432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by default I mean < 1270852443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points out things like erlang does < 1270852453 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :By default I think Java threads are done using platform threads, pthreads on posixy things and so on. < 1270852458 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though that's just my guess. < 1270852467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well erlang uses m:n basically < 1270852469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In any case you can't use those because of the security policy. :p < 1270852476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mapping it on a number of system threads called schedulers < 1270852487 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Updated the report, now there's enough games in the table so that the "blue player" text is visible too. < 1270852509 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :synaesthesia seems to be doing pretty well so far. < 1270852513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is Ti? < 1270852523 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Result table: (Bl = blue wins, Re = red wins, Ti = tie) < 1270852530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh there < 1270852531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :above < 1270852538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :had scrolled down a bit too far to see it < 1270852553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, does it say how long each game ran for? < 1270852577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does AIARCH stand for? < 1270852582 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In the actual results report, yes; not in this plaintext status report. < 1270852618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Report generated at 2010-04-10 00:33:03. <-- you should have waited 30 seconds < 1270852640 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not such a bad time now, either; aa:bb:ab, after all. < 1270852673 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could actually add game length in wall-clock time, e.g. in parentheses after the move count. < 1270852956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how long does that report take to generate? < 1270852962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why does it need to be a cron job < 1270852969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean it could be push on game finished < 1270852985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, or you could provide live coverage :D < 1270852991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like webtv or such < 1270853052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 1 2.00 0.09-2.00 1.7 jaautio (+1, =0, -0) < 1270853052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 2 1.73 0.86-1.86 0.5 synaesthesia (+9, =1, -1) < 1270853055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also that looks weird < 1270853068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, why doesn't the second one score higher than the first? < 1270853084 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's normalized by the number of games played so far. < 1270853088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1270853090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1270853097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The first one has won all its games, while the other one has losses too. < 1270853110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The "0.09-2.00" is the range of possible scores still achievable for that bot. < 1270853112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first one played far fewer < 1270853122 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, so far. < 1270853139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1270853151 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The order is not exactly "fair"; it starts with all matches of the bot that happened to be first on the list. < 1270853158 0 :alise!~alise___@212.183.140.37 JOIN :#esoteric < 1270853173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, didn't you have two older non-participating bots during previous years? < 1270853178 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As for updating more often, there was some problems with sqlite's locking; I write each move of each game (and with 33 simultaneous games, there's quite a lot of those coming in) into a sqlite db, and the report-generation reads the same file. So I have the cron-job do a filesystem-level "cp" copy of the database file and then generate the report on that; it might not be quite safe for the report-generation, but at least it won't dist < 1270853179 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :urb the actual tournament progress. < 1270853188 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so i learned about a new grammar formalism last night < 1270853199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I haven't added those in yet; I'll run the "official" games first, then the nice-to-know extras later. < 1270853210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1270853213 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And there were seven non-participating ones last year, I think. < 1270853221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, seven ones? < 1270853223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1270853224 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Top-5 from 2008, one from the Scheme era, and the randombot. < 1270853229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1270853258 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The report seems to have autoupdated now. < 1270853259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, are they still in java btw? < 1270853264 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1270853274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait you said java security above < 1270853274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1270853279 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This time there weren't even any non-Java JVM languages, I think. Or at least no-one has asked about it. < 1270853283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, didn't you talk about switching to python? < 1270853283 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its called "sewing grammars" < 1270853292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and is that allowed? < 1270853304 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :hah, people are finally ignoring augur entirely < 1270853310 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :alise shut your face :| < 1270853312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It is, though it's not exactly supported by the course. < 1270853316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :augur, ssssh, keep quiet, we are following http://www.cis.hut.fi/htkallas/ai-2010.txt < 1270853319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is in progress < 1270853332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1270853333 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I think we've just found the #esoteric equivalent of the Super Bowl < 1270853338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, :D < 1270853350 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"suxbot"; that's an optimistic name. < 1270853375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, we just need fizzie to switch to postgresql so it can query real time updates < 1270853384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since sqlite locking yeah has it's problems < 1270853399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And they switched some programming courses from Java to Python, but I see no reason to do so for this tournament. Not that I trust Java's sandbox, but running arbitrary Python code sounds even worse, at least without some additional complicating layers of isolation there. < 1270853415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :chroot < 1270853417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, jyton? < 1270853439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it was called < 1270853440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jython < 1270853498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one was ironsomething? < 1270853498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh .NET < 1270853498 0 :kar8nga!unknown@unknown.invalid QUIT :Remote host closed the connection < 1270853511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how comes that table at the top is mostly white? < 1270853514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1270853524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you said many games were played at once? < 1270853539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but does it run synaesthesia against all the other ones first? < 1270853544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than in a random order? < 1270853567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is that n that must be positive btw? < 1270853572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (as RED) WINS against suxbot: 53 moves, AIARCH: BLUE player crashed: Uncaught exception: java.lang.IllegalArgumentException: n must be positive < 1270853573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in there < 1270853658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, any estimate on how long it may take? < 1270853672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also another idea: bot announcing the progress in here < 1270853673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1270853716 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: chroot is not exactly a non-root operation. I've been doing this with about ~no support from the Officials. < 1270853742 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Same goes for a real SQL server; I'd use one if they had it conveniently installed, but I don't exactly want to install PostgreSQL in my home directory. < 1270853754 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"I love games, even though I am not very good at them. Chess, and even Checkers, are way too complicated, so my favorite is the "children's" game Connect-Four." < 1270853755 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :--Zeilberger < 1270853764 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's because they haven't found a finite perfect chess AI yet < 1270853768 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You can always request it < 1270853793 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'd really rather not bother them; they seem overworked enough as-is. < 1270853820 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Is you guys' university good? I should come and terrorise you. < 1270853851 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Surprisingly, that first sentence is actually the correct way to phrase that with "you guys". < 1270853855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"about ~no" < 1270853863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't alise define ~ to be ¬ before? < 1270853870 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no law of the excluded middle; it's not the same as "about" < 1270853872 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Actually I should come and terrorise you anyway < 1270853873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess you had full support from them fizzie < 1270853907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, ah but I use classical logic and consider LEM perfectly fine most of the time. < 1270853922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, I'm not constructivist < 1270853923 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but you're an anti-computer whorebag. < 1270853925 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :So there. < 1270853930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what? < 1270853936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does that follow? < 1270853943 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :THE FOUR-COLOUR THEOREM DIN'T GET PROVED WITH DOUBLE NEGATION BEYOTCH < 1270853948 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :WE CONSTRUCTED US SOME DAMN FINE MAPS < 1270853960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well yes and? < 1270853961 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AND WE COMPUTED THE FUCK OUT OF THEM! < 1270853967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never said constructivist methods doesn't work < 1270853990 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :http://www.swfme.com/view/1046212 oh my god the pain < 1270853997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just think that non-constructive ones are fine as well. < 1270853998 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As for the IRC bot announcing results, we did talk about that on the course channel last year, I just completely forgot about it; I did mention it not 15 minutes ago. It would probably be better to put it on the course channel instead of here, though. < 1270854013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, could be on both < 1270854024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and there is a course channel on freenode? or elsewhere? < 1270854034 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :IRCnet presumably < 1270854038 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't want to try adding multi-server support in a Funge-98 bot. (What, so I should write it with something else?) < 1270854041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why? < 1270854045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :IRCnet, and it's mostly Finnish. < 1270854050 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Because that's where things tend to be < 1270854050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's where all our course channels are. < 1270854061 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Force of tradition and all. < 1270854069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also it should be possible with an external multiplexer currently < 1270854087 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Incidentally, if you want to see all bots that should appear in the report sooner or later, http://www.cis.hut.fi/htkallas/ai/list.cgi has a list. < 1270854089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought IRCnet was next to dead? < 1270854095 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ehird@dinky:~$ mlton < 1270854096 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :MLton 20070826 (built Fri Oct 05 23:09:43 2007 on yellow) < 1270854100 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1270854103 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I /may/ be needing a REPL some time, MLton. < 1270854115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, what is mlton? < 1270854123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 74955 concurrent users isn't actually "dead". < 1270854130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what with it lacking services and so on < 1270854131 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :A whole-program optimising Standard ML compiler that produces uber-efficient code. < 1270854132 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MLton is a compiler, not an interpreter < 1270854140 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: So's SBCL; it has a REPL. < 1270854145 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly SBCL doesn't do the whole-program magic. < 1270854146 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Shush < 1270854155 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :REPLs are below the dignity of something as awesome as MLton < 1270854159 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Still; MLton is incompatible with other MLs to some degree, so I don't feel good about using another interpreter as a REPL. < 1270854168 0 :jcp!~jw@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1270854172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, write it in the common subset? < 1270854187 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There is no "common subset", some implementations just suck at the standard. < 1270854197 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The servicelessness is a matter of choice, not a sign of deadness. Though certainly it has gotten a bit quieter lately. < 1270854202 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :And OS interaction will always be slightly untransportable from one implementation to another without strict standardisation. < 1270854213 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: STALIN is cooler than MLton. < 1270854222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The http://irc.netsplit.de/networks/top100.php user-count rankings still put it as the largest real IRC network; for obvious reasons I don't count QuakeNet. < 1270854227 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :STALIN just takes your code and beats the fuck out of it and spits out superhumanly good C. < 1270854231 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Fuck yeah. < 1270854233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, well follow the standard then, excluding the parts that very few support? < 1270854234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1270854242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a reasonably widely supported subset < 1270854244 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :You know what, I've decided that talking to AnMaster is fruitless. < 1270854250 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :At least right now. < 1270854251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, why? < 1270854260 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Because you keep saying the same stupid thing. < 1270854282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I'm not sure why the top-100 page doesn't list freenode, though; the top-10 page does.) < 1270854287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no you don't even make sense < 1270854292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now* < 1270854307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, has any bot hit 2 so far? < 1270854312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I mean < 1270854318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when the results are finished for a given year < 1270854327 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I think with MLton I could approach the speed of cfunge using the same implementation techniques. < 1270854339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh btw is there any perfect play in that game? < 1270854359 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: None of the officials, but the 2008 winner got a perfect score in the 2009 tournament. < 1270854362 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Only approach cfunge? Psh. :-P < 1270854368 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Doing sane macroptimisation like Deewiant... I could easily surpass it. < 1270854374 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I said "using the same implementation techniques". < 1270854375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1270854382 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And no, the game's not solved. < 1270854386 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yes, you did. Psh. < 1270854396 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :If you're essentially implementing retarded algorithms, then you can't beat retarded inline ASM. < 1270854411 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: What, you think MLton regularly beats microprofiled ASM? :-) < 1270854425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, anyway what with the t issue fixed now in cfunge it is way closer < 1270854428 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You think AnMaster's asm is any good? ;-) < 1270854435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't use much asm < 1270854435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1270854437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1270854441 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: No, but I think he's tried every possible string of ASM to find the fastest. < 1270854442 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"much at all"? < 1270854461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I may need to poke at cfunge and see what it's doing. Maybe beat it into a pulp. :P < 1270854466 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I think cfunge is pretty shitty code TBQH. < 1270854490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as in, one function, the one that fills the static funge space. Which uses SSE non-temporal stores to avoid a rather large "read block into cache first" hit < 1270854509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when it fills it with the space pattern for empty < 1270854513 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yes, but I'm curious. < 1270854515 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :"Hey, let's implement ber-nave algorithms. Now, let's unroll the fucking loops! Oh shit it doesn't match the standard. Let's copy from CCBI. Now: ASM time!" < 1270854524 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Knuth would weep. < 1270854529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, you are just silly you know < 1270854544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, "Oh shit it doesn't match the standard." hasn't happend so far like that < 1270854545 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ber-nave -- now there's a loanword amalgamation you don't see every day. < 1270854559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and they aren't < 1270854561 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: considering I've heard you just copy from CCBI when your shit is broken I disagree entirely < 1270854582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alise, that is an exaggeration < 1270854583 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I don't care what you think as I already know you think cfunge is a perfectly innocent well-implemented, well-optimised non-CCBI-copy < 1270854591 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's none of these things but I don't really care what you think < 1270854595 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :like... at all < 1270854615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have based my code on CCBI in two fingerprints, that is all basically: TURT and 3DSP. Because at the time I implemented those I didn't know very much of the underlying theory < 1270854623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like matrix math for 3DSP < 1270854628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Dude, fastcall really doesn't do that much, especially compared with better implementation. :P < 1270854654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, which variant of fastcall btw? < 1270854659 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and it does *fuck-all* on inlined-functions. < 1270854688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, in gcc? well I generally use clang these days < 1270854690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no idea < 1270854708 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It *cannot* do anything for inlined functions. < 1270854716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway I mainly target x86_64. It isn't like the inline asm is even used for x86 < 1270854749 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fastcall means "pass the arguments in registers". A static inline function means "this function is essentially a safe macro." < 1270854751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well, that would depend on register allocation. After all inlining means copying the code for it. So fastcall would simply not apply to the inline usages < 1270854770 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. And I'm saying fastcall on a static inline function cannot do anything. < 1270854771 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I wish ML didn't call its numbers "reals". < 1270854774 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :They're not really reals. < 1270854777 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :BUT YOU STILL DO IT. < 1270854779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so it isn't really relevant except to the cases where it is emitted as a call < 1270854780 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Call them "fakes" :P < 1270854788 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which it shouldn't be. < 1270854789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, the compiler is free to not inline static inline < 1270854807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Test. Your. Damned. Optimisations. < 1270854828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, Oh I certainly profiled that attribute. You think I don't profile? < 1270854851 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :note: AnMaster found a 0.0001s difference and thought that it was obviously his genius, not acceptable margin of error < 1270854867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, over average of 200 runs (if I remember the numbers correctly, was over a year ago) there was a 4% speedup on average iirc < 1270854890 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... fastcall on functions *without arguments*? < 1270854896 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wherein you were testing on Mycology or some such < 1270854900 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It is literally impossible for that to do anything. < 1270854900 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Cargo cult, hells yeah < 1270854917 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Put the line in, run run run, wow it's faster, 4% on a program that runs almost immediately anyway! < 1270854920 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :This is clearly a GOOD THING! < 1270854922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, hm? It may have slipped on some such function by mistake I guess < 1270854929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, it would simply have no effect there then < 1270854957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, for example editing of code can leave such things remaining for example < 1270854987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it still sucks. < 1270855009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what does? An __attribute__ that happens to have no effect? < 1270855027 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1270855032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well now I guess you sound like alise in code aesthetics < 1270855051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(btw since I think personal attacks are just irritating he is now on ignore) < 1270855060 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh, please; because we have taste and don't just leave meaningless cruft around that will later be defended with "it makes it go faster" we're Apple-loving beauty freaks. < 1270855062 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's like having "0;" all over the place. < 1270855075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, perfectly fine. Esoteric too. < 1270855079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhat < 1270855082 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sure, it *doesn't do anything*, but that doesn't make it not *ugly*. < 1270855085 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Personal attacks, yeah, those things that I did none of. < 1270855090 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: why are you wasting your time? < 1270855093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what about IOCCC then? < 1270855103 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :he doesn't even understand what a personal attack is < 1270855107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IOCCC is about making the ugliest, most unreadable code. < 1270855128 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Unless you are actually trying to do that, STOP DOING THINGS THAT MAKE CODE HARDER TO READ FOR NO BENEFIT. < 1270855159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well then I suggest you complain at ais for C-INTERCAL next time he is here < 1270855167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's C code is sometimes quite wonderfully weird < 1270855186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, unreadable doesn't even begin to describe many parts of ick < 1270855190 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: AnMaster likes to defend his code's inadequacy by half the time pointing out that LOL ESOTERIC, and the other half talking about how much he values coding standards. < 1270855203 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Do you think you can reason a man out of a position he did not reason himself into? < 1270855213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yet I haven't heard you complain about that yet. < 1270855216 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You have fastcall on functions without arguments *everywhere*. < 1270855236 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That there is *retarded* and cargo cult programming. < 1270855240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, no. I'm quite sure I don't. < 1270855254 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Would you like me to start listing them? < 1270855263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, plus actually it did more than just fastcall at one point. < 1270855267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :might be good to know < 1270855270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :bool fungespace_create(void); < 1270855273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it could be cleaned up < 1270855275 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :void fungespace_free(void); < 1270855282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, those used to take argument < 1270855287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess I forgot to update there < 1270855297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, feel free to submit a patch < 1270855316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't consider it high priority < 1270855320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :instructionPointer * ip_create(void); < 1270855323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are other more important issues < 1270855331 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ipList* iplist_create(void); < 1270855354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, those two never took argument as far as I can recall, so accident there I guess. < 1270855361 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :funge_stack * stack_create(void); < 1270855372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but listing them won't help with anything < 1270855377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the point of doing so < 1270855390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better submit a patch if you care that much < 1270855420 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :void sysinfo_cleanup(void); < 1270855423 0 :tombom_!unknown@unknown.invalid QUIT :Quit: Leaving < 1270855432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, took a parameter before < 1270855434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also as I said < 1270855442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this listing is completely and utterly pointless < 1270855451 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :genxWriter genxNew(void); < 1270855462 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, screw the list. < 1270855464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, anyway, what I plan to do next is test the new speed up for the fork benchmark better. Then push it < 1270855466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after that < 1270855469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :new funge space < 1270855474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1270855475 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Suffice it to say *every single (void) function is fastcall*. < 1270855490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, see above though < 1270855495 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: genx isn't even AnMaster's code -- clearly he's fucked with it to break it < 1270855496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, you obviously didn't read < 1270855501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : pikhq, plus actually it did more than just fastcall at one point. < 1270855504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that line to be specific < 1270855523 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: EEEEW. < 1270855530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, what? < 1270855549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make sense < 1270855566 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :A macro that implies that it's just for fastcall doing more than that? < 1270855577 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm taking away your C license. < 1270855584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well it did something else for speed. I don't remember what < 1270855593 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :MOAAAAAAAAAR SPEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEED < 1270855595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if it was ever comitted < 1270855599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1270855605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, also. < 1270855605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :committed* < 1270855605 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FUNGE_ATTR_FAST static inline void discard_line(void) < 1270855617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :alise: Speaking of suxbot, did you see how much it crashes?-) < 1270855617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that one also used to take a parameter < 1270855618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so again < 1270855627 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ITS STATIC INLINE. < 1270855635 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I didn't. Heh. < 1270855636 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FASTCALL DIDNT DO ANYTHING WHEN IT DID. < 1270855638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes, but it was used in more than one place before < 1270855644 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :reallysuxbot: int main(){*0} < 1270855644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1270855649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it still is < 1270855674 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Believe it or not, GCC will still inline the shit out of static functions. < 1270855675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, there is nothing that guarantees something *will* be inlined just because of "static inline" < 1270855686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well it didn't for me before < 1270855705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, just FYI. Complaining about frame size when some verbose parameter was on iirc < 1270855707 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What I'm saying is you, sir, do cargo cult programming. < 1270855713 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And that you should stop it. Stop it now. < 1270855739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, and I'm saying that isn't true. Due to a number of factors mentioned above < 1270855770 0 :FireFly!unknown@unknown.invalid QUIT :Quit: Leaving < 1270855777 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "I'm too lazy to remove useless lines of code" < 1270855783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, also I would be interested in seeing you criticising the unreadable code of ick next. That is the very least I expect from you < 1270855786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really < 1270855795 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is the sign of someone who should not be allowed near machinery more complex than a wheel. < 1270855802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, ^ < 1270855818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, next time ais is here I suggest < 1270855821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure he will like it < 1270855831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc the convickt code is especially bad < 1270855841 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is an expert at logical fallacy. < 1270855853 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Doood < 1270855856 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Wheel's are AWESOME < 1270855863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, the code for threaded intercal using setjmp()/longjmp() is also quite horrible < 1270855865 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Have you ever really thought about just how brilliant the wheel is? :P < 1270855868 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ick sucking does not mean that you have cause to suck. < 1270855869 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It just means that ick also sucks. < 1270855883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but you should certainly go complain to ais about this? < 1270855884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1270855896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And I'm going to go poke around at CIntercal. < 1270855901 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Difference: ick sucks on /purpose/. < 1270855903 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It's esoteric C. < 1270855909 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's code isn't interesting-esoteric, it's just shit-esoteric. < 1270855912 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :also, *C-INTERCAL < 1270855915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, iirc the yuk code (debugger) was also quite messy < 1270855920 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, ick is *meant* to be unreadable? < 1270855935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well, so is parts of cfunge. < 1270855935 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Well, its parser uses Perl idioms to pay homage to CLC-INTERCAL. < 1270855938 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, then. AnMaster, your point is "ick is meant to suck therefore I can get away with sucking." < 1270855940 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That's basically some of the fun :-) < 1270855953 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is just lying, his code isn't interesting-shit, it's just shit that he can't write properly so he falls back on the esoteric excuse < 1270855958 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Heard it all before < 1270855958 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What could be fun: C implementation that complies with the standard. Except that all the undefined and implementation defined behavor would be really funky. < 1270855963 0 :Tritonio_GR1!~Tritonio@athedsl-255233.home.otenet.gr JOIN :#esoteric < 1270855970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which can be reduced to "I'm a terrible programmer. Fuck you." < 1270855997 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: AKA a DS9K implementation < 1270856001 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: DeathS- what Deewiant said. < 1270856028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, unreadable code fits right into cfunge I feel. Consider the quite horribly unreadable macro stuff in lib/libghthash that double includes files to do something like C++ templates in C < 1270856039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a nice piece of unreadable code I feel < 1270856057 0 :Tritonio_GR!unknown@unknown.invalid QUIT :Ping timeout: 258 seconds < 1270856057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well worth checking out if you like unreadable code! < 1270856062 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Say, 17 bit chars, 34 bit shorts, 51 bit ints, 68 bit longs and 85 bit long longs. Or something even more crazy. < 1270856083 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1270856087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, doesn't char have to be a power of two in C99? < 1270856094 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FUNGE_ATTR_FAST FUNGE_ATTR_NOINLINE FUNGE_ATTR_COLD FUNGE_ATTR_NORET static void print_features(void) < 1270856098 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GAH WHAT IS WRONG WITH YOU < 1270856105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :THE DUMB IT HURTS < 1270856109 0 :augur!unknown@unknown.invalid QUIT :Ping timeout: 268 seconds < 1270856119 0 :adam_d!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1270856122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay I'm breaking your mind! < 1270856125 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'm surprised pikhq hasn't noticed cfunge before now. < 1270856131 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't cold override fast there? < 1270856140 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: No. < 1270856148 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :It was truly the one thing that made me realise that AnMaster was irretrievably insane. < 1270856151 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"cold" just means that it won't be stuck in the "hot" section. < 1270856159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the fast one could be dropped. < 1270856160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Thanks for the info! ... not < 1270856166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FUNGE_ATTR_COLD? < 1270856177 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :FUNGE_ATTR_HAWT < 1270856180 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: This is not the "holy fuck that's crazy" reaction that you get to say, Malbolge. < 1270856196 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is the "holy fuck THAT IS RETARDED I HATE YOU" reaction that you get to, say, LOLCODE. < 1270856207 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think there are more requirements than integer number of bits at least 8. < 1270856221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, did you look at the double include in that file I mentioned? < 1270856230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but yes that FUNGE_ATTR_FAST should be removed < 1270856234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from that it looks fine < 1270856248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FUNGE_ATTR_NORET is to allow error checking anyway < 1270856252 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, "mlton foo.sml" isn't terminating. < 1270856256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does the optimiser even use it? < 1270856257 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Oh, now it is. < 1270856259 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :That was slow. < 1270856263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: NOINLINE. In a static. Void. Function. That is only called once. < 1270856268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: But now it's fast! < 1270856279 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yes! It prints "Hello, world!" in 0.002 seconds. < 1270856280 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This is "fuck you, optimiser, I'm going to make you do soemthing dumb". The attribute. < 1270856286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, correct. But why fill up the cache line for the "normal" path of code execution ;P < 1270856288 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Amazing. < 1270856300 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Imagine! It probably would've taken 0.004 if it'd've compiled it in only half a second < 1270856306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uh... < 1270856307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, after all it is for printing some info about the binary < 1270856308 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Benchmark. < 1270856323 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I DEMAND TO SEE BENCHMARKS JUSTIFYING EVERY SINGLE STUPID OPTIMISATION YOU HAVE MADE. < 1270856325 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Of course, OCaml and Haskell both compile faster into similarly-performing binaries (OCaml beating Haskell by a lot). < 1270856332 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Or 17 bit chars, 34 bit shorts, 51 bit ints, 85 bit longs and 119 bit long longs... < 1270856334 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Yep < 1270856348 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :17 bit chars, ew < 1270856350 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: SML/NJ, too. < 1270856351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well, you are not my employer. So that you have to do yourself < 1270856368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: Don't go backpedaling on the language choice, now < 1270856376 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Premature optimisation is the root of all evil. < 1270856376 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And of course the canonical character set is is something totally whcky. < 1270856377 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :like anyone would pay AnMaster to code < 1270856379 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :At least when I write ugly code, I admit that the code is ugly < 1270856379 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I'd pay him not to code < 1270856382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 17 bit char sounds fantastic < 1270856387 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if he's ever written nice code < 1270856389 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Your code is filled with premature optimisation. < 1270856389 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: SML/NJ is Standard ML too, you know :P < 1270856401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, did you look at the double include stuff? < 1270856404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Thus, your code is made of evil. And not the enjoyable kind. < 1270856407 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Where? < 1270856407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes or no? < 1270856414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :alise: That's fine, OCaml and Haskell aren't ;-P < 1270856415 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*Where*? < 1270856421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I mentioned it above. *unreadability* WAS A GOAL < 1270856429 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: lib/libghthash < 1270856431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, An express goal yes < 1270856433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *Where*? < 1270856439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, if you don't read what I say *shrug* < 1270856444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I mentioned it above < 1270856445 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I missed it. < 1270856449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: lib/libghthash < 1270856450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, your loss < 1270856456 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I just saw "did you look at it in that file I mentioned?" < 1270856469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your loss I'm afraid < 1270856482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes Deewiant told you < 1270856487 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :lib/libghthash is a directory, AnMaster. < 1270856488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you ignored that too < 1270856494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, yes but it affects the files in there < 1270856495 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :wow AnMaster is so pissy < 1270856496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most of them < 1270856496 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's kinda funny < 1270856500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1270856503 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :it's like i can feel him actually getting angry behind the screen < 1270856504 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uh... < 1270856508 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :so cute. < 1270856512 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What the hell is your *point*? < 1270856523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, that unreadability *is* a goal sometimes in cfunge < 1270856525 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Files from there are double included"? < 1270856533 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Darke is once again active in B < 1270856555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, the *_priv.h ones are included more than once to emulate C++ templates basically < 1270856559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I SAID ABOVE < 1270856563 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You've failed at *that* goal, too. Your code is just bad enough to make me think you're dumb. < 1270856565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :your loss for not reading it < 1270856596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :You want unreadable code? < 1270856606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, .. if you aren't going to read what I say anyway < 1270856609 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :a,b,c;main(z,i)char**i;{h:a=!a,b=!b;g:(b-1)[1[i]]>b[i[1]]?a^=a,c=(b-1)[1[i]],1[i][b-1]=i[1][b],b[i[1]]=c,b=&b[(void*)1]:(b=&b[(void*)1]),!b[i[1]]?:({goto g;}),a?:({goto h;}),b=!b;j:putchar(b[1[i]])[(void*)(b=&b[(void*)1])],1[i][b]?({goto j;}):putchar('\n');} < 1270856610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to say anything < 1270856614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, heh nice < 1270856619 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*That's* unreadable code. < 1270856623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, so it is. < 1270856631 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: wrong chanenl < 1270856633 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*channel < 1270856640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, looks familiar? < 1270856640 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking at hash_table_priv.h ATM. < 1270856648 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :coppro, alise isn't in ##nomic for some reason < 1270856656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, well I didn't write the hash library. < 1270856661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but I adapted it < 1270856672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Looks cargo-cultish. < 1270856687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, to the specialisation (because at that point a 50% speed increased showed up, that was before static funge space) < 1270856700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, maybe. I don't know what part would be < 1270856709 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's done.. well, not cargo-cultish, but superstitious stuff before < 1270856738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, but please go bash ick next. Because a lot of it's unreadability is on the same level as this < 1270856746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I'm going to bed. Night < 1270856750 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the static inline fast-ness. < 1270856774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, actually I'm going to keep it. Because it does no harm. < 1270856791 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There was one line, that I couldn't figure out why, but I left it in [or left it uncommented], because I thoguht it was related to crashinexss < 1270856794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now night → < 1270856797 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :and so, on that day, new heights of pure idiocy were reached. < 1270856812 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to litter my code with "0;"! < 1270856815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :HOORAY! < 1270856823 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It does nothing so WHATS THE HARM? < 1270856824 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna start tagging all my functions static inline __attribute__((noreturn)) < 1270856827 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :even the ones that return < 1270856886 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, AnMaster: double-including a header file so you can redefine the macros used for it? < 1270856891 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's fairly mundane. < 1270856899 0 :oklofok!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1270856904 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not "unreadable", not "clever". Just mundane. < 1270856921 0 :oklopol!~oklopol@a91-153-122-35.elisa-laajakaista.fi JOIN :#esoteric < 1270856932 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :you figured out how to twist the c preprocessor to do something actually useful as opposed to what it usually does (make code more confusing)! < 1270856933 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ESOTERIC! < 1270856997 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should write a language < 1270857064 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1270857075 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :newlanguage : functionalprogramming :: glass : OOP? < 1270857091 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: So, Lazy K. < 1270857096 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :*logicprogramming < 1270857096 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :moar esoteric < 1270857100 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I think Unlambda has it covered. Or Lazy K, which I never heard of < 1270857115 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :Lazy K would be better without the multiple-syntaxes gimmick. < 1270857122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :alise: It would. < 1270857136 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The SKI-subset is what should be kept. < 1270857195 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not *completely* sure on why you hawk on the static-inline-fastness so much, since it does at least have a theoretical chance of having an effect -- good or bad -- if the function happens to be not inlined for some reason. < 1270857216 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :As opposed to the no-arg thing, I mean. < 1270857241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're ridiculously tiny functions, and it is very unlikely for them to either not be inlined or have the fastcall-thing matter. < 1270857248 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to write a .. relational DB language or something. Code and runtime stored in Database table < 1270857250 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*tables < 1270857272 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I tried to do something similar before, but iirc, it was never-implemented crap < 1270857287 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe I only think it's crap because it was from a while ago < 1270857311 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It seems that he just went through and fastcalled everything. < 1270857328 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's a fastcall? < 1270857331 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :MLton supports continuations via callcc and throw. < 1270857331 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :MLton has a facility for saving the entire state of a computation to a file and restarting it later. This facility can be used for staging and for checkpointing computations. It can even be used from within signal handlers, allowing interrupt driven checkpointing. < 1270857333 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll like this language. < 1270857353 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that more of an implementation thing than a language thing, having stuff stored in a DB table? < 1270857369 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: "fastcall" is an alternate C calling convention that sticks arguments in registers. < 1270857384 0 :alise!unknown@unknown.invalid PRIVMSG #esoteric :ugh, prolog handles arithmetic so shittily < 1270857392 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It probably doesn't work with most FFIs, does it? < 1270857399 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not cleanly. < 1270857422 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Are there any other reasons not to use Fastcall? < 1270857439 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not the standard calling convention. < 1270857461 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Has some limitations on what arguments your function can take. < 1270857478 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Makes me cockpunch you for using it everywhere.