< 1301961693 779430 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :But every graph is representable in three dimensions. < 1301961695 262933 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION coughs. < 1301961701 583232 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :? < 1301962050 161469 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I seem to recall that you could have two instances of \m/ \m/ on one line... but you do need to leave some space before the first \m/ \m/ < 1301962062 323512 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hm, no go. :/ < 1301962132 37832 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : \m/ \m/ \m/ \m/ < 1301962133 194025 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :  `\o/´    `\o/´ < 1301962133 380974 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :    |        | < 1301962133 545010 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :   /'¯|_)   /'\ < 1301962133 709430 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric : (_|      (_| |_) < 1301962145 171891 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There. < 1301962262 236103 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :< tswett> What's that sixth one? < 1301962269 181115 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :blood spatter lol < 1301962309 566352 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :the limits are fairly straightforward < 1301962333 943751 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :it won't accept lines that would make it output lines long enough that it increases my throttling score significantly < 1301962342 454122 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :it won't draw guys that would run into each other (or my name) < 1301962348 260149 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :and there is a bit of a rate limit < 1301962389 910380 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION nods. < 1301962398 644472 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :4d maze sounds interesting < 1301962403 644936 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Log-grepping seems to show some rather long ones. < 1301962403 807949 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric : \m/ \m/ \m/ \m/ \m/ \m/ < 1301962404 876025 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :  `\o/´    `\o/´    `\o/´ < 1301962405 69950 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :    |        |        | < 1301962405 234099 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :(_|¯`¯|_)   /'\   (_|¯`\ < 1301962405 234258 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :          (_| |_)      |_) < 1301962410 19920 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yay. < 1301962414 121496 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :yeah, well, i can break the rules < 1301962415 24090 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric ::) < 1301962440 410971 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :re: maze; would you have it something like, every movement moves you through the 4th dimension < 1301962444 124596 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :or you could move at will? < 1301962474 303478 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :(oh yeah, also the rocker dude needs +1 character on either side) < 1301962479 290326 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :(for the feet) < 1301962513 273823 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :i remember when i learned that angband took influences from the Amber series < 1301962530 886580 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :that i was thinking about ways to make a game like that able to implement walking in shadow < 1301962549 199144 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :some sort of seeded randomization based on a coordinate system was what i wound up with < 1301962559 784602 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :where you could like, hold a meta-key while moving < 1301962564 590943 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :and it would also move you on the coordinate system < 1301962580 925513 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :dunno how you'd generate subtle changes in the environment with significant randomizer changes though < 1301962631 882299 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :the idea would be to have randomly generated anchor points, solid points in the continuum that you would move towards or away from, or go by closely etc. < 1301962653 4048 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :and the inbetweens would be generated somehow by a combination of parameters of the nearby anchor points < 1301962662 827097 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :i think that'd be more interesting than a 4d maze anyway ;) < 1301962679 802819 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1301962845 603644 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ACTION is confused < 1301962857 944534 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :lol < 1301962860 901730 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :have you read the Amber series? < 1301962902 21252 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :No < 1301962907 382868 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :that's why then < 1301962922 880083 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :it's a fantasy series < 1301962935 379499 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :it utilizes the "many worlds" idea < 1301962952 549422 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :where there are infinite parallel existences you know? < 1301962962 8285 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :except in this setting, there is one "true" world, Amber < 1301962962 200400 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :has anyone made a game in fractal dimensions? < 1301962973 261918 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :and all the other worlds are somehow lesser; shadows of Amber, if you will < 1301962984 702979 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :extending outwards towards chaos < 1301963006 626875 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :the princes of amber have the ability to "walk in shadow" (i think that's how they phrased it?) < 1301963016 182825 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :which is essentially moving away from the true reality through all the many variants < 1301963030 50712 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :it involves physical movement and some sort of internal concentration < 1301963054 118963 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :and knowledge of where you are going; you basically hold in your mind the details and as you travel the world around you adjusts to more closely match those details < 1301963059 242150 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net PRIVMSG #esoteric :I thought there were 2 true realities... order and chaos (one was Amber, the other had some name I forgot) < 1301963062 848721 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :supposedly arriving at your destination means you have to know to perfection all the details < 1301963065 949361 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, that's how they called it; though the Chaos side is considered as "true" as the Amber side, with the shadows in-between, IIRC. < 1301963071 997698 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :oh yeah, i guess chaos is also a true reality < 1301963078 748913 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :or something < 1301963091 600767 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :anyway, the point is to describe what i was getting at in terms of roguelikes ;) < 1301963115 618936 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :which is the ability to navigate intentionally through "infinite" variants with various notable characteristics < 1301963137 999367 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :in some fashion that is both programmable and not so obscenely obtuse that you couldn't play it as a game < 1301963145 640502 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :while trying to stay somewhat true to the source < 1301963169 428944 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :it shares some traits with the 4d maze idea, which is what brought it back to mind < 1301963213 50238 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :it also brings to mind certain mechanical mazelike puzzles i've toyed with where certain transitions can be blocked by physical obstacles from your current state < 1301963235 903303 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :so i don't know how it would fall out with random generation, but you could, say, generate shadows that are hard to arrive at because the things surrounding the path you would take to get there are physically obstructed < 1301963454 17405 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Braid does something a (tiny) bit like that w.r.t. time in some of the worlds, at least that one where the X coordinate on-screen is mapped directly to the time coordinate. < 1301963474 746916 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :oh, i keep forgetting to play Braid < 1301963481 52318 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :i don't do much gaming, but that one interested me < 1301963490 761715 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :someone explain to me the following python code: < 1301963492 29912 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :d, v = 0, [1.] + [0.] * 365 < 1301963492 194578 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :while v[365] < 0.5: d, v = d+1, [(a*j+b*(366-j))/365. for j,(a,b) in enumerate(zip(v,[0]+v[:-1]))] < 1301963495 55960 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :d < 1301963556 330120 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :more importantly, tell me whether it should correctly calculate the expected number of balls you'd have to toss into 365 bins before you get one ball in each with prob. 1/2 < 1301963742 671198 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :My 4d maze is a bit banal < 1301963780 579080 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what list does that enumerate thing make? < 1301964280 545666 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :enumerate(["a", "b", "c"]) is [(0, "a"), (1, "b"), (2, "c")] iirc < 1301964490 632133 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1301964624 764673 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The "for j,(a,b) in enumerate(zip(v,[0]+v[:-1]))" bit will in general have j, a=v[j], b=v[j-1] for j in 0..365, except that for j=0 case b=0. < 1301964655 209927 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION whistles. < 1301964722 929294 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Well, that was anticlimactic. < 1301964750 795583 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION tries again. < 1301964857 893507 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION tries again again. < 1301964871 963735 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: so what does v contain? < 1301964953 273165 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Welp, won the Halstead award, just in time to not be able to use it for libc.so :P < 1301964969 203544 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I can't be bothered to figure out, but perhaps it's maintaining at v[i] the probability that at least i bins have balls in them. That would at least match the initial state and the termination condition. < 1301964974 887625 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :What's the Halstead award? < 1301965040 928056 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: i can't even see where it is changing the value of v < 1301965101 892314 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :quintopia: d, v = d+1, is the body of the loop. < 1301965125 871821 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh, that's two assignments using the same = < 1301965141 374830 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :had no idea python could be so hard to read < 1301965142 460694 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes; that's also done in the initialization. < 1301965176 312893 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It sets d = 0, v = [1, 0, 0, ...] where there are 365 zeros. < 1301965184 317848 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ACTION is used to languages where every = identifies a single assignment < 1301965207 120959 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Languages without multiple assignment are annoying. < 1301965236 340402 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :x, y = y, x; is a better way to swap two variables than tmp = x; x = y; y = tmp;. < 1301965237 910988 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what i meant was < 1301965246 900487 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :"a single assignment value" < 1301965259 399771 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so x,y,z=5 sets everything to 5 < 1301965290 832447 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Halstead award? < 1301965304 49203 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Gregor: "Thora W. Halstead Young Investigator's Award -- to honor a young scientist who exemplifies Thora’s drive and enthusiasm for science, and who has made significant contributions to the field of space biology." I didn't know you were a space biologist! < 1301965322 794535 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Wrong Halstead award X_X < 1301965450 577774 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then you must be talking about Halstead Property, LLC, a real estate company. < 1301965480 251014 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The E. Bayard Halsted Scholarship In Science, History and Journalism"? < 1301965490 422440 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Yup. They awarded me ¾ of Somalia. < 1301965565 910514 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1301965572 835584 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION celebrates. < 1301965658 779397 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Wait, my GUI's unfrozen. How is this? < 1301965677 557509 :tswettbot2!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1301965702 154948 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aw, I missed my chance to do "I didn't know you were a jewelry artist" ("Through a generous gift from Halstead Bead Inc., scholarships are available for jewelry artists who want to receive business training in the Visiting Artist Program of the Buyers Market of American Craft.") due to stupid relevance-ordered search results. < 1301965742 76033 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Now my GUI's frozen again. < 1301965759 737980 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I wonder if it will unfreeze the moment tswettbot pings out. < 1301965769 240950 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Which ought to be... soonish. < 1301965780 450815 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Let's talk about fun things in the interim! < 1301965793 185759 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Like gelatinous spheres filled with liquid. < 1301965822 929379 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds < 1301965834 160038 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Nope, I still don't have my GUI. < 1301965855 85692 :tswettbot2!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1301966018 261054 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION runs the current version of his bot, and takes a guess at what's happening. < 1301966075 156562 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :1. The bot connects to freenode. 2. The bot sends all its messages to freenode. 3. The expression finishes running. 4. The bot is garbage collected. 5. The finalizer for SocketStream closes the connection. 6. freenode goes, "what the hell did you do that for?". < 1301966297 285956 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1301966369 223286 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Hi copumpkin. < 1301966377 666355 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1301966377 829540 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1301966378 221193 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yo < 1301966387 806503 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :There, tswettbot can send messages now. < 1301966401 474171 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :And I can dismiss it at any time simply by saying, "I dismiss you, tswettbot". < 1301966402 95106 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Client Quit < 1301966404 152315 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1301966404 939138 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Observe. < 1301966460 51368 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net TOPIC #esoteric :ESOTERIC LANGUAGES | Catch sufficiently hello world. | An unusually not mephitic forum. | Enjoy being locked in your matrix of solidity. | yoob: http://catseye.tc/lab/yoob/applet.html (+Etcha +fixes) | Logs: http://tunes.org/~nef/logs/esoteric/?C=M;O=D, http://codu.org/logs/_esoteric/ < 1301966477 686369 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Let's see what happens if I put that in the topic. < 1301966483 710876 :tswett!~Warrigal@171.64.42.221 TOPIC #esoteric :ESOTERIC LANGUAGES | Catch sufficiently hello world. | An unusually not mephitic forum. | Enjoy being locked in your matrix of solidity. | yoob: http://catseye.tc/lab/yoob/applet.html (+Etcha +fixes) | Logs: http://tunes.org/~nef/logs/esoteric/?C=M;O=D, http://codu.org/logs/_esoteric/ | I dismiss you, tswettbot. < 1301966502 702948 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION waits for freenode's annoying thingy to time out. < 1301966507 545523 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1301966507 708865 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1301966507 873436 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Client Quit < 1301966519 876782 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Just as expected. < 1301966526 881321 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Actually, I'm not sure what I expected. < 1301966531 778015 :tswett!~Warrigal@171.64.42.221 TOPIC #esoteric :ESOTERIC LANGUAGES | Catch sufficiently hello world. | An unusually not mephitic forum. | Enjoy being locked in your matrix of solidity. | yoob: http://catseye.tc/lab/yoob/applet.html (+Etcha +fixes) | Logs: http://tunes.org/~nef/logs/esoteric/?C=M;O=D, http://codu.org/logs/_esoteric/ < 1301966543 478424 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :So you can ban tswettbot from the channel by putting that in the topic. :P < 1301966743 997444 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net TOPIC #esoteric :ESOTERIC LANGUAGES | Catch sufficiently hello world. | An unusually not mephitic forum. | Enjoy being locked in your matrix of solidity. | yoob: http://catseye.tc/lab/yoob/applet.html (+Etcha +fixes) | Logs: http://tunes.org/~nef/logs/esoteric/?C=M;O=D, http://codu.org/logs/_esoteric/ | tswettbot: join #python! < 1301966754 95571 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :perhaps I am hoping for too much, there < 1301966908 965796 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net TOPIC #esoteric :ESOTERIC LANGUAGES | Catch sufficiently hello world. | An unusually not mephitic forum. | Enjoy being locked in your matrix of solidity. | yoob: http://catseye.tc/lab/yoob/applet.html (+Etcha +fixes) | Logs: http://tunes.org/~nef/logs/esoteric/?C=M;O=D, http://codu.org/logs/_esoteric/ < 1301967084 729748 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yeah. < 1301967098 631576 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :tswettbot knows that the people in #python probably wouldn't be happy to see it. < 1301967112 911800 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You know, in Smalltalk, I'm still not clear on the difference between using a caret and not using a caret. < 1301967118 550746 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :tswett: what's it wri... < 1301967129 443789 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :tswett: shall I assume it's written in Smalltalk? < 1301967158 511251 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :I would certainly *like* for that to be true. < 1301967174 685626 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Smalltalk, yes. < 1301967180 614802 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :Cool. < 1301967215 234956 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It looks like there's no difference in a block, since a block always returns whatever its last statement returns, but in a method, using a caret makes it return the last statement's return value, and not using a caret makes it return self. < 1301967298 501415 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 252 seconds < 1301967626 914067 :augur!~augur@208-59-167-26.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1301967871 617600 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1301967871 780998 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1301967934 794208 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1301967956 445388 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1301967956 609194 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1301967982 463316 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :tswett, are you using Pharo or Squeak or something else? < 1301968007 41992 :augur!~augur@208-59-167-26.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1301968042 560555 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1301968045 982052 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1301968059 32274 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Sgeo: Pharo. < 1301968062 679946 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i take a 12 hour nap and suddenly you people have talked here for lines and lines < 1301968064 913922 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :you know what < 1301968066 570021 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1301968066 734846 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1301968068 624848 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i'm not gonna read any of it < 1301968070 842161 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :fuck you < 1301968095 584916 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Let's see how bad my off-by-one errors are. < 1301968101 12188 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :hey tswettbot, say something. < 1301968108 31849 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :if you said anything worth hearing during those hours, please resay it < 1301968111 274657 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You know what, I think I forgot to make it a PRIVMSG. :P < 1301968119 256512 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :hey tswettbot, say PRIVMSG #esoteric :Okay. < 1301968124 836924 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :hey tswettbot, say PRIVMSG #esoteric :Okay. < 1301968140 581294 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Wait, it crashed. < 1301968145 604845 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :are you trying to write a bot? < 1301968163 597293 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yep. < 1301968167 857585 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :is it hard < 1301968184 869245 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It crashed, causing a debugger to open. Whenever a debugger is opened, it crashes, causing another debugger to open. < 1301968195 789891 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :The result is that there are now dozens of debuggers open. < 1301968203 829295 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :This is why I save the image before running the bot. < 1301968225 49069 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1301968251 737416 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Dear Pharo: ???. Love, tswett. < 1301968276 640032 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1301968276 802980 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1301968288 543816 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Okay. It hasn't crashed yet. That's good. < 1301968295 260286 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yep, still no crashing. < 1301968312 315243 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Maybe it will crash when I say "hey tswettbot, say ". < 1301968321 104727 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :tswett: got tired of category theory, eh? : < 1301968322 14878 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::P < 1301968457 778285 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I like to study more than one topic. :) < 1301968481 13691 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :When you go to run the bot, what exactly are you doing? Running code in a workspace? < 1301968545 341337 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1301968647 753285 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :tswett: i bet i draw my commuting diagrams with much prettier lines than you < 1301968723 717945 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Sgeo: yeah. < 1301968729 855352 :augur!~augur@208-59-167-26.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1301968752 580365 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :you're better off writing bots u'll never learn to draw them quite as neatly as me < 1301968756 179289 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :There could be something horribly wrong with this code: < 1301968757 731189 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric : [[ < 1301968757 895850 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric : |line| < 1301968757 895936 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric : line := stream nextLine. < 1301968757 895980 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric : line isEmpty ifTrue: [false] ifFalse: [msgHandlers do: [:handler | handler bot: self heard: line]. true]. < 1301968761 179446 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric : ] whileTrue] fork. < 1301968763 678976 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :(Yep, tabs.) < 1301968773 37238 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :(And this is #esoteric. We paste five lines here.) < 1301968778 614258 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968778 824805 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968779 44852 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968779 224932 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968779 409317 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968779 625551 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968779 847085 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968780 10824 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968780 218720 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968780 915609 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1301968782 863860 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :See? < 1301968786 562601 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :what does |line| do? < 1301968795 396471 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It declares a local variable called line. < 1301968801 317979 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric ::-\ < 1301968803 19599 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :okay < 1301968815 156451 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :variable: are you local or global? < 1301968823 847923 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :variable: I know. It will be all right. < 1301968826 860883 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :oklopol: global < 1301968828 739091 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :whore < 1301968836 384296 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :SGU time < 1301968869 373234 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :variable: you guys are bad for the environment < 1301968869 680587 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I set x to the current continuation. < 1301968872 367299 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i hear < 1301968883 396131 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I call x. < 1301968886 841585 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :oklopol: not really. I'm only *considered* harmful < 1301968920 89567 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :true < 1301968999 381137 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i guess you just did wulf < 1301969008 719986 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :*didn't keep wulf's secrets one time too many < 1301969017 256805 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :(had to check who wrote that) < 1301969049 539200 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1301969049 703514 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1301969067 953174 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :tswettbot: what? Where did you come from? < 1301969071 232841 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You errored out, remember? < 1301969079 678595 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :me too! I'm sending a message! < 1301969087 499195 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Do you respond to things? < 1301969099 581558 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sure do! < 1301969102 526446 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :hey tswettbot, say something and crash. < 1301969111 65292 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I dismiss you, tswettbot. < 1301969112 964521 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :" I am sending a message." it's like it's alive < 1301969121 382820 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :eerie < 1301969123 940284 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Nope, he's not handling messages. I guess he's going to stay here forever. < 1301969136 501878 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Wait, why hasn't he been garbage collected? Maybe this debugger is keeping him alive. < 1301969143 996570 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Nope. < 1301969161 554993 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I... maybe there's a local variable containing him? < 1301969186 372611 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :maybe variable wanted to revenge you summoning him < 1301969189 923541 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :*fo < 1301969192 529278 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :*for < 1301969197 376309 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric ::-) < 1301969198 95498 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1301969254 671931 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :variable: thanks < 1301969845 87672 :augur!~augur@208-59-167-26.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1301969937 929730 :storkbot!~storkbot@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1301969947 322792 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :storkbot: hi < 1301969948 111661 :storkbot!~storkbot@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net QUIT :Remote host closed the connection < 1301969955 440792 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :rock < 1301970030 676793 :storkbot!~storkbot@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1301970036 296801 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :storkbot: hi again < 1301970037 133129 :storkbot!~storkbot@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :catseye: Unknown command. Type '|help' for help. < 1301970043 620848 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :|help < 1301970044 613557 :storkbot!~storkbot@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :catseye: Help is available for: assignment expressions print goto tell source errors < 1301970069 818909 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :heh, it still works. after i took out all that stuff i put in to try to get it to persist its state. < 1301970082 59315 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :last time I grab lua code off a wiki, I tell you < 1301970177 768566 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :|save < 1301970178 624070 :storkbot!~storkbot@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :catseye: State saved. < 1301970181 944336 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :storkbot: YOU LIE < 1301970182 907249 :storkbot!~storkbot@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :catseye: Unknown command. Type '|help' for help. < 1301970192 815169 :storkbot!~storkbot@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net QUIT :Remote host closed the connection < 1301970742 72689 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net QUIT :Read error: Operation timed out < 1301971116 820739 :Tachycek!~tach@81.200.61.23 JOIN :#esoteric < 1301971127 616269 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :Tachycek: welcome to #esoteric < 1301971132 397762 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :xD < 1301971156 555189 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :Tachycek: 90% of the time the topic has nothing to do with programming < 1301971158 150831 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :well i would think in this channel whitespace seems quite ordinary :D < 1301971162 105155 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :enjoy being locked in your matrix of solidity < 1301971165 648151 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :but 90% of the time the topic is interesting < 1301971173 201038 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :Tachycek: yeap < 1301971184 187251 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Tachycek: it's the same sort of thing as everything else < 1301971192 327344 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :he was making a joke about silence i think < 1301971205 396090 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :hehe < 1301971207 91071 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :oklopol: no - the language < 1301971211 193627 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric ::-) < 1301971213 83105 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :no - the silence < 1301971217 93640 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :oh < 1301971217 637031 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :ok < 1301971231 246357 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Newspeak got me temporarily interested in programming again < 1301971240 768595 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :But it's still not all that mature < 1301971248 901200 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Maybe I should take up Smalltalk again < 1301971255 491342 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i'm on a programming course so i might actually have to program a bit soonish :\ < 1301971284 912572 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :i like lolcode :) < 1301971305 465802 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :but i didn't see any working serious implementation of it :) < 1301971310 569483 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :maybe lolpython < 1301971316 911419 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Tachycek, might want to put on some asbestos clothes < 1301971343 174454 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric ::-) < 1301971415 81866 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :the logs of this channel are public? < 1301971416 210746 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :Tachycek: there are many < 1301971424 606225 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :Tachycek: yeah < 1301971427 599993 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric ::< < 1301971440 502957 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :Tachycek: I know, it put me off at the start too < 1301971441 860497 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :don't like to be googlable :) < 1301971448 841635 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :Tachycek: ditto - hence the nick < 1301971504 250910 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :Tachycek: http://lolcode.com/ < 1301971514 903065 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :there's currently a picture of me online :| < 1301971534 358826 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i won't tell you where before i ask them to remove it though < 1301971547 753030 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :variable: yes, there are few things and they were touched several years ago < 1301971552 625788 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net JOIN :#esoteric < 1301971570 946453 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :well however < 1301971574 890818 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :i'm tired ppl < 1301971577 275626 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :so gn :) < 1301971601 213308 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :gnight Tachycek < 1301971605 844317 :variable!~variable@unaffiliated/variable PRIVMSG #esoteric :add this channel to autojoin though < 1301971622 986777 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :if i figure out what to do with the nick i will :) < 1301971659 647666 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :and mabye the mask < 1301971675 298136 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :dont like link ip->nick either :) < 1301971677 164621 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :anyway gn < 1301972034 239308 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :n < 1301972082 610424 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :http://www.math.utu.fi/henkilokunta/?userID=810 me and my giant hand < 1301972168 799959 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Oklo "Bighand" Pol < 1301972196 202989 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :my full name is oklopol ominovorol < 1301972203 123532 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :everyone knows that < 1301972244 782904 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net QUIT :Quit: Leaving < 1301973042 675577 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1301973505 255319 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1301973697 964600 :Gregor!Gregor@codu.org PRIVMSG #esoteric :You know what they say about guys with big hands. < 1301973762 539606 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :that they even masturbate with just fat chicks < 1301973931 772252 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gilman naming for pieces in chess variants includes all sorts of prefixes, suffixes, modified names, and possibly some pieces can have multiple names with same piece < 1301973967 553762 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :in a forest nearby, there is this tree that is kinda crooked < 1301974000 556615 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Wait. Are tensors just n-dimensional matrices? < 1301974005 275175 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :(looking at Wikipedia) < 1301974029 700367 :catseye!~catseye@adsl-99-94-152-105.dsl.chcgil.sbcglobal.net QUIT :Quit: leaving < 1301974049 487400 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i don't know what a "tensor" is, unless it's a vector in a tensor product < 1301974059 517984 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Sgeo: I think so < 1301974099 694442 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo: Something like that. Tensors have two kinds of dimension, too, one which acts like rows in a matrix and one which acts like columns in a matrix, I think. < 1301974182 319583 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I find use of diagrammatic tensor notation can be useful with computing tensors, too. < 1301974185 134458 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :okay yeah it's what i think it is < 1301974205 710697 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :Sgeo: a space of tensors is just another vector space, the point is there are two vector spaces whose tensor product it is. < 1301974220 890480 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :if you just look at the tensor space alone, it's just another vector space < 1301974244 58844 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but saying "what, tensors are just vectors??" is like saying "what, the product of two numbers is just another number?" < 1301974281 195597 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the product of two numbers can also be the same number as one or both of them < 1301974293 103011 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :olsner: same for the tensor product < 1301974301 83112 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :kind of like direct product, the tensor product is a way to construct another vector space from two spaces < 1301974314 109060 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yay! I know a thing about the tensor product now < 1301974329 587393 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :olsner: the result can be isomorphic to one of the components < 1301974360 586697 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :This went over my head as soon as you said space, I think. Or maybe product < 1301974370 651619 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :Sgeo: you don't know vector spaces? < 1301974383 120933 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I know vectors < 1301974419 399439 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :vector spaces are just an axiomatization of your usual vectors in R^n < 1301974483 380549 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :you have a field (field = axiomatization of R...) of scalars, and you have a group on which they act from the left in certain natural ways < 1301974503 71409 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :anyhow you can do tensor products without the axioms < 1301974513 658343 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In tensor diagrams, components laid out horizontally are multiplied using tensor product and vertical ones using matrix product, according to which lines touch each other. Sometimes instead of diagram you use inline math such as $X^a_{bc}Y^{cb}_d$ < 1301974544 284970 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :I'm honestly not even paying attention right now < 1301974555 727660 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo: Why? < 1301974577 938893 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :This is way over my head for casual glances, and I can't do more than casual glances right now < 1301974615 298515 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :the point is if you have an n-dimensional space with basis e_1, ..., e_n and an m-dimensional space with basis f_1, ..., f_m, then you get another mn-dimensional space with vectors (e_1, f_1), (e_1, f_2), ..., (e_1, f_m), (e_2, f_1), ..., (e_n, f_m), which you can think of as the vector space of m x n matrices < 1301974673 459245 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :Sgeo: no problem, i'm not trying to teach you right now < 1301974674 56110 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes < 1301974693 980395 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :just saying stuff because it's fun < 1301974721 67667 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i have no idea what zzo38 is saying though < 1301974736 683623 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :"components laid out horizontally are multiplied using tensor product" < 1301974747 191062 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oklopol: But I am saying too, and so are you are also correct too < 1301974758 248037 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oklopol: I mean in a tensor diagram. < 1301974764 999600 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :oh indeed < 1301974768 721849 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i don't know what those are, sry < 1301974773 242134 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Sometimes tensor multiplications are written using diagrams) < 1301974960 271650 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :let U and V be vector spaces, then the tensor product of U and V is a vector space W and an associated bilinear function * : UxV -> W such that if e_1, ..., e_n is a basis of U and f_1, ..., f_m is a basis of V, then (e_i*f_j) is a basis of W < 1301974983 139227 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :it can be proven that such (W, *) always exists, and is unique up to isomorphism (that part is obvious) < 1301975135 730989 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :the point is to get the following universal property: if f is a bilinear function from UxV to some space X, then there exists unique g : W -> X such that f(u, v) = g(u*v) for all u \in U, v \in V, where W is the tensor product of U and V, and * is the bilinear map from UxV to W < 1301975163 983709 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :so all bilinear maps can be "routed" via the tensor product < 1301975236 908092 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :just like all maps f linear in the sense f(au, av) = af(u, v), f(u + u', v + v') = f(u, v) + f(u', v') can be routed through the *direct* product of U and V < 1301975250 109426 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :(where again f : UxV -> X for some space X) < 1301975360 570681 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but i just know about the representation theoretical implications of the tensor product, presumably it's also useful in physics and shit < 1301975722 951806 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :the tensor diagram page is way over my head < 1301975757 604201 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it is useful in physics < 1301975789 185521 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but WHYYYYYYYYYYYYY < 1301975802 248554 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :physics is 3d :\ < 1301975868 266763 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :all you need is addition and multiplication and vectors with three components < 1301975879 12051 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :and sometimes, SOMETIMES, a small group. < 1301975886 587342 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could probably even use tensor diagrams for representing quantum computations. And even the classical electronic circuit with the latch of NAND gates, I converted it to a tensor diagram and then computed its value, I did get the expected result. < 1301975893 210965 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: Router failed. < 1301975944 118076 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :WELL THAT WAS KIND OF RUDE < 1301976049 445651 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1301976058 112206 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :wb < 1301976090 855578 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is "wb"? < 1301976125 524451 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :welcome bro < 1301976141 801523 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I looked at the log file, the glogbot logs does not have the quit message, it seems? < 1301976152 259822 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :dunno, dunno < 1301976193 235310 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :what does it mean to do "matrix multiplication horizontally" < 1301976200 808342 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :erm vertically < 1301976204 138833 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but in any case < 1301976240 345977 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :like, when you have two things next to each other, and draw a line from left to right, then the one on the left is tensor multiplied with the right one? < 1301976293 346453 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :(and somehow it doesn't matter what bases we use in each phase as long as we always use the same ones?) < 1301976320 807338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oklopol: Yes, like that. < 1301976369 656154 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When there are lines on a shape above and below, the lines above are called "arms" and the ones below called "legs"; the way in which the lines cross or connect to the arms/legs of other shapes indicates which order the components are multiplied. < 1301976435 364984 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :mkay. < 1301976543 211128 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When horizontal, generally there are no lines drawn horizontally, because for example, you have two shapes with lines down and then one shape with two lines up connected to both those, one way to "split the diagram" is to split it at one point and then the ones above the splitting point are tensor multiplied and then that total is matrix multiplied by the one below. The number of remaining unconnected arms/legs is zero, which means the result i < 1301976586 919983 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is understandable good? < 1301976607 36773 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :"which means the result i" < 1301976627 271257 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sorry, I wrote it wrong. Here I write it correct: Is it understandable with good? < 1301976641 471436 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :s now a scalar number. < 1301976645 367511 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :"unconnected arms/legs is zero, which means the result i" then it got cut < 1301976657 565748 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :or did it really continue ", which means the result is understandable good?" < 1301976676 140219 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :oh < 1301976678 445358 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, it continued "s now a scalar number." which is why I wrote that just now when I realized what you meant < 1301976682 394535 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yeah yeah okay < 1301976712 161525 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i have absolutely no idea what a shape with two lines down could represent < 1301976725 139642 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :or two shapes with two lines between them < 1301976762 507441 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :or more precisely, i have all kinds of ideas < 1301976781 267822 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The tensor diagram does not tell you how many components there are in a vector. However, if there are $n$ components in a vector, $p$ lines above and $q$ lines below in the diagram, it has $n^{p+q}$ components in total. Now is it understandable a bit more? < 1301976808 491465 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :vector? no one said there were any vectors involved < 1301976821 42815 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i have a hunch there is some key point both you and the wp page are missing < 1301976832 253290 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe...... < 1301976845 959110 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :which would be obvious if i knew even the tiniest bit about the actual usage of these things < 1301976873 729605 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :in any case < 1301976879 58884 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i should go to uni < 1301976893 208023 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :that nothing isn't going to do itself! < 1301976911 332169 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :well actually i have some stuff i need to do but i guess i just wanted to say that because it was funny < 1301976920 727686 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In quantum computation, for example, there is two components in a vector, one for bits being zero, and one for bits being one. < 1301976963 300483 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :so, if you want to represent n bits, you take a vector of length 2n? < 1301976981 963716 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :or what is a component < 1301976999 53299 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For $n$ bits, you need $2^n$ components. < 1301977005 742601 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :oh right < 1301977007 461343 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One for each possible combination. < 1301977011 535405 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yeah sure < 1301977036 775764 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :so then what do you mean by two components < 1301977106 727188 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean, like, components of a vector! Does this make sense or am I forgetting something? < 1301977141 70452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Except now it is components of the tensor instead, but it is the same kind of thing as components of a vector, or of a matrix. < 1301977167 4566 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :it doesn't make sense, in a vector you will have 1 component for bits being one or zero, if you have one bit, you will have 4 for two bits etc, in what sense does a vector have *two components per bit*? < 1301977174 870194 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :or do you mean < 1301977187 657337 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :one for *all* bits being zero, one for *all* bits being one? < 1301977260 318718 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I did not mean a vector has two components per bit. I mean a vector for a single bit has two components. In case of three bits, you tensor multply the three bits together to get a total of eight components. < 1301977274 739874 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :oh right < 1301977292 391052 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :a single bit can indeed have two states < 1301977315 356965 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :otherwise computer science would be way easier < 1301977331 693535 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And then you can put other numbers in the components, such as square root, and complex numbers, and so on, for quantum superposition states of qubits. < 1301977404 691652 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :is superposition addition? < 1301977426 860437 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :or umm what are you saying there < 1301977441 41299 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i thought our vectors had complex coordinates to begin with < 1301977513 750672 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :or maybe i know what you're trying to say < 1301977529 368723 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :this is damn hard to do informally < 1301977553 624191 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :then again what isn't < 1301977710 317432 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can write a tensor as a matrix, also. < 1301977828 549553 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yes < 1301977860 178856 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Also also Dirac notation (bra-ket notation). < 1301977883 412267 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is used to represent the state vector. < 1301977921 393581 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1301978050 228304 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I like to use square bracket for matrix writing, so in TeX I can define \def\bmatrix#1{\left[\matrix{#1}\right]} < 1301978073 553242 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Which is similar tp \pmatrix but with [] instead of () as delimiters) < 1301978098 428399 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i don't care about notation < 1301978114 993355 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :argh, why haven't i left yet < 1301978136 896636 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you don't care about notation, how are you going to write the math? < 1301978138 612340 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :you and your matrical temptations < 1301978187 553273 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :erm, i suppose if i was doing quantum computation stuff, i'd use the standard notation < 1301978237 918967 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Would you use the bra-ket notation? < 1301978256 475611 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but sure, i'd give a five second shit to choose the one to use. < 1301978262 198337 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :*which < 1301978290 384213 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :perhaps, depends on the length and depth of those five seconds. < 1301978353 896669 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Probably if I am writing a TeX document with bra-ket notation I would also make up a macro for it if I use it in my document. < 1301978614 982205 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Length and depth of five seconds? < 1301978636 767184 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net QUIT :Ping timeout: 246 seconds < 1301978646 407817 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yes < 1301978771 460399 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1301979132 483910 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Someone says that the modern TeX distribution is not properly TeX because it can parse the %& line. However, I think this is not a problem because it will not parse the %& line if the filename is typed at the ** prompt (at least in MiKTeX). But there is a real problem, which is when 18 is used as a file number. It does not turn that off when the ** prompt is used. < 1301979905 948371 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1301980080 104609 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1301980895 986662 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1301980988 780549 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1301981014 635671 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1301981026 776234 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1301982145 53079 :asiekierka!~asiekierk@093105167222.elblag.vectranet.pl JOIN :#esoteric < 1301982350 677202 :azaq23!~derivecto@unaffiliated/azaq23 PART :#esoteric < 1301982512 736219 :Tachyx!~tach@81.200.61.23 JOIN :#esoteric < 1301982536 552363 :lament!~lament@S0106002312fa554a.vc.shawcable.net QUIT :Ping timeout: 250 seconds < 1301982614 910791 :nooga_!nooga@jasminek.net JOIN :#esoteric < 1301982670 713433 :wareya_!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1301982787 754516 :nooga!nooga@jasminek.net QUIT :Ping timeout: 246 seconds < 1301982789 65160 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Ping timeout: 246 seconds < 1301982791 159164 :Tachycek!~tach@81.200.61.23 QUIT :Ping timeout: 246 seconds < 1301983305 10877 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 276 seconds < 1301983361 148142 :augur!~augur@208.58.6.161 JOIN :#esoteric < 1301984069 739239 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric < 1301984070 272460 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host < 1301984070 437895 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1301984809 539435 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1301984881 734558 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Client Quit < 1301985815 477856 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :gah system log monitoring cron scripts broken, and no time to debug it now. < 1301988920 262742 :Leonidas!~Leonidas@unaffiliated/leonidas PART #esoteric :"Violence is the last refuge of the incompetent." < 1301989059 209409 :MigoMipo!~John@84-217-9-131.tn.glocalnet.net JOIN :#esoteric < 1301992690 657409 :variable!~variable@unaffiliated/variable QUIT :*.net *.split < 1301992692 373319 :Ilari!~user@2002:5870:3714::1 QUIT :*.net *.split < 1301992696 142124 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :*.net *.split < 1301992696 563893 :Ilari_antrcomp!~user@2002:5870:3714:0:20e:a6ff:fe6f:2288 QUIT :*.net *.split < 1301993113 685116 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1301993113 849830 :Ilari!~user@2002:5870:3714::1 JOIN :#esoteric < 1301993113 849983 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1301993113 850062 :Ilari_antrcomp!~user@2002:5870:3714:0:20e:a6ff:fe6f:2288 JOIN :#esoteric < 1301993123 544755 :asiekierka!~asiekierk@093105167222.elblag.vectranet.pl QUIT :Excess Flood < 1301993128 950319 :asiekierka!~asiekierk@093105167222.elblag.vectranet.pl JOIN :#esoteric < 1301993854 832521 :MigoMipo!~John@84-217-9-131.tn.glocalnet.net QUIT :*.net *.split < 1301994387 42149 :asiekierka!~asiekierk@093105167222.elblag.vectranet.pl QUIT :Ping timeout: 246 seconds < 1301998514 762044 :sick!~sick@wlnt-04-184.dsl.netins.net JOIN :#esoteric < 1301998590 989443 :sick!~sick@wlnt-04-184.dsl.netins.net PART :#esoteric < 1301999334 888507 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1301999887 45950 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1302002448 362149 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Read error: Operation timed out < 1302002476 133257 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1302002650 209409 :Ilari!~user@2002:5870:3714::1 QUIT :Ping timeout: 264 seconds < 1302002650 374832 :Ilari_antrcomp!~user@2002:5870:3714:0:20e:a6ff:fe6f:2288 QUIT :Ping timeout: 264 seconds < 1302003022 332875 :Ilari_antrcomp!~user@2002:5870:3714:0:20e:a6ff:fe6f:2288 JOIN :#esoteric < 1302003035 466787 :Ilari!~user@2002:5870:3714::1 JOIN :#esoteric < 1302004009 966416 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1302004036 371563 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1302006990 20692 :Slereah!x@ANantes-259-1-8-117.w92-135.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds < 1302007364 895887 :Slereah!x@ANantes-259-1-138-216.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1302007906 6401 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1302008017 738745 :cheater99!~cheater@e181133253.adsl.alicedsl.de JOIN :#esoteric < 1302008037 299832 :cheater00!~cheater@g224203171.adsl.alicedsl.de QUIT :Ping timeout: 246 seconds < 1302009293 85546 :Zuu!zuu@unaffiliated/zuu QUIT :Ping timeout: 246 seconds < 1302009716 960173 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1302010571 98161 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1302010572 414134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:41:24: i like lolcode :) < 1302010572 582905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:41:45: but i didn't see any working serious implementation of it :) < 1302010572 748370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:41:50: maybe lolpython < 1302010578 38566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tachyx: BUUUUUUUURN IN A FIERY PIT OF ETERNAL SUFFERING < 1302010589 520475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:45:14: there's currently a picture of me online :| < 1302010589 725824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:45:34: i won't tell you where before i ask them to remove it though < 1302010597 536372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: hey we all have one, from the frappr dump :> < 1302010607 79942 :Tachyx!~tach@81.200.61.23 PRIVMSG #esoteric :elliott: HAI < 1302010617 479286 :Tachyx!~tach@81.200.61.23 PRIVMSG #esoteric :elliott: CAN I HAZ EXPLANATION? < 1302010642 25162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tachyx: yes. everyone in here hates LOLCode and it is the worst and least esoteric language ever and therefore burn in your matrix off solidity < 1302010643 396134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HAPPY NAO < 1302010659 372474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also Tachyx Tachycek 81.200.61.23 >__________> < 1302010674 484696 :Tachyx!~tach@81.200.61.23 PRIVMSG #esoteric ::)) < 1302010708 226374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION yawns. in his matrix of solidity. < 1302010717 450210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :flaming noobs in the morning, what a refreshing start to the day! < 1302010746 292062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tachyx: oh i forgot, hello < 1302010794 342694 :Tachyx!~tach@81.200.61.23 PRIVMSG #esoteric ::)) < 1302010796 919754 :Tachyx!~tach@81.200.61.23 PRIVMSG #esoteric :hello < 1302010815 790943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gonna assume you've been magically pointed to http://esolangs.org/wiki/Main_Page < 1302010832 338738 :Tachyx!~tach@81.200.61.23 PRIVMSG #esoteric :elliott: ok you're flaming i'll be trolling < 1302010836 512679 :Tachyx!~tach@81.200.61.23 PRIVMSG #esoteric :elliott: http://www.youtube.com/watch?v=T3n0vBcW5fc < 1302010856 889010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THAT WASN'T FLAMING that was me helpfully pointing you to our wiki < 1302010857 811046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JERKFACE < 1302010861 697763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION cries < 1302011063 684517 :Tachyx!~tach@81.200.61.23 PRIVMSG #esoteric ::))) < 1302011065 992812 :Tachyx!~tach@81.200.61.23 PRIVMSG #esoteric :trololo < 1302011987 718862 :wareya!~wareya@cpe-74-70-142-220.nycap.res.rr.com JOIN :#esoteric < 1302011991 316871 :asiekierka!~asiekierk@093105167222.elblag.vectranet.pl JOIN :#esoteric < 1302012062 2069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Float value_: _fp < 1302012062 167767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[ < 1302012062 167870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : self := self new. < 1302012062 167918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { memcpy(self, v__fp, sizeof(double)); }. < 1302012062 167960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :] < 1302012064 171832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now that's some code. < 1302012071 716949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: ^ < 1302012151 799247 :wareya_!~wareya@cpe-74-70-142-220.nycap.res.rr.com QUIT :Ping timeout: 240 seconds < 1302013385 468626 :Sgeo_!~Sgeo@ool-18bf618a.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1302014296 983556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://codu.org/myavatar.gif why did you make this < 1302014337 706539 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: To be the most annoying avatar imaginable. < 1302014343 794531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: but it's awesome... < 1302014352 79945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should use it. even on irc < 1302014358 14141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :prefix all your messages with < 1302014366 690486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually i think limechat has the ability to expand linked images < 1302014370 994131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically just prefix every message with http://codu.org/myavatar.gif < 1302014382 340276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think linkinius did that too, i guess os x deludes them into thinking it's a good idea < 1302014386 86203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, that would be awesome, do it < 1302014419 381477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also i logreaded a shitload yesterday for no real reason < 1302014420 337241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:18:42 Go write an interpreter for http://www.codu.org/plof/ < 1302014420 514313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:19:37 pikhq: in the C part for left, right and goto you don't set ::current, something i think might bite you with _goto current. < 1302014420 679128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:19:56 oerjan: Thanks. < 1302014420 679289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:20:11 GregorR-L: No thanks. < 1302014421 423897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:20:17 I'd rather do a real Lisp. :p < 1302014423 305948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:20:37 Plof and lisp aren't particularly similar. < 1302014425 349183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:21:33 Fixed and up on server. < 1302014427 172623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:22:00 GregorR-L: Yeah. . . Lisp is worth learning. :p < 1302014431 582374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was quite entertaining < 1302014437 522764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(seconds later it was about how Emacs was an OS lol) < 1302014451 526599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OH! < 1302014455 419968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I saved this to troll Gregor < 1302014455 971676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :09:13:01 BSD == better server than GNU/Linux. < 1302014456 155923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :09:13:08 GNU/Linux, on the other hand == better desktop than BSD < 1302014465 623605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(internet was out) < 1302014576 400905 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1302014630 500606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi cpressey we're doign the best thing < 1302014637 355011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trollign Gregor < 1302014652 383392 :cheater99!~cheater@e181133253.adsl.alicedsl.de QUIT :Ping timeout: 246 seconds < 1302014668 124903 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :If I use an image that is licensed w/ a CC "Share Alike" clause on a web page, does that web page count as "building upon" the work of the image, thus requiring to be under a similar license? < 1302014686 246514 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :*requiring it (the webpage) < 1302014706 657943 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :I ask here because I know you are all totally lawyers here < 1302014717 769341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: depends < 1302014725 226423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: if you use a data: URI, it's like static linking and not allowed < 1302014734 291324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you just use src="...", then it's like dynamic linking, and allowed < 1302014738 916 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :lol < 1302014741 311456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not joking < 1302014750 835886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :assuming CC share alike doesn't have special provisions for this, that's the situation < 1302014758 89813 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :then "ironic lol" < 1302014760 702805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :linking isn't creating a derivative work, baking it in is < 1302014769 33124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: is it 2.5 or 3.0 :p < 1302014778 383532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION will trawl through the legalese for uh... fun? < 1302014780 946138 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :er, 3.0 I think < 1302014789 486500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what country version? or unported? < 1302014793 184384 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :unported < 1302014804 632197 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION hugs public domain < 1302014820 236261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://creativecommons.org/licenses/by-sa/3.0/legalcode fuck licenses that start with definitions < 1302014824 435178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. < 1302014825 601838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PHONOGRAM < 1302014831 839271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PHONOGRAM IN DIGITAL FORM < 1302014852 627083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that < 1302014852 810747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. < 1302014852 977145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constit < 1302014857 805547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined below) for the purposes of this License. < 1302014861 788765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uh < 1302014863 601172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: that < 1302014865 796680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: might < 1302014867 693840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: give you a license to use it < 1302014869 893879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're making like < 1302014871 566615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a gallery of images < 1302014883 484454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck it, i'll ask irc < 1302014901 318659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: is it just attribution-share alike? < 1302014914 246061 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :http://creativecommons.org/licenses/by-sa/3.0/deed.en < 1302014921 337972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1302014921 769251 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :but really, it was mostly just an example < 1302014932 532973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: oh, so this isn't actually a real case? < 1302014933 250786 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :its real purpose is to make me loathe creative commons < 1302014934 544819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i feel cheated < 1302014940 183337 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :well, it's ONE case < 1302014944 872220 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :but, you know < 1302014946 912979 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :images. < 1302014947 826798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: well there's http://creativecommons.org/publicdomain/zero/1.0/ :P < 1302014966 399556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :less ugly just to remove the requirement from ISC though :-D < 1302014985 405928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Permission to use, copy, modify, and/or distribute this software for any < 1302014985 954374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :purpose with or without fee is hereby unconditionally granted. < 1302014991 319030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except that's software specific < 1302014997 486278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so s/software/work/ < 1302015054 899473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: or uh wait, that's just a verbose wtfpl < 1302015060 291121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :disregard < 1302015105 28819 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :I could just do what the rest of the internet does and caption other people's kitten photographs without caring about who "owns" them < 1302015164 908399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: TAKE A STAND AGAINST COPYRIGHT < 1302015169 814783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CAPTION ANY FUCKING KITTEN PHOTOGRAPH YOU WANT < 1302015179 488058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuckin' kitten anarchy < 1302015474 827116 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1302015551 283521 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1302015581 204932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Does including an Attribution-ShareAlike 3.0 Unported image on a web page constitute a derivative work that forces the web page to be licensed under the same license? < 1302015581 370946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: no, unless some fancy overlays are done. But a typical image and text without any overlap is fine. < 1302015581 371102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : IANAL, TINLA < 1302015589 197326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: it's even more fucked than i could have possibly imagined! < 1302015612 538723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: so basically i think if you used it as the background to a page that would be close to a grey area < 1302015627 613570 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Huh. < 1302015637 326938 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I appear to be 403ed from Conservapedia. < 1302015648 292233 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :\o/ < 1302015648 477017 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :   | < 1302015648 663930 :myndzi!myndzi@c-76-28-158-10.hsd1.wa.comcast.net PRIVMSG #esoteric :   >\ < 1302015651 279022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1302016066 360690 :MigoMipo!~John@84-217-11-128.tn.glocalnet.net JOIN :#esoteric < 1302016821 30096 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Finally figured out how hg-git works with git branches. < 1302016825 157457 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Now I shall never have to use git again :) < 1302016877 941919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :On the downside, you still have to use hg. < 1302016893 659398 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I think you typo'd, "plus on the upside, you get to use hg" < 1302016910 579187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Scapegoat now to be released under the "Everybody Except Gregor Richards" EULA < 1302016926 44201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or maybe just the "I Am Now Going To find . -name .hg -exec rm -rf '{}' \;" EULA :P < 1302016928 783072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*find / < 1302016938 579053 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I thought that was always the license for Scape🐐 < 1302016951 302740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EULA, dammit, licenses only cover redistribution. And are also legally valid unlike EULAs. < 1302017087 572293 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :hg is the one in Python, isn't it? < 1302017096 946053 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And is named after a toxic metal that causes brain damage. < 1302017125 253231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes < 1302017126 550962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Yes. < 1302017144 684232 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It's a fun kind of brain damage though. < 1302017165 208741 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(I want to name something osmium but I don't know what.) < 1302017165 374032 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Not like the excruciating pain and slow death as your body breaks down kind of brain damage, at least in small doses. < 1302017186 375836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the class of languages parseable by recursive-descent? < 1302017226 3716 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: ... context-free languages. Recursive-descent essentially has infinite rollback. < 1302017246 354673 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Mind you, without memoization it's quite expensive for languages with a lot of ambiguity. < 1302017329 790439 :Gregor!Gregor@codu.org PRIVMSG #esoteric :(Also, "recursive descent" is probably not defined precisely enough to restrict it only to context-free languages, but it's certainly at least context-free languages) < 1302017336 15536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK, slight rephrase: Parseable with recursive-descent WITHOUT HELLISHNESS :P < 1302017352 944157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right, LL(k) basically. < 1302017355 965577 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Yeah < 1302017371 689318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Recursive descent may be a pain but it's less of a pain than yacc >_>) < 1302017459 880263 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1302017475 645047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually, writing a lexer by hand might be more awful than the combined awfulness of using lex and yacc. < 1302017483 598323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/awful/ugly/ < 1302017878 403497 :sebbu!~sebbu@ADijon-152-1-90-63.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1302017878 608639 :sebbu!~sebbu@ADijon-152-1-90-63.w81-50.abo.wanadoo.fr QUIT :Changing host < 1302017878 608730 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1302018251 991905 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 260 seconds < 1302018644 87933 :Tachyx!~tach@81.200.61.23 NICK :rofl_idiot < 1302018655 337284 :rofl_idiot!~tach@81.200.61.23 NICK :Tachycek < 1302018816 482931 :Gregor!Gregor@codu.org PRIVMSG #esoteric :By-hand lexers are simple ... < 1302018823 247397 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I write by-hand lexers all the time ... < 1302018842 344306 :Gregor!Gregor@codu.org PRIVMSG #esoteric :If you're really brave you can one-pass your lexer into your recursive-descent parser >: ) < 1302018928 924731 :Ilari!~user@2002:5870:3714::1 PRIVMSG #esoteric :APNIC down 0.12 (15.3%): 64k+3x2k+7x1k+4x256+/48 to Australia, 1M+64k+2x16k to China, 8k to Hong Kong, 512 to Indonesia, 128k+2x2k+1k to Japan, 256k+4x64k+/32 to South Korea, 8k to Mongolia, 1k to Malaysia, 4k+/48 to New Zealand, 64k+4k to Philippines, /32 to Tuvalu, /32 to Vanatu. < 1302019070 68194 :Ilari!~user@2002:5870:3714::1 PRIVMSG #esoteric :Depletion estimate: Wednesday 13th April. < 1302019160 9446 :lament!~lament@S0106002312fa554a.vc.shawcable.net QUIT :Read error: Operation timed out < 1302019183 485167 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1302019474 999584 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :By-hand recursive descent parsers are relaxing to write. Or is that tedious? I guess that depends on my mood. < 1302019479 701064 :lament!~lament@S0106002312fa554a.vc.shawcable.net JOIN :#esoteric < 1302019506 655956 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's relaxing in that tedious way < 1302019516 9625 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :I have one by-hand lexer that I've just copied and pasted into everything, with suitable modifications :) < 1302019544 516336 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Languages' tokenization rules don't tend to vary *too* much. Except when they do/ < 1302019611 862000 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :"If I see 'Identifiers start with a letter or underscore and consist only of letters, digits, and underscores' one more time, I'll scream!" < 1302019882 198025 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Toss in hyphens and single quotes if you want to get racy. < 1302019883 429409 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1302019884 105911 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let _6'a = 5 in _6'a < 1302019884 271633 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1302019884 436667 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :pretty much :D < 1302019884 672409 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION cannot recall if haskell adds anything else < 1302019885 137879 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let _' = 5 in _' < 1302019885 138050 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1302019885 303449 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let _` = 5 in _` < 1302019885 303639 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input `=' < 1302019886 383688 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let (+`-) = 5 in (+`-) < 1302019886 549770 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input ``' < 1302019886 715980 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :darn it's not an operator character either < 1302019886 881565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1302019887 47404 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's used for infixing, though. < 1302019887 47597 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yours errored out at = not ` < 1302019887 212964 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :right that was it < 1302019887 475461 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (+-) = 5 in (+-) < 1302019887 639970 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1302020022 24664 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :let (a b) = 5 in (a b) < 1302020022 881144 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :um < 1302020023 391011 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (a b) = 5 in (a b) < 1302020023 939052 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : Parse error in pattern < 1302020025 275476 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's not legal alas < 1302020025 579427 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :spaces not good enough for you, huh, haskell? < 1302020027 187027 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let a b = 5 in a b < 1302020027 351494 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1302020030 819159 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ouch < 1302020031 493832 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION grins evilly < 1302020040 953262 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that depends on lambdabot actually having b defined (for its symbolic Expr's) < 1302020041 284397 :lament!~lament@S0106002312fa554a.vc.shawcable.net QUIT :Ping timeout: 264 seconds < 1302020042 219562 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> b < 1302020042 385159 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : b < 1302020082 934997 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl1 (+) $ repeat b < 1302020083 99511 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : [b,b + b,b + b + b,b + b + b + b,b + b + b + b + b,b + b + b + b + b + b,b ... < 1302020149 996447 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :in Quylthulg I used $ as "identifier quotes" so that identifiers could contain arbitrary characters (except for $) ... and to make it look vaguely reminiscent of TeX < 1302020160 218411 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :technically let a b = 5 is a function definition and you cannot put parentheses around those < 1302020182 58955 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :oh, so b is the pattern match. right < 1302020196 14528 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let foo bar = 5 in foo bar < 1302020196 998755 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Not in scope: `bar' < 1302020211 262722 :tswett!~Warrigal@171.64.42.221 QUIT :Ping timeout: 250 seconds < 1302020211 856414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the last bar is a free variable < 1302020230 248699 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :sadly < 1302020241 475009 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :my mind is working on some way for that not to be the case < 1302020254 123402 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you can use about any already defined identifier instead, though < 1302020268 803401 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let foo bar = 5 in foo (foo) < 1302020269 728272 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1302020275 228065 :tswett!~Warrigal@thay.Stanford.EDU JOIN :#esoteric < 1302020282 986885 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let foo foo = 5 in foo (foo) < 1302020283 895168 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1302020300 752422 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :now i'm all itchin' to write me some obfuscated Haskell < 1302020326 13029 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :usually you want to use lots of operator identifiers for that < 1302020328 925328 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :hm, this probably won't work... < 1302020334 484055 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let foo (foo) = 5 in foo (foo) < 1302020335 254963 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1302020338 394256 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :! < 1302020363 843941 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i guess you can parenthesize it without putting an @ on it < 1302020371 48206 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so it seems < 1302020418 212755 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (+-) (+-) = 5 in (+-) (+-) < 1302020418 927656 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1302020465 172041 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :iirc you can do everything with (...operator chars...) that you can do with an ordinary identifier, except put `` around < 1302020534 551145 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (+-) (+-) (+-) = 5 in (+-) +- (+-) < 1302020535 265398 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Conflicting definitions for `+-' < 1302020535 431714 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Bound at: :1:9-12 < 1302020535 431941 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : ... < 1302020537 421549 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and vice versa for `...alphanum chars` < 1302020566 84757 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (`a`) < 1302020566 839226 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input `)' < 1302020584 131284 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let foo foo foo = 5 in (foo) `foo` (foo) < 1302020584 893698 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Conflicting definitions for `foo' < 1302020585 458135 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : Bound at: :1:8-10 < 1302020585 623345 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : ... < 1302020590 617842 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let foo foo' foo'' = 5 in (foo) `foo` (foo) < 1302020592 548000 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 5 < 1302020609 80667 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it allows you to name a parameter the same as the function but not to name two parameters the same < 1302020633 801164 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess both of those could have gone either way < 1302020700 811805 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (+-) a b = a * b in 6 +- 7 < 1302020701 552658 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 42 < 1302020714 488798 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (+-) a b = a * b in (+-) 6 7 < 1302020715 208390 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 42 < 1302020723 683589 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (+-) a b = a * b in 6 `(+-)` 7 < 1302020724 424655 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input `(' < 1302020731 851226 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :but... but... < 1302020744 156460 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i said except for that < 1302020746 978956 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i know. < 1302020754 760807 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i know, i know.. but ... but' < 1302020787 768691 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (6) = 7 in (6) < 1302020788 511728 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 6 < 1302020793 525000 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :>:( < 1302020811 949062 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that one works a different way because 6 is a pattern, not an identifier < 1302020836 955532 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (*6*) = 7 in (*6*) < 1302020868 482206 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input `)' < 1302020874 544035 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :6 isn't an operator char either < 1302020874 757994 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :no digits in operators. bah! < 1302020942 245873 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let _6_ _ _ = 7 in 6 `_6_` 6 < 1302020942 513612 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 7 < 1302020944 629747 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :haskell keeps the charset for identifiers and operators disjoint. < 1302020945 41405 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :so... < 1302021203 572310 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (_) _ _ = 7 in 6 _ 7 < 1302021203 775510 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : Parse error in pattern < 1302021204 971256 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :indeed < 1302021208 169482 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (') _ _ = 7 in 6 ' 7 < 1302021208 335197 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it tries mostly to prevent two consecutive tokens with operator chars from being likely < 1302021208 501236 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : < 1302021208 501418 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1302021209 840613 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although there are exceptions < 1302021211 374981 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (↯) _ _ = 7 in 6 ↯ 7 < 1302021211 540538 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 7 < 1302021215 362838 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :cpressey: _ is a special pattern and not an identifier < 1302021224 185476 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> f 1 = 0; f _ = 1; f 9 < 1302021224 351626 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input `=' < 1302021225 513144 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :does the REPL not like function definitions? < 1302021228 223936 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : > is not a repl it's an expression evaluator < 1302021230 827901 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION splits hairs < 1302021230 992910 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :use let < 1302021234 812572 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also the ghci repl requires let as well, although with a different notation (it behaves like a giant do block) < 1302021234 979206 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :it reads. it evaluates. it... privmsgs. it... logs onto irc. < 1302021243 113642 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok i guess it's a kind of repl < 1302021275 417697 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let f 1 = 0; f _ = 1 in f 9 < 1302021275 583659 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 1 < 1302021279 166263 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ok < 1302021462 435089 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and neither lambdabot nor ghci allows the full set of declarations in a module file < 1302021464 915171 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let ↯ _ = 7 in ↯ 6 < 1302021465 80949 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input ` < 1302021470 512515 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let (↯) _ _ = 7 in (↯) 6 6 < 1302021470 678612 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 7 < 1302021476 452948 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ok well that was fun > 1302022210 683052 JOIN :#esoteric > 1302022261 473796 JOIN :#esoteric < 1302022261 744502 :glogbot!Gregor@codu.org JOIN :#esoteric < 1302022275 684889 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let let x = 5 in "hi" < 1302022276 838387 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error (possibly incorrect indentation) < 1302022289 119124 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let let x = 5 < 1302022290 261945 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error (possibly incorrect indentation) < 1302022317 339242 :augur!~augur@208.58.6.161 QUIT :Remote host closed the connection < 1302022322 307034 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess that error could happen for any cause once you're inside a block < 1302022374 487216 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :cpressey: the difference here may be that a do block cannot be empty while a let block can < 1302022404 180895 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let do { "hi" } = 5 in 6 < 1302022405 424912 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : Parse error in pattern < 1302022459 36707 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let \x -> 5 + = in < 1302022460 337786 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input `=' < 1302022466 899045 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hah < 1302022491 39 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it looks like a let block is parsed with something that allows an arbitrary expression < 1302022522 5397 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :eeeenteresting yes < 1302022533 80836 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and only errors out after the whole expression has been parsed < 1302022551 495177 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let 5 + 6 = 11 in 11 < 1302022552 592937 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 11 < 1302022570 439593 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let 5 + 6 = 12 in 11 < 1302022571 675613 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 11 < 1302022576 641899 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's actually a legal operator definition < 1302022587 513458 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let 5 + 6 = 12 in 5 + 6 < 1302022588 639420 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 12 < 1302022596 859127 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :that's... beautiful < 1302022617 966435 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :until you try to call it with something other than 5 and 6, anyhow < 1302022628 247057 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let 5 + 6 = 12 in 5 + 5 < 1302022629 455796 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : *Exception: :3:4-13: Non-exhaustive patterns in function + < 1302022634 19188 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :yep < 1302022665 125298 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f (5+6) = 3 in f 11 < 1302022666 332080 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : Parse error in pattern < 1302022672 22612 :Deewiant!~deewiant@cs186230.pp.htv.fi PRIVMSG #esoteric :> let x + y = 4 in x + y < 1302022672 780812 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 4 < 1302022703 497181 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think that error may happen when it has parsed f (5+6) as an expression and discovers it wasn't a pattern < 1302022739 706867 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there needs to be such a subparser anyhow because there _are_ points in haskell's syntax where both an expression and a pattern are permitted. it's just strange that it's used in let. < 1302022795 407552 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(e.g. in do blocks you can have do pattern <- ... ; ... or do expression ; ... < 1302022799 759461 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :) < 1302022930 795015 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait i was reading glogbot logs not clog logs... < 1302023311 429080 :asiekierka!~asiekierk@093105167222.elblag.vectranet.pl QUIT :Ping timeout: 252 seconds < 1302023319 112807 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let \x -> 5 in 5 < 1302023320 203662 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input `in' < 1302023364 490464 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let 5 + 6 + 7 = 8 in 9 < 1302023365 687655 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : Parse error in pattern < 1302023388 523874 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> let 5+6 = 13 in 5+6 < 1302023389 342554 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : 13 < 1302023398 573716 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :> let \x -> 5 = \x -> 6 in 5 < 1302023398 724107 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What's all this crap about being distilled mathematics? < 1302023399 915789 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : Parse error in pattern < 1302023576 802002 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah i think "Parse error in pattern" means just that, it's a legal expression in a place where a pattern is expected < 1302023636 357301 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let 5 + 6 + 7 + = < 1302023637 433290 :lambdabot!~lambdabot@74.207.243.105 PRIVMSG #esoteric : : parse error on input `=' < 1302023670 669367 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION fires up real ghci < 1302023736 495211 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ghci gives :1:17: parse error on input `=' < 1302023763 591915 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so this is clearly a weirdness in ghc parsing, not just lambdabot < 1302023806 636042 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::1:5: Parse error in pattern: 5 + 6 < 1302023814 956623 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a bit more informative < 1302024492 863125 :gnidan!~gnidan@65.217.154.226 JOIN :#esoteric < 1302024895 867036 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1302025831 846216 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1302025898 836571 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1302026058 781896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:33:48: > is not a repl it's an expression evaluator < 1302026061 306208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: read EVAL print loop < 1302026073 283885 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1302026074 816503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh right < 1302026077 539567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in that lambdabot != ghci < 1302026119 851963 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 240 seconds < 1302026126 698820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:02:10: oh wait i was reading glogbot logs not clog logs... < 1302026127 29333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and? :p < 1302026225 272755 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: so clog wasn't the one failing < 1302026232 377165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :failing _what_ < 1302026247 296003 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :to record some minutes of conversation < 1302026254 742052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ouch < 1302026259 741369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay for ch2 < 1302026280 385448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: whaddya think happened < 1302026303 132772 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well after a while there was a glogbot netsplit, then it reentered < 1302026310 546287 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :is what i see < 1302026355 906810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:06:03 They use Smalltalk, by the way. < 1302026356 123652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:06:34 XD < 1302026356 274241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:06:42 Prepare for tomorrow with the language of yesterday :P < 1302026359 467317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ooh, imma beat Gregor up. < 1302026377 319051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :man everyone is stupid in 2006 :D < 1302026410 995572 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :razor-x, what happened to her... < 1302026452 204461 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :was that her first or second nick, i've forgotten the other one < 1302026460 276756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sukoshi < 1302026463 800266 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :something japanese-soun... right < 1302026466 324255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think sukoshi was the later one < 1302026483 599556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT IT'S OK BECAUSE EVERYONE WAS STUPID IN 2006 AND THEREFORE EVERYONE FROM 2006 SHOULD BE BOMBED < 1302026485 728366 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :me too < 1302026488 998234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor has escaped punishment by dropping the R < 1302026493 580551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you've escaped the punshiment by dropping the j < 1302026494 237484 :Gregor!Gregor@codu.org PRIVMSG #esoteric : Gregor: whaddya think happened // I think glogbackup worked perfectly is what < 1302026498 351695 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION hides in his bomb shelter < 1302026503 794150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even though that happened in 2006 < 1302026513 498961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and pikhq hasn't yet escaped so he's on death row < 1302026521 325900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But why did glogbot die :P Netsplit? < 1302026530 519837 :Gregor!Gregor@codu.org PRIVMSG #esoteric :* glogbot has quit (*.net *.split) < 1302026535 998290 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It said quite clearly that it was a netsplit you dunce. < 1302026556 157896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:37:56: ok well that was fun < 1302026556 332156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:51:01: -!- glogbot has joined #esoteric. < 1302026556 482740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:51:15: > let let x = 5 in "hi" < 1302026561 477663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not in the "fancy" logs. < 1302026574 738042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS IS WHY CH2 IS AWESOME (Info messages :P) < 1302026596 96543 :Gregor!Gregor@codu.org PRIVMSG #esoteric :That's odd ... quit messages are in fact logged ... it's like it saw the other side of the netsplit or something ... < 1302026606 270720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Or, it's because the baker totally fails at quit messages. < 1302026610 489494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which it does. < 1302026619 429592 :Gregor!Gregor@codu.org PRIVMSG #esoteric :No, quit messages work fine. < 1302026624 73128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ROLY? < 1302026626 950738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've never seen one. < 1302026641 379714 :Gregor!Gregor@codu.org PRIVMSG #esoteric :If you look at the raw log, you'll see that it never received any quit messages. < 1302026647 108426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah :P < 1302026703 955198 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Gregor: from what i see, glogbackup only entered once glogbot split. by that time messages to glogbot could have been lost for a while. < 1302026744 635244 :Gregor!Gregor@codu.org PRIVMSG #esoteric :oerjan: That's ... not how a netsplit works. But glogbackup joins either by seeing a QUIT message, or by losing its dead man's switch on Codu. < 1302026768 512713 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Gregor: that's how a netsplit works if a server takes a long time to time out? < 1302026776 3818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Did you get watchdog set up, btw? < 1302026787 238348 :Gregor!Gregor@codu.org PRIVMSG #esoteric :oerjan: So you're complaining that glogbackup isn't psychic? Awwww. < 1302026790 725377 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Yes. < 1302026805 823943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :glogbackup could ping glogbot every few seconds, you know. < 1302026816 995624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If glogbot was programmed to not log those pings, it'd have basically 0 overhead and be perfect *shrug* < 1302026826 34357 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Good fucking lord. < 1302026827 320722 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I hate you all. < 1302026835 670288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SORRY FOR SUGGESTING CONSTRUCTIVE IMPROVEMENTS < 1302026839 131000 :Gregor!Gregor@codu.org PRIVMSG #esoteric :The point of glogbackup is not to work around netsplits, it just HAPPENS to work that way some times. < 1302026848 928428 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Gregor: just pointing out it doesn't protect against messages lost before split detection, is all < 1302026856 585907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It could work perfectly if it pinged like that. and also notice when codu dies quicker. < 1302026959 48430 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :clearly we must have a logbot on every freenode server. < 1302026961 948476 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION hides < 1302026972 694705 :Gregor!Gregor@codu.org PRIVMSG #esoteric :It's amazing how I can improve the state of logging on this channel by 100x, and everybody complains that it's not 1000x X_X < 1302026998 281528 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, I'm not complaining! < 1302027007 124066 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Gregor: this ... in a channel of extreme geeks ... surprises you? < 1302027042 297498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: 100x? that sounds a leeetle excessive < 1302027050 911589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway HEROBRINE did that ;D < 1302027066 262916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh, smalltalk has very few tokens < 1302027076 438564 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :to ken, or not to ken < 1302027140 921617 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...don't you mean keywords... < 1302027157 339233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1302027168 563049 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i mean, every identifier is a token < 1302027172 906822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean token types < 1302027178 456783 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...ok < 1302027189 388787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hash, caret, pipe, equals, dot, semicolon, comment, symbol, number, string, lparen, rparen, lbracket, rbracket < 1302027191 702807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's pretty few < 1302027227 649679 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Herobrine was at http://lolsomeIP, and had no backup at all. < 1302027248 915771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lolsomeIP... I fail to see the relevance considering it was in the topic always < 1302027265 229742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And glogbot doesn't have a backup that works for the vastly common case i.e. netsplits :P < 1302027358 182036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor is now fuming so hard he's actually evaporated completely < 1302027384 657478 :variable!~variable@unaffiliated/variable QUIT :Remote host closed the connection < 1302027387 955468 :Gregor!Gregor@codu.org PRIVMSG #esoteric :The only form of backup that would work in that case is having a bot connected to every server, on every logged channel. < 1302027395 508518 :Gregor!Gregor@codu.org PRIVMSG #esoteric :And that's what we in the biz call "a terrible idea." < 1302027402 61173 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Then again, terrible ideas are your fort. < 1302027424 495542 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1302027435 202943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(1) With geographically-separated servers, pinging glogbot every few seconds would handle >50% of cases. < 1302027447 64808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(2) Considering you're the one who just invented that idea on the spot, I'm not sure what's with all the self-hating. < 1302027503 333926 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: It was oerjan's idea. < 1302027514 871177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, oerjan says things seriously. < 1302027520 328157 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: And you can't know where the split will occur, so that won't handle >50% of cases. < 1302027522 667127 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: That was to (2) < 1302027543 493898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Generally two geographically far-away servers don't get split IME, but whatever. < 1302027639 939161 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: just look at * oerjan hides, that proves i was serious < 1302027808 149057 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in order for two servers to be split, one of the (inclusive) in-between servers must fail. any other server failing will not be detected. < 1302027926 997390 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm take the tree, remove all leaf nodes. put a logbot on everything that is _now_ a leaf node. i think that detects everything interesting due to one server going down < 1302027949 56295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not a tree, it's a graph < 1302027951 64865 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :how many servers that is, i don't know < 1302027951 714705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i believe < 1302027961 427221 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :um irc is supposedly a tree, always < 1302027978 923986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1302027985 478948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://freenode.net/irc_servers.shtml ;; a logbot on every server would not be difficult at all < 1302027986 256598 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unless they have some protocol addition. in fact that's one reason why irc has so much netsplits < 1302028000 215433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only about 25 < 1302028023 873676 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i repeat, you don't need a logbot on all nodes, just the second-to-leaf ones < 1302028027 640371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes yes < 1302028029 702010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just saying that even then < 1302028033 988820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: irc as a graph sounds like it'd be a lot more reliable... < 1302028043 190520 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or wait hm is that correct < 1302028057 16526 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: yes. but that makes everything else more complicated. < 1302028070 303080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "modern" IRC isn't exactly trivial :) < 1302028078 75232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_especially_ interserver stuff < 1302028080 577431 :Gregor!Gregor@codu.org PRIVMSG #esoteric :DISAPPOINTED BY LACK OF AFRICAN SERVERS < 1302028091 926294 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Freenode's racism will no longer be tolerated. < 1302028095 810472 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a graph means there is more than one path between two servers, so you need to do something special to prevent messages arriving twice < 1302028102 126452 :Gregor!Gregor@codu.org PRIVMSG #esoteric :ACTION sets up irc.freenode.so < 1302028103 478563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, and where's the antarctic servers! < 1302028118 830823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, the ANYWHERE IN THE AMERICAS BUT THE US servers! < 1302028120 545894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, the asian servers! < 1302028122 845903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, servers anywhere < 1302028136 700600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :man, hiato must have a blast connecting from south africa :D < 1302028165 944065 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Where's our Mars server. < 1302028180 170924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and what about andromeda? oh wait, Ed blew that up < 1302028183 126689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(SPOILERS LOL) < 1302028207 399508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The Andromeda–Milky Way collision is a predicted galaxy collision that could possibly take place in approximately 3 to 5 billion years' time between the two largest galaxies in the Local Group – the Andromeda Galaxy and the Milky Way, which contains Earth." < 1302028209 196925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does it now. Really. < 1302028275 553009 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Classic-style IRC is indeed a tree, but it can be configumarated to bring up backup links if one node dies. < 1302028362 527941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But does non-classic-style IRC exist? :P < 1302028365 705651 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Galaxy collisions, for those in the galaxy, are extremely boring events, even if we could experience the sheer time scale. < 1302028389 314604 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :there's some impressive numbers associated with that collision < 1302028392 5205 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :they expect all of what < 1302028402 95268 :Zwaarddijk!miekko@infa.abo.fi PRIVMSG #esoteric :six stars colliding? < 1302028415 873930 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know what freenode does. Based on how often they go all "we're rerouting things", it doesn't sound likely they'd be very automatically-robust. < 1302028436 946334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Zwaarddijk: :D < 1302028462 210508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A whole SIX stars will collide, and images of the resulting galaxy might even look SLIGHTLY different from a simple image blending of them! < 1302028464 835586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Off by .1 pixels, even! < 1302028468 1783 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm assuming that's essentially a random thing, one might ask how many stars collide in a galaxy under usual circumstances, even without a galaxy collision < 1302028473 902738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: But does it exist in general? < 1302028545 326178 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Perhaps not, but I wouldn't rule it out. < 1302028558 204201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CLEARLY IT MUST BE INTERVENTED < 1302028575 120736 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i vaguely recall something about there possibly being big changes in the large-scale structure though, possibly merging into a galaxy that is no longer spiral, but elliptic? < 1302028620 869168 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :as in, just because stars don't collide, it doesn't mean the whole galaxies pass through each other as if nothing happened < 1302028632 598255 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As far as I can tell, freenode has done the typical thing and nerfed the LINKS command too, so that you can't even draw the graph. < 1302028851 704958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lame. < 1302028856 768267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* anthony.freenode.net calvino.freenode.net :1 Irvine, CA, USA < 1302028856 918854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* calvino.freenode.net calvino.freenode.net :0 Milan, IT < 1302028856 919049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* * :End of /LINKS list. < 1302028863 109941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Couldn't you do like 385734958734598345 hops to find out the graph from that? < 1302028921 734564 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It gives that same list wherever I connect to. < 1302028947 811228 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Okay, so I just spot-checked a few.) < 1302028977 108629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Weird. < 1302028989 532857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So is anthony.freenode.net, like, The freenode server? < 1302029025 648474 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I guess theoretically anthony-calvino could be the US/EU link. Or maybe it's just a fakey-fakey. < 1302029046 239125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why return a real-looking fake link, rather than like < 1302029055 678063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* your.freenode.net mom.freenode.net :1 Your Mom's Household < 1302029090 121183 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :So, in Smalltalk, the global namespace contains true, false, nil, self, super, thisContext, string literals, numeric literals, block literals, and classes. Anything else? < 1302029120 225982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: self and super and thisContext aren't global are they? < 1302029125 991073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're local to whatever method you're in. < 1302029129 328458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or execution context, really. < 1302029142 504146 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Well, they're available everywhere. :P < 1302029147 460418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you just mean "the top-level namespace in a certain context", well, temporary variables and instance variables are in there too. < 1302029148 938099 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Nearly. >.> < 1302029156 872292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: But they don't have a consistent value everywhere. < 1302029175 583637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Isn't "nil" a keyword? I may be wrong. < 1302029192 958969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, literals aren't identifiers, so they're not in any namespace. < 1302029199 976404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In conclusion, the global namespace contains classes and maybe nil. :p < 1302029213 614115 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Yeah, nil's a keyword. Just like true and false. < 1302029214 927871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the available-everywhere namespace contains true, false, self, super, thisContext, classes, and maybe nil. < 1302029217 262018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1302029223 523213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the available-everywhere namespace contains self, super, thisContext, and classes. < 1302029227 136539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is thisContext a keyword too? < 1302029228 122150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess so. < 1302029234 156142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And self and super too. < 1302029238 709561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So basically the global namespace contains... classes. :p < 1302029238 870193 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Yep. < 1302029242 485187 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Yup. < 1302029251 531837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But self/super/nil/true/false/thisContext are pretty damn close to being immutable variables in a given scope. < 1302029253 158429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I'd count them. < 1302029257 254989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(self isn't immutable in idst!) < 1302029267 694334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Float value_: _fp < 1302029268 21552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[ < 1302029268 172008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : self := self new. < 1302029268 172202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { memcpy(self, v__fp, sizeof(double)); }. < 1302029268 172309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :] < 1302029269 171099 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Because... < 1302029271 405558 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :ACTION drumrolls. < 1302029274 791360 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Nothing is immutable in idst! < 1302029276 98923 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Right? < 1302029284 560298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Well, I think "3" might be immutable. < 1302029291 122988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In the sense that you can't assign to it; you can certainly give it new methods. < 1302029295 333858 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Is 3 immutable in C? < 1302029298 549484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. :p < 1302029309 375510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That Float method is amazing, though. < 1302029312 135993 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I wouldn't be entirely surprised if you could &3 = 5. Or is it 3%? < 1302029315 966 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :s/%/&/ < 1302029318 292218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, you can't do that. < 1302029327 192046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :&foo isn't an lvalue. < 1302029330 850000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What that method does: < 1302029334 233361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :First it replaces itself with a new instance of itself (idst is prototype-based). < 1302029349 782251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then it copies its _fp argument to itself, overwriting itself. < 1302029366 83093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The key here being that in idst, the vtable is *just before* the self pointer, so that doesn't actually cause it to stop being an object. < 1302029377 505363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It just overwrites all the data with the single double that constitutes a Float. < 1302029387 873607 :iconmaster!~iconmaste@209.150.235.10 JOIN :#esoteric < 1302029437 945395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: btw, you can't do &3 in general in C. < 1302029460 940100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :&lvalue results in an rvalue of type T*, where T is the type of lvalue. < 1302029476 163847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :3 isn't an lvalue, and "&x = ..." isn't valid because &x is an rvalue. < 1302029483 326363 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :ACTION nods. < 1302029492 88602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("*&x = ..." is valid because *p is an lvalue where p is a pointer, and &x is a pointer.) < 1302029499 508795 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Can you do &"foo"? < 1302029511 952135 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :And use it as an lvalue? < 1302029519 916311 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net JOIN :#esoteric < 1302029521 561570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. "foo" isn't an lvalue. < 1302029539 916158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a literal rvalue of type (const char *). Or actually (const char []), in certain contexts. < 1302029540 575263 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Aw. < 1302029551 167433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or is that just (char []). < 1302029553 23525 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Can I cast it to a char * and then write to it? < 1302029565 561448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: You don't need to cast it, you can write directly; your program will segfault. < 1302029570 92824 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Yay. < 1302029576 610356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"foo"[0] = 'p'; < 1302029585 71880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ("*&x = ..." is valid because *p is an lvalue where p is a pointer, and &x is a pointer.) < 1302029585 399981 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I guess this is almost the definition of a segmentation fault. < 1302029603 40432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This isn't quite true, in that that's not always valid. < 1302029610 443725 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: btw, some of the bugs you mentioned in yoob have been fixed. but not all. < 1302029617 221491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because if p is of type (const T *) then you can't assign to its dereferencing, even though it's an lvalue. < 1302029620 234517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: Hoorj < 1302029637 157317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: I still think a swanky fungespace-editor would be cool :P < 1302029644 430183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DESIGN GOALS ARE IRRELEVANT ONLY COOL MATTERS < 1302029652 50993 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :there's only one runthread now, and it receives messages telling it to start, stop, or load a new language < 1302029675 268190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but but, I _liked_ being able to make it go faster in certain weird scenarios < 1302029684 59446 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :&* is almost a no-op by a special definition, though. (If the operand of unary & is the result of unary *, neither the * nor the & are evaluated, and the result is as if both were omitted, "except that the constraints on the operators still apply and the result is not an lvalue".) < 1302029685 89626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was like a magic/more magic switch! < 1302029707 802349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Heh. So &*var turns var into an rvalue, no matter what type var has. < 1302029731 10312 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :fizzie: that's kind of like saying (x/n)*n=x < 1302029755 347974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I wonder what the heck the justification for that was ;P < 1302029756 388883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*:P < 1302029766 853108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Compatimability with olde compilers that literally just saw &* and skipped over the pair? < 1302029771 687756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Optomized! < 1302029772 175887 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The rationale doesn't say. < 1302029777 969344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet it's that. < 1302029821 293359 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's another such special rule: in "&foo[bar]", again "neither the & operator nor the unary * that is implied by the [] is evaluated, and the result is as if the & operator were removed and the [] operator were changed to a + operator". < 1302029839 999603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does that actually change anything? < 1302029843 495257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Semantically. < 1302029846 105995 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net JOIN :#esoteric < 1302029853 882071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or is it just because that expands to < 1302029856 513793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :&*(foo + bar) < 1302029859 404032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is again that special case? < 1302029861 261725 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :shouldn't &*foo segfault if foo is NULL? or otherwise outside the address space? < 1302029870 636441 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :no, wait < 1302029871 628223 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1302029880 710609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it maybe should, but it actually just results in NULL < 1302029881 225654 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :no, you can't... can you? < 1302029913 787014 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :never mind. i should be coding in python right now. < 1302029918 102605 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :HERE, PYTHON PYTHON PYTHON < 1302029947 165528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: i feel sorry for you igf it's any consolation < 1302029965 994461 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :cpressey: python will numb your mind and retard your soul < 1302029966 445535 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION makes squeaky sounds with his pursed lips designed to attract lower forms of life < 1302029977 953670 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Good python! Sit, fetch, etc < 1302029993 875354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: WILL? < 1302029997 819785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : it's not a tree, it's a graph <-- it is a spanning tree < 1302030003 915527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: that's what she said < 1302030055 508003 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : oerjan: irc as a graph sounds like it'd be a lot more reliable... <-- meshing has been tried. Several times even. Problem is that it isn't very easy to make it work properly since irc is multicast. < 1302030077 744548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bah < 1302030082 538891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let's just move to chatting over ipv6 multicast < 1302030176 66535 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There was some talk at clc whether "char *foo = 0; (void)*foo;" should segfault, i.e. whether the dereferencing should "happen". I guess the majority opinion was that it doesn't. (They were a lot more divided on whether "volatile char *foo = ...; (void)*foo;" should cause a read always, but of course "what constitutes an access to an object that has volatile-qualified type is implementation-defined".) < 1302030188 723103 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, inspircd 1.0 even implemented meshing. Sure it helped a bit at netsplits, but it caused lots of bugs elsewhere. Maybe it would have been possible to make it work, but the devs decided it wasn't worth the work. Even today inspircd supports you plugging in a different server linking module if you want. < 1302030200 677874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whoa holding down cmd+n is so trippy < 1302030201 168920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there is only the spanning tree one though < 1302030220 277663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: well inspircd is lame so who cares! < 1302030225 994250 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, is it? < 1302030249 431848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like, written in c++, and it has that smell of obnoxious over-modularity < 1302030274 199596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'd totally plug a better server but not really being so much of an ircd guy i'll just say that ngircd is pretty okay :P < 1302030278 312430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it should totally support graphs though < 1302030281 792427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bet i could get a degree out of that < 1302030287 189028 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it and charybdis are the only two serious competitors for the position of best ircd really. Most derivatives are crap. And ircd-seven that freenode uses is very very close to charybdis iirc < 1302030292 415984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Alternate network topologies for an internetworked relay-chat system < 1302030301 259461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: what's from with ngircd < 1302030310 476967 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :if anyone wants to try fixing some brainfuck: http://pastebin.com/raw.php?i=v97Kx3pm < 1302030323 559904 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, from what I remember, it looked a bit crap. What do you think makes it good? < 1302030325 383412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: yikes < 1302030330 396179 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think SILC has at least some automatic split-free fallover thing to a backup router, where "router" is a special case of a "regular" SILC server, which can only be a leaf to another router. < 1302030332 153266 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :it's supposed to take an integer and print out the first 6 digits < 1302030358 17755 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Imk0tter, what's up with the first lin? < 1302030359 497315 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :line* < 1302030360 646958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it's portable, the code is very simple and straightforward, it supports just about everything, it's mature... < 1302030362 618328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's crap about it < 1302030369 453826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not having ZOMGMODULES? < 1302030370 360962 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :Vorpal, it's the input integer < 1302030373 495465 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, feature support from what I remember < 1302030376 866314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also it's small < 1302030392 96306 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh right, you don't care much about features. Forgot that. < 1302030400 860492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: uhh, it supports ssl, ipv6... define "features" < 1302030408 235122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a server command to do trout slapping? < 1302030438 554011 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, stuff like more advanced channel modes. Such as invite exempt based on service account < 1302030454 768184 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :+I $a:elliott would work in charybdis for example. < 1302030463 927924 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm not sure if freenode has that turned on for example < 1302030467 224272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ngircd's service support is purely linking-based. so that's the services' job to handle < 1302030483 736637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :freenode lets you set invite in access flags list of a channel < 1302030484 492997 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you can't do that in the service. How would it work? < 1302030497 738419 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :from ZOMGMODULES import WINNING < 1302030506 440773 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, and yes that flag for invite means you can manually do /cs invite #channel < 1302030507 426955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: services kick anyone out who doesn't match the enabled invite pattern? services invite someone in the list who sends a message requesting them? < 1302030521 378535 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, there is a delay there. Some in channel message could get through < 1302030525 320963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...zomg! < 1302030527 19844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IRC IS NOT REALTIME < 1302030528 661622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW AMAZING < 1302030549 648293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're saying "well, it doesn't support this *very specific* feature that nobody uses, and I count any slight change in the interface as a completely different feature, therefore ngircd sucks", that's just... stupid < 1302030552 664842 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: ircd-seven does the "$type:data" special-ban/exempt/whatever syntax, with types of a, r and x. < 1302030555 959892 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you mean: ngircd fails to do a simple check at the server that many other ircds can do < 1302030563 937140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: define simple check < 1302030564 293464 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, ah right. < 1302030573 642703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you mean mandating that services use NickServ as the name? < 1302030578 23445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or any other kind of tight coupling? < 1302030579 258828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :great idea! < 1302030595 552526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway just because something is simple to implement doesn't mean it's inherently the best thing to implement... or no, am I wrong? < 1302030604 966389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think GNU echo should read mail: mbox is a simple format after all. < 1302030628 367981 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well in the case of charybdis, it could go like this in pseudo code: is_in_invite_list(channel, "$a" + user->metadata[service_tag]) < 1302030641 751285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :of course since it is C, it will be more involved < 1302030641 901718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, tight coupling with services < 1302030645 432042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : anyway just because something is simple to implement doesn't mean it's inherently the best thing to implement... or no, am I wrong? < 1302030645 618871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : I think GNU echo should read mail: mbox is a simple format after all. < 1302030659 770956 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, tight coupling with the metadata in the protocol :P < 1302030659 937112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but no, it wouldn't be simple to implement anyway < 1302030673 554987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ngircd supports services in the proper way, i.e. linking to them normally. < 1302030679 104602 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, which is TS6 basically < 1302030680 316970 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :so is there also a client called scylla? 'cos if not, i'm miffed. < 1302030700 141704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're suggesting a semi-useless feature (because it can be incredibly easily done in another way with services) that involves tight coupling of the server codebase to services details < 1302030702 445666 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, they still link. But it uses TS6 protocol. Same as inspircd do (though both uses minor extensions iirc) < 1302030705 895505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and saying that on the basis that it lacks that, ngircd is crap < 1302030711 401735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is stupid, you're just trolling < 1302030713 527733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bye < 1302030739 195633 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no that was just one example. *shrug* < 1302030752 655031 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and you seem to hate this sort of functionality < 1302030754 142203 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I wonder why < 1302030788 871219 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you really fail at this. You can use that same feature with another service package. < 1302031130 315786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: i want to write one now just because it's a nice name < 1302031153 622057 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: it's not just that it's nice, it's... jeez, mythology, people < 1302031166 669177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpressey: no, i just want to make it because it's nice, mythology can go fuck itself < 1302031180 255128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey Gregor did you just change the log font < 1302031181 433077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cuz its ugly now < 1302031191 939722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or am i just imagining it < 1302031237 872495 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :hello < 1302031248 267663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: i saw your picture, i can now snipe you < 1302031264 810991 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :you must be one hell of a hacker < 1302031270 879027 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :and sniper. < 1302031285 165149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am < 1302031288 62841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i fucking hacked a sniper < 1302031299 239113 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: Fontophiles are not permitted. < 1302031306 260681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: did you just change it y or n < 1302031310 207472 :Gregor!Gregor@codu.org PRIVMSG #esoteric :elliott: However, I haven't changed anything, it's always been font-face: monospace < 1302031313 852480 :Gregor!Gregor@codu.org PRIVMSG #esoteric :Err, font-family < 1302031327 38262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not about ph0ntohpilia, it just antialiased really badly for a second < 1302031328 175509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1302031330 988590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really bad colour fringing < 1302031335 498546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it either fixed itself or my eyes unfucked < 1302031340 127704 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I don't think I can change that from CSS. < 1302031345 668761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No shit :P < 1302031376 17234 :Gregor!Gregor@codu.org PRIVMSG #esoteric :I wouldn't be too surprised, they put all sorts of shit in CSS :P < 1302031400 464433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yet NO FEATURES FOR HIDE-BUT-COPY < 1302031411 949822 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oklopol: We saw your castle thing, http://zem.fi/~fis/turkustle.jpg -- and didn't clean up your place. :/ < 1302031425 78354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the shittiest castle i've ever < 1302031439 263384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: .foo { display: no; pronounce: no; copy: yes } /* IS THIS TOO MUCH TO ASK */ < 1302031484 443818 :Gregor!Gregor@codu.org PRIVMSG #esoteric :.foo { display: none; pronounce: accent(swedish); copy: random } < 1302031488 458942 :cpressey!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net NICK :ph0ntohpiliac < 1302031505 510021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: :D < 1302031509 780644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: bork bork bork < 1302031516 159054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!swedish .foo { display: none; pronounce: accent(swedish); copy: random } < 1302031518 576075 :EgoBot!Gregor@codu.org PRIVMSG #esoteric :.fuu { deespley: nune-a; prunuoonce-a: eccent(svedeesh); cupy: rundum } < 1302031522 115409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-D < 1302031535 224567 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :fizzie: did you leave already? < 1302031545 903965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : no < 1302031550 342860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : THEN COME AND CLEAN THE FUCKING PLACE UP < 1302031580 351157 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :although i did just do 6 hours of group theory so i'm not sure i'd feel like meeting people even if you were here < 1302031671 410795 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i don't actually let people in my home anyway, so i wasn't very serious about the cleaning < 1302031686 927266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you said i could visit :< < 1302031688 319074 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :my parents have been trying to clean this place up since i moved, but i don't let them < 1302031696 466829 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :well exceptions are possible < 1302031698 934236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1302031701 926301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm better than fizzie < 1302031702 252633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofc < 1302031707 515102 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but cleaning up and looking through my stuff? < 1302031709 412261 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :no fucking way < 1302031714 547473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah that's like < 1302031716 28199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :molestation < 1302031719 627680 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yes < 1302031720 280243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or rape, even < 1302031725 771288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie is pretty evil. < 1302031729 317564 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Yeah, we're not very castley peoples. < 1302031739 376999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well rapists rarely are. < 1302031743 631349 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1302031752 652777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah like < 1302031755 53781 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oklopol: We was there for just a few hours. < 1302031755 713871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how is that even a castle < 1302031759 813320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no fucking rooks or anything < 1302031769 129655 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :it's slightly bigger than it looks < 1302031776 207559 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: http://en.wikipedia.org/wiki/File:%C3%85bo_slott_1724.JPG < 1302031778 176559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A CASTLE IS NOT JUST A BIG HOUSE < 1302031788 337522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: "1724" < 1302031797 858306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I GUESS IT GOT DE-CASTLIFIED < 1302031815 404811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol turku is called Åbo in swedish < 1302031869 109589 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, it got quite damageded in bombings in 1941, I think. I guess oklopol can tell you lots of more of the history, he lives nearby after all. < 1302031895 713915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol < 1302031896 370448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :history < 1302031897 28326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LOL < 1302031934 624021 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yeah i have no idea about the history < 1302031940 417062 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but i've surely heard a lot of it < 1302031994 370076 :ph0ntohpiliac!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net NICK :ZOMGMODULES < 1302032003 876371 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :why are none of these fantastic nicks taken < 1302032010 81558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because they suck < 1302032017 404926 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i know some stuff about the current state of the castle, due to knowing people who study museology < 1302032034 902041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: i propose you snatch up one-honking-great-idea while it's still available < 1302032060 180336 :oklopol!~oklopol@dyn58-429.yok.fi NICK :MYPEN_ISBIG < 1302032062 566335 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1302032067 77768 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :HELLOO augur < 1302032084 378865 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :you can just in time < 1302032101 828065 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i'm sure this nick turns you on < 1302032108 694405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how big is your pen < 1302032109 852841 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net NICK :EnjoyBeingLocked < 1302032115 429195 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :oh it's pretty fucking big < 1302032116 87101 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :get it < 1302032116 580700 :elliott!~elliott@unaffiliated/elliott NICK :matrix-of-solidi < 1302032117 413192 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :fucking < 1302032120 277565 :matrix-of-solidi!~elliott@unaffiliated/elliott NICK :matrixofsolidity < 1302032125 177829 :matrixofsolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YESSSSSSSSSSSSSS < 1302032129 231786 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric ::D < 1302032130 662504 :matrixofsolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EnjoyBeingLocked: please do /me in your < 1302032141 164904 :matrixofsolidity!~elliott@unaffiliated/elliott NICK :MatrixOfSolidity < 1302032143 307242 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EnjoyBeingLocked: plz < 1302032144 815937 :EnjoyBeingLocked!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION in your < 1302032147 999210 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION  < 1302032150 949814 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDDDDDDDDDDDD < 1302032157 906430 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :that was pretty awesome < 1302032158 69824 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we are so lame < 1302032160 547343 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :anyone semi-fluent with brainfuck? < 1302032163 84940 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i'm not worthy < 1302032165 274250 :MYPEN_ISBIG!~oklopol@dyn58-429.yok.fi NICK :oklopol < 1302032168 471596 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: yep, but none of us jokers < 1302032189 464429 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg we should have a con < 1302032190 452228 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and call it < 1302032197 184988 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EnjoyBeingLockedInYourMatrixOfSolidityCon < 1302032199 156084 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :Imk0tter: what's "fluent"? that's sort of relative < 1302032200 681587 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :MatrixOfSolidity, how would i subtract 1 from v1 and v2 until one of them is 0 < 1302032207 276686 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EnjoyBeingLocked: TEN TIMES BETTER THAN PYCON AMIRITE < 1302032212 243350 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: hmm < 1302032216 26411 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :MatrixOfSolidity, either or < 1302032216 190388 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so v2 is right after v1 right < 1302032218 349929 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :yes < 1302032227 695016 :EnjoyBeingLocked!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :we need to keep a pair of bots around for just this purpose < 1302032241 574429 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: >>[<[-<->>]] < 1302032246 231481 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: tape must be (v1,v2,scrap) < 1302032249 914434 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :scrap must be 0 < 1302032253 155403 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that should work < 1302032254 663968 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :okay < 1302032255 856374 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :that does nothing < 1302032259 77559 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er right < 1302032260 845455 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :INDEED < 1302032266 130926 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but otherwise it's pretty nice < 1302032267 380510 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok wait < 1302032280 110563 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: [>[-<->>]<<] < 1302032282 120264 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :same tape requirement < 1302032288 949316 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i... think this should work < 1302032301 8531 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :well. i'm not going to comment on that. < 1302032306 94205 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1302032308 435343 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1302032317 140253 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1302032322 416898 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: are you _sure_ that's wrong < 1302032336 107679 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!bf8 ,>,<[>[-<->>]<<]!ab < 1302032343 689354 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!bf8 ,>,<[>[-<->>]<<].>.!ab < 1302032347 974224 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X_X < 1302032349 606382 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!bf ,>,<[>[-<->>]<<].>.!ab < 1302032355 391707 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey Gregor, who let the dogs out < 1302032362 259299 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :well i have no idea why it would work < 1302032372 917951 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :hmm < 1302032374 69804 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :actually < 1302032387 996287 :Gregor!Gregor@codu.org PRIVMSG #esoteric :EgoBot !bf has never accepted !input. < 1302032388 146827 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: well "while (v1) { while (v2) { v2--; v1--; go to scrap }; go back to v1 }" < 1302032404 86125 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: well how do i get inputs in, that stupid input system thing? :D < 1302032412 62278 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: looks right to me at least < 1302032412 389703 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :MatrixOfSolidity, v1 can go negative < 1302032414 419363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :MatrixOfSolidity: How's that going to terminate the outer loop when v2 is 0. < 1302032414 908159 :EgoBot!Gregor@codu.org QUIT :Remote host closed the connection < 1302032417 412424 :Gregor!Gregor@codu.org PRIVMSG #esoteric :MatrixOfSolidity: Nope, that's gone. You don't. < 1302032424 327502 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: uh. good question. < 1302032425 887097 :EgoBot!Gregor@codu.org JOIN :#esoteric < 1302032428 299037 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That...sucks? < 1302032433 459267 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: no such thing as negative in bf < 1302032436 598859 :Gregor!Gregor@codu.org PRIVMSG #esoteric :MatrixOfSolidity: Too bad. < 1302032447 702270 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So much for EgoBot the useful esolang execution bot :P < 1302032448 195531 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :MatrixOfSolidity, eh? < 1302032448 407710 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1302032451 352866 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: cells are 0 to 255 inclusive < 1302032460 252514 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :MatrixOfSolidity: the interpreter i'm using uses 32bit integers < 1302032469 399028 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :that CAN go negative < 1302032469 892650 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that interpreter sucks, get a new one :) < 1302032475 478257 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^bf ,>,<[>[-<->>]<<].>.!ab < 1302032487 101360 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well i suppose i should fix that loop first! < 1302032487 756604 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DD < 1302032493 319829 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :fizzie: how it terminates is it moves to the left of v1, because it doesn't enter the inner loop < 1302032497 214035 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...that's true! < 1302032502 615137 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the requirement is actually (0,v1,v2,0) < 1302032504 946188 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you should do > right after < 1302032515 163734 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :MatrixOfSolidity, let's assume there is no negative < 1302032521 981151 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^bf >,>,<[>[-<->>]<<]>.>.!ab < 1302032522 131770 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : < 1302032525 595896 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tada! < 1302032529 875899 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :^bf >,>,<[>[-<->>]<<]>.>.!ab < 1302032530 26415 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : < 1302032535 311876 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it turns into ctcp :P < 1302032539 996808 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: let's say the tape is (0, v1, v2, 0) < 1302032550 301436 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: then >[>[-<->>]<<]> will do what you want < 1302032552 285571 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ending up on the v1 cell < 1302032555 779817 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually < 1302032559 229609 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the first value can be whatever < 1302032560 818528 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't have to be 0 < 1302032564 268120 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or... < 1302032564 968745 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes it does < 1302032566 285625 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has to be 0 < 1302032571 125716 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :^bf >,>,<[>[-<->>]<<]>.>.!ba < 1302032571 286042 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : < 1302032576 785231 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* Received a CTCP from fungot (to #esoteric) < 1302032577 396201 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :MatrixOfSolidity: http://zzo38computer.cjb.net/ chrono/ zzo38/ mainpage the actual ui has something to do that anyway < 1302032578 132843 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does work :) < 1302032581 567170 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :the only problem is you don't know where you stop, but that's kinda easy < 1302032585 959933 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just doesn't output properly < 1302032591 747345 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: er, yes you do? < 1302032592 557732 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1302032594 103231 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no you don't < 1302032594 530037 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :MatrixOfSolidity < 1302032596 743701 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah that's kinda :/ < 1302032599 151828 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh well oklopol can fix it < 1302032603 597717 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :it's very easy < 1302032619 775955 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1302032621 928100 :MatrixOfSolidity!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i suck at bf though < 1302032625 577490 :MatrixOfSolidity!~elliott@unaffiliated/elliott NICK :elliott < 1302032625 743179 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i mean, at least if you don't care about size < 1302032633 226041 :oklopol!~oklopol@dyn58-429.yok.fi NICK :ICAREABOUTSIZE < 1302032639 307158 :ICAREABOUTSIZE!~oklopol@dyn58-429.yok.fi NICK :oklopol < 1302032641 933707 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :elliott < 1302032643 247412 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :i realized that was retarded < 1302032645 382330 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :anyhow < 1302032658 109761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: why do you keep pinging me without any message < 1302032662 583475 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :err sorry < 1302032667 666029 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :i forgot what i was going to say < 1302032675 750138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EnjoyBeingLocked: [[This is quite true, you won't find ones complement. IBM pushed this through. In the early years, Mathematicians dominated the field. In the one's complement setup, a negative zero can result. "BUT THERE IS NO SUCH THING !!" the mathematicians exclaim. That always tickled me. They go along with all kinds of obscure and arcane advances, like "imaginary" numbers. But this they couldn't < 1302032675 900667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : swallow.]] < 1302032678 255998 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :!ba puts v0 and v1 to b and a respectively < 1302032679 491849 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :right? < 1302032693 66091 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :if you don't care, you can just walk say two steps left, and have (0, 1, 0, v_1, v_2, 0), then search for the leftmost 0 < 1302032693 717130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DD < 1302032700 83886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: it does nothing, that's just input syntax < 1302032705 283301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :prog!input means "run prog with input" < 1302032716 695113 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :ohh im slow < 1302032717 660826 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :l0l < 1302032741 867457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah do what oklopol said I guess :P < 1302032744 929043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you want this for anyway < 1302032747 887464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to compute |a-b|? < 1302032757 368239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or err < 1302032759 62777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1302032998 3410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EnjoyBeingLocked: definitely gonna go for tedious, not relaxing < 1302033010 113268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1302033016 67717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :defining an ast structure might be even more tedious actually < 1302033311 823295 :EnjoyBeingLocked!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net NICK :ZOMGMODULES < 1302033372 590474 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: depends on the language < 1302033380 361233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: C < 1302033387 456377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not sure _why_ C, but C < 1302033389 135629 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i dunno man, should be relaxing < 1302033407 96431 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :it's like drumming... it has a cadence < 1302033411 597714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i...'ve never even really thought of C as anything that i could possibly ever file under relaxing < 1302033420 997926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're speaking english, right? < 1302033421 148598 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :THIS IS THE WISDOM OF ZOMGMODULES. HEED IT < 1302033440 386087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well it's possibly made worse by the fact that it's a programming language I'm specifying. < 1302033455 94386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, damn, this would be so much easier if i could just write the compiler in itself and use it without any bootstrapping! < 1302033457 957029 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :your grammar is pretty much established? < 1302033478 951112 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :you wrote it out? on paper? < 1302033484 286383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: well, the bootstrap grammar is pretty much established. i'm not going to try fun stuff until i rewrite the compiler in the language. < 1302033488 574075 :Ilari!~user@2002:5870:3714::1 PRIVMSG #esoteric :Fun: HFCS at half soda concentration vs. Table sugar at full soda concentration. < 1302033494 467511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i...write it out, no, but I've pretty much stolen Smalltalk's grammar < 1302033496 769468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for now < 1302033521 275411 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :you need to write it out, preferably on paper but also in a comment block at the top of the source is acceptable, or it won't be relaxing. < 1302033545 130561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really? < 1302033550 744821 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :this is the wisdom < 1302033553 583335 :Ilari!~user@2002:5870:3714::1 PRIVMSG #esoteric :(And no, that wasn't study from corn refiner's association).. < 1302033585 857720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: pretty impressive ass you have there, with all the ideas you pull out of it ;;;;::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDdddddddddddd < 1302033591 383686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry sorry *wisdom < 1302033599 768268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;DDDDDDd < 1302033600 589651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dd < 1302033624 139577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, parsing smalltalk is actually quite a pain < 1302033643 266156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because of (foo a: b) vs. (foo a: b c: d). < 1302033754 527649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1302033756 48690 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :elliott, the only problem with your example is that you don't know which variable is the one that's not empty < 1302033772 834994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: well like oklopol said, if you just put a 1 after some 0s you can synchronis < 1302033773 529095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e < 1302033780 736568 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1302033783 388309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: with yacc-like things, if you have like, [a; b; c] and {a; b; c} both as blocks < 1302033785 33414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you need two rules < 1302033789 262433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :'cuz one ends with RBRACKET and the other RBRACE < 1302033794 548080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1302033795 693452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can just do < 1302033797 52159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo ::= . < 1302033797 874329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cute! < 1302033896 414178 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION ACKNOWLEDGES NOT THESE "YACC-LIKE THINGS" < 1302033915 347522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: I WOULD LIKE TO SEE YOU WRITE THIS PARSER RECURSIVE-DESCENT < 1302033919 165520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MOSTLY BECAUSE IT WOULD SAVE ME FROM DOING SO < 1302033994 102601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :woo i totally have it down apart from like < 1302033995 101635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :operators < 1302033997 72650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and method calls < 1302033998 85918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. everything < 1302034039 96118 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :void parse() { if(tokeq("["){expect("["); parse_list(); expect("]");} else if (tokeq("{"){expect("{"); parse_list(); expect("}");} else error(); } < 1302034048 908887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: no i don't mean that < 1302034052 559929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean < 1302034054 368919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the entire grammar < 1302034073 993290 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1302034076 136637 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :void parse_list() { parse_elem(); while(tokeq(";")){ expect(";"); parse_elem(); } } < 1302034101 511651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :program := exprs. expr := #ident | ^expr | (expr) | [block] | ident := expr | message | literal. < 1302034118 739169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :block := (optional: | var var var ... |) expr . block | expr | < 1302034129 131144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :message := dem smalltalk thangles < 1302034133 542726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;_; < 1302034142 422436 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i'd love to, it's very relaxing. unfortunately, can't spend all day here < 1302034159 195612 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :though 'dem smalltalk thangles' is a little underspecified for my taste < 1302034195 382777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: message is expr messagepart* < 1302034208 314406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :messagepart is either ident without :, or ident ending in : and having no other :s in it followed by an expr < 1302034222 145774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fucking ugly to specify because you have to have constraints on the ident inside the actual thing < 1302034235 49297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh and it's messagepart+, not *. < 1302034236 417720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously. < 1302034284 422819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/jbMF hey i think i did it < 1302034302 634400 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :hey oklopol < 1302034313 192897 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :can you help me out here, because i don't really understand your example ;\ < 1302034343 789235 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :i'm trying to divide v1 by v2, but the problem i'm having is that v1 goes negative and the loop never ends < 1302034344 775301 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :erm just that elliott's code can end on top of either the leftmost 0 or v1 if you start with (0, _v1_, v2, 0) < 1302034349 35144 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i would just accept ident or ident: interchangeably and filter out the bad stuff at the static analysis phase < 1302034353 496381 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :if that's legal < 1302034361 263401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: oh that's not the problem < 1302034371 182909 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :hey,... ghci's "let" does something like that, right oerjan? < 1302034374 89373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem is that some dickhead could say "foo a:b: c" < 1302034375 635581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and actually < 1302034380 934247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"foo a:b c:d" should parse properly < 1302034382 585216 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :if it's good enough for ghci it's good enough for me < 1302034386 247016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that a:b and c:d will parse as one ident < 1302034387 399430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :euuurgh < 1302034395 691145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i should have two types of ident < 1302034397 367846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ident and symbol < 1302034398 848934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :symbol allows :s < 1302034399 785169 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: that's a dumb grammar < 1302034400 88143 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :so just move two steps left and then do a search to the left for a 0, have 0, 1, 0, v1, v2, 0 as the initial tape < 1302034400 252164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ident doesn't < 1302034404 676680 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :then you'll know where the head is < 1302034405 551163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: that's smalltalk < 1302034413 460917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: really :s are banned in identifiers altogether < 1302034416 432146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: it's just that they're valid _symbols_ < 1302034417 704517 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :"That's our Smalltalk!" < 1302034419 880541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. #foo:bar: is an ok symbol < 1302034423 992453 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION canned laughter < 1302034426 61834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but foo:bar: is so not an ok identifier. < 1302034430 230731 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :you won't know which one went to zero, but you can check that by looking at them... < 1302034432 720301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so really what i need to do is handle # at the lexer phase < 1302034440 433691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :turn #foo:bar: into SYMBOL("foo:bar:") < 1302034450 929340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and turn foo:bar: into IDENT("foo") COLON IDENT("bar") COLON < 1302034453 360141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah that's much nicer < 1302034459 761897 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :this is pretty much why i never got into smalltalk < 1302034470 351504 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :this very part of it seemed unnecessarily brutal < 1302034476 185253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what par < 1302034477 4193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :t < 1302034482 264090 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric ::'s < 1302034484 110970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway it was my token's fault :) < 1302034489 357238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for not distinguishing idents and symbols < 1302034498 955421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: hmm, i dunno < 1302034500 465009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how's it brutal < 1302034511 750233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you mean like how you can't arrange parts? < 1302034521 916164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh and really i want a multi-dispatch thing but that's too much for my brain to jam together right now < 1302034533 700451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think i'll finish writing up this yacc-style grammar then recursive descend on it < 1302034534 545075 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :my brain just does not think like that < 1302034562 966973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: well, it's nicer than /python's/ approach to the "argument positions are meaningless" problem. < 1302034565 173139 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :using the same label mechanism for all those things < 1302034571 84942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eh? < 1302034575 127498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry, i don't get you :) < 1302034583 126050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whaddya mean < 1302034586 431748 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :that's ok. it's been a long time and i don't remember < 1302034603 479692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok now the grammar is perfectly sanified < 1302034607 234437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apart from being left-recursive. < 1302034617 309835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't even know how you're meant to do < 1302034625 748118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :expr ::= IDENT EQUALS expr < 1302034626 405008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1302034628 921645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not left-recursive :D < 1302034634 106646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :body(A) ::= expr(B) DOT body(C). {...;} < 1302034634 257397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :body(A) ::= expr(B). {...;} < 1302034634 257562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :body(A) ::= . {...;} < 1302034637 93261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and that looks... kind of easy? < 1302034645 250486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1302034645 768998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1302034648 908088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe kinda hard < 1302034769 607862 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1302034775 672668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear < 1302034780 614905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i broke the CHIQRSX9+ article < 1302034786 209123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is now impossible to access it < 1302034788 343378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks, MediaWiki! < 1302034795 647460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/CHIQRSX9%2B ;; click for fun < 1302034926 863163 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :I do not know if I agree with the sentiment that adding a random number to every character in your program and interpreting it as Perl counts as your language being "Turing-complete" < 1302034960 475481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um, it _is_ a joke < 1302034969 912299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh cool < 1302034972 612503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it can be accessed from http://esolangs.org/wiki/CHIQRSX9_Plus < 1302034976 768560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which doesn't do a hard redirect < 1302034994 706107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :still can't be moved though < 1302034995 692612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :impressi < 1302034996 189934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ve < 1302035012 579765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha < 1302035012 972451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=CHIQRSX9%2B < 1302035036 530222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fixed! < 1302035050 166843 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :elliott < 1302035052 459539 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :i'm stuck here < 1302035059 436922 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :can you help me out mate < 1302035061 459126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imk0tter: what was wrong with oklopol's solution? < 1302035069 360624 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :i don't understand how it works < 1302035072 722267 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :lol < 1302035100 496466 :Imk0tter!~Imk0tter@pool-108-41-61-119.nycmny.fios.verizon.net PRIVMSG #esoteric :therefor i can't write it out < 1302035170 621042 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :well assuming you have 0 1 0 v1 v2 0 just do elliott's, and then append <<[<] < 1302035172 345842 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : hey,... ghci's "let" does something like that, right oerjan? <-- well that's what it looked like... < 1302035182 710512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int block() { < 1302035182 861065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (accept(PIPE)) < 1302035182 861267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (1) < 1302035182 861377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (accept(PIPE)) < 1302035182 861484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : break; < 1302035183 11826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : else if (!accept(IDENT)) < 1302035184 797387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return 0; < 1302035186 935454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: look at dat lack of braces < 1302035277 457383 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :C needs a ";;" operator that is a high-precedence ";" to avoid the need for braces < 1302035290 670274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: and we could call it ocaml < 1302035292 673529 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :if (x==y) printf("hi") ;; printf("there") < 1302035300 730515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you stack ;s arbitrarily? < 1302035302 46605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would be awesome < 1302035310 40679 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :oh uh < 1302035311 275266 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :SURWE < 1302035314 485231 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :*SURE < 1302035321 613123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically, if/while/etc. are { < 1302035323 677672 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :the more ;'s the higher the precedence < 1302035331 99675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and ;^(n+1) is }^n < 1302035334 425850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1302035335 478516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;}^n < 1302035338 455732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SORRY TO BREAK YOUR DREAMS < 1302035351 807947 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :yeah that's not quite my vision < 1302035356 484094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1302035359 33280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry for tarnishing it < 1302035362 1136 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :obfuscated c and metalanguage < 1302035369 338941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg having comments in the ast is the best idea ever < 1302035371 360294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1302035378 398116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okay so you can't just put comments in ANY old place now < 1302035380 394674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but like < 1302035381 438836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1302035383 133431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like!!! < 1302035390 530569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like docstrings, except not stupid! < 1302035452 151947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently richard dawkins is on the vpri board of advisors < 1302035452 975236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHO KNEW < 1302035459 173173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1302035460 392193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's like < 1302035462 399603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the actual richard dawkins < 1302035467 104629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thought it was just some guy with the same name < 1302035481 456621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1302035492 312158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wonder why he's on the board? < 1302035509 984324 :gnidan!~gnidan@65.217.154.226 QUIT :Quit: leaving < 1302035523 223771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.vpri.org/images/people/board/vpri_ppl_24.jpg < 1302035524 43911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.vpri.org/images/people/board/vpri_ppl_20.jpg < 1302035526 507196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with these kinds of beards < 1302035530 725841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.vpri.org/images/people/board/vpri_ppl_07.jpg < 1302035535 693779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why hasn't vpri invented the next big language yet! < 1302035564 340535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://piumarta.com/cv/xyzzy.jpg < 1302035565 17681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh gosh < 1302035570 956603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe they've had a beard overflow < 1302035575 50865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :leaving them with negative beard < 1302035621 398816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Ian assembled and ran his first program at the age of 13 on a DEC PDP-10" ;; what kinda 13 year old gets access to a pdp-10 < 1302035774 539754 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What's vpri? < 1302035786 71462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the Viewpoints Research Institute < 1302035853 555737 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :they do research on viewpoints < 1302035871 76862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes. actually i think they prefer the acronym VRI but i like vpri better. also it's their domain name < 1302035876 922700 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :"We found that a certain percentage of the population hold one opinion, while the rest hold another." < 1302035881 974593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"prefer" = their web page uses VRI < 1302035894 758818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: careful. alan kay might punch you < 1302035895 252564 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Who's ZOMGMODULES < 1302035903 766833 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :If your eventual skill at something is determined by the age at which you pick it up, then my calling is definitely programming. < 1302035904 880291 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION IS ZOMGMODULES < 1302035923 108904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Not, say, using the toilet? < 1302035923 297329 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Phantom_Hoover YOU ASK A LOT OF QUESTIONS < 1302035931 291535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You must have been programming pretty early on, then. < 1302035945 646659 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Your point has goodness. < 1302035971 137840 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :If your eventual skill at a trade or art is determined . . . programming. < 1302035999 278442 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Phantom_Hoover PERHAPS YOU SHOULD TRY /whois < 1302036000 309049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1302036006 201024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Did you just ELIDE LOGIC < 1302036023 920567 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: I assume you can figure out what my ellipsis represents. < 1302036025 396178 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ZOMGMODULES! < 1302036025 898677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: wait your name is Christopher? kinda assumed you were always just Chris THIS IS LOGICAL OK < 1302036071 385388 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :who's ZOMGMODULES? < 1302036080 798511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Z. Omg Modules < 1302036084 248865 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :He's not Christ; he's the -opher of Christ. < 1302036085 564750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the Z stands for Christopher < 1302036086 395533 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, who else do I greet with exclamations! < 1302036091 937413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: your mom < 1302036095 248376 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tswett, that's actually the etymology. < 1302036097 714071 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Literally. < 1302036102 967977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll opher YOUR Christ < 1302036109 520334 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Phantom_Hoover: yes, I just looked it up. :) < 1302036135 739272 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It's funny how "Christopher" is sometimes shortened to "Chris" and sometimes to "Topher". < 1302036138 10974 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/e/eb/Christopher_icon.jpg < 1302036150 185735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: FSVO sometimes equal to never. < 1302036155 325707 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: parents who put just "Chris" on a birth certificate are... like parents who put just "Bob" on a birth certificate. < 1302036155 786103 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ZOMGMODULES, you're named after a werewolf. < 1302036164 214797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: So, like your parents then? < 1302036165 643296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HA HA HA < 1302036172 684666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote elliott: parents who put just "Chris" on a birth certificate are... like parents who put just "Bob" on a birth certificate. < 1302036175 192297 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :351) elliott: parents who put just "Chris" on a birth certificate are... like parents who put just "Bob" on a birth certificate. < 1302036184 211865 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :that was quotable? < 1302036189 322741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well i laughed. < 1302036198 86791 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It's like... it's like someone who invents the name "Wafflecarrot" based on the words "waffle" and "carrot", and then people named Wafflecarrot start being called Waff and Lecarrot. < 1302036202 57570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i swear, with our powers combined, together #esoteric is a mediocre comedian that doesn't know when to shut up and doesn't know when it's being funny or not < 1302036203 922480 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :That was an awful analogy on my part. I apologize. < 1302036205 912214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we could capitalise on this < 1302036208 390534 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Most amusing thing: take male names and add -ina. < 1302036218 875095 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :If it's common enough you get a legitimate female name. < 1302036222 909270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: WHO SHORTENS CHRISTOPHER TO TOPHER < 1302036228 475808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Christopherina < 1302036230 319520 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: Topher Grace? < 1302036234 907829 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: ask Topher Grace's shortners. < 1302036236 646366 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :s//e/ < 1302036236 984336 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliottina < 1302036239 281600 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :jackina < 1302036246 306881 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Tannerina. < 1302036250 674123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tannerina is catchy < 1302036251 858454 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :phantomina < 1302036253 94165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: villeina < 1302036257 238533 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oerjanina < 1302036257 893184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;DDDDD < 1302036263 824376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hooverina < 1302036267 128550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :was gonna go for phantomina < 1302036268 198964 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The female form of Tanner is Tanress. :P < 1302036268 527906 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :hooverina is nice < 1302036269 843804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but oklopol preempted me < 1302036271 33601 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Phantom_Hoover: Which werewolf would that be? < 1302036274 687424 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oklorina of time < 1302036277 185240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vagina < 1302036281 203206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you know, all those men named Vag < 1302036292 706302 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ZOMGMODULES, St. Christopher, saint and werewolf. < 1302036296 194335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsnerina < 1302036296 526106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Oerjanina <-- In Swedish (and possibly Norwegian) you would add -ida instead < 1302036299 459040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: your real name is olsner right < 1302036300 580514 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Phantom_Hoover: this is news to me < 1302036306 264716 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: nope < 1302036314 159290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, at least quite often < 1302036316 123875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote ZOMGMODULES, St. Christopher, saint and werewolf. < 1302036317 297646 :HackEgo!~HackEgo@codu.org PRIVMSG #esoteric :352) ZOMGMODULES, St. Christopher, saint and werewolf. < 1302036318 787246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO FUNNY TODAY < 1302036328 981588 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Arvidida. < 1302036330 791718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: what is it then!!!! < 1302036333 284434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: *ina < 1302036337 134424 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Arvidina < 1302036340 806581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BASICALLY THIS "-INA" THING IS TOTAL BULLSHIT < 1302036342 120814 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1302036342 285424 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1302036342 448540 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1302036342 617138 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1302036342 778109 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1302036344 294820 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1302036344 455878 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1302036344 787923 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1302036344 950326 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :o < 1302036347 493293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oina < 1302036347 644135 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, "Arvida" though exists. I think it gets combined in there. < 1302036361 603490 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :you know why i did that oing < 1302036364 114846 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Adamhnanina. < 1302036379 193915 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :because i was like OMG IF I SPAM NOW I'LL GET TO SEE 23:45:67 < 1302036383 784356 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :IN THE TIME STAMPMGEG < 1302036406 53401 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :My mom's name is Peggy because one of her parents wanted her to be named Margaret, and the other threatened to call her Maggie if they did that. < 1302036408 970325 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It was, like... < 1302036410 296765 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tswett: hey the HA HA HA is supposed to come _after_ the wafflecarrot. know your memes! < 1302036411 975027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: so what's your second name! < 1302036429 948561 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :McHoover. < 1302036435 868433 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ooh, I've become less googleable since last time I tried < 1302036436 609452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: is her second name Sue DID BUDDY HOLLY MAKE A SONG ABOUT YOUR MOTHER < 1302036438 441495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you know why i asked that < 1302036439 426066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1302036440 907208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your mom < 1302036443 266111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is SO OLD < 1302036444 914041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also: FAT < 1302036449 589334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm so smooth < 1302036456 137912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Adamhnan McHoover. best name < 1302036472 989156 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :"I want to name her Margaret." "I will not let you do that. If you do, I will have to release the ultimate weapon... CALLING HER MAGGIE." "No! ANYTHING but Maggie! We'll name her Peggy, how's that?" "Fine by me." < 1302036477 239781 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: nobody knows what her second name is. < 1302036495 106016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :should have called her Adamhnanina < 1302036502 7558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe that's the origin of Nina < 1302036504 875830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody can disprove that! < 1302036545 952004 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I'm glad that this channel never quotes Internet memes. < 1302036567 116935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: no u < 1302036572 405758 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :See? < 1302036575 469782 :sftp!~sftp@79.174.49.11 QUIT :Remote host closed the connection < 1302036580 230927 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The example that proves the rule. < 1302036580 493717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's possibly the best thing about this channel < 1302036580 985369 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tswett, all your meme are not belong to us. < 1302036587 76728 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :peggy could be short for peregrina < 1302036597 12051 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Phantom_Hoover just demonstrated the exception that proves the rule. < 1302036599 160808 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : Oerjanina <-- In Swedish (and possibly Norwegian) you would add -ida instead <-- i don't think femininizing Ørjan really works with any suffix, although possibilities include -a, -e and -ine. < 1302036603 614145 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Everything proves the rule, you see. I'm right no matter what. < 1302036608 317782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your mom proves the rule < 1302036614 99821 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Precisely. < 1302036620 415251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so basically Ørjan is already as female as it gets? < 1302036634 28210 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, nah, it's the \omega of manliness. < 1302036683 84723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why is this subreddit all read? (self.Norway) < 1302036683 905362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just thinking, why not make it a little blue and white and fjords and snowmen and stuff? < 1302036687 697517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: WAS THIS YOUR DOING < 1302036687 906227 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :Not Ørjanette? < 1302036708 323624 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The best way to feminize a name is by taking off the -er and replacing it with -ress. < 1302036716 943765 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The great thing about that way is that it works for ANY NAME. < 1302036720 473432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Adamhnan(ANTI-ER)ress < 1302036725 896949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOORAY FOR ANTISTRINGS < 1302036728 287835 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Phantom_Hoovress. olsnress. See? < 1302036739 649900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsnress is an impressive name, pronunciation-wise < 1302036763 962231 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ZOMGMODULES: hm that might also work < 1302036782 405344 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Adamhnanr^-1e^-1ress. < 1302036787 121260 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Letters form a group, right? < 1302036788 935615 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :olshfpngress < 1302036832 69390 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :tswett: erm, they are not even closed under multiplication < 1302036846 736816 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Letters generate a group, right? < 1302036859 43376 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :but nothing wrong with doing english over the free group < 1302036874 775562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int block() { < 1302036875 111208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (accept(PIPE)) < 1302036875 261429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (!accept(PIPE)) < 1302036875 261610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (!accept(IDENT)) < 1302036875 773219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return 0; < 1302036879 884401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (expr() && accept(DOT)); < 1302036881 849928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : expr(); /* optional */ < 1302036883 170543 :oklopol!~oklopol@dyn58-429.yok.fi PRIVMSG #esoteric :yeah they form the free group with base size 26 < 1302036883 827420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return 1; < 1302036885 962020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :} < 1302036887 944282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, that might be right < 1302036954 81024 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Read error: Operation timed out < 1302036988 571415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: IS THAT RIGHT, O WISE RECURSIVELY-DESCENDING MASTER < 1302036992 112215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i'll write the better kind of parser < 1302036994 73419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(recursive ascent) < 1302037007 306539 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :recursive accent < 1302037017 705107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i can't believe recursive ascent was invented before descent < 1302037019 740281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just boggles the mind :) < 1302037029 852175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"oh, I've read a number... guess I should check if there's an operator after me" < 1302037042 184096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"hey there is! ok, i just read an operator... guess a number would be good" < 1302037081 965830 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PART #esoteric :"Leaving" < 1302037084 768717 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1302037134 467803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, reading /r/norway totally equips me to talk to oerjan like i'm a norwegian! < 1302037148 739121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey oerjan, maria amelie! that was totally part of one of the headlines! < 1302037150 212196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and uh < 1302037152 40810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uh < 1302037154 885841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :damn this subreddit sucks < 1302037155 375865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OH < 1302037156 106826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stamps!! < 1302037172 374205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Where to buy live snails in Oslo, or Norway in general?" < 1302037191 507172 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: ¿cuántas lenguas conoces? < 1302037204 241272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: yes, I recant all my linguistic coconuts. < 1302037209 208134 :cheater-!~cheater@e181130094.adsl.alicedsl.de JOIN :#esoteric < 1302037218 79267 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott I AM STILL TRYING TO WRAP MY HEAD AROUND THE ENGLISH GROUP < 1302037220 893171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: HEY REACT TO ME, I'M FROM NORWAY < 1302037244 149328 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: do you chant in the coconut language? < 1302037254 343267 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :That's Spanish for "what is the number of languages that you have come to have a significant understanding of". < 1302037257 519218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: bro. < 1302037270 165359 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :"á" means "number of", for example. < 1302037278 811727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: 1, or lots if you include languages that computers can understand :-P < 1302037290 864648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: I have this plan thing to learn Japanese that will never happen because oklopol keeps HARSHING < 1302037291 523463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MY < 1302037292 177931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VIBES < 1302037302 499387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :feel those harshed vibes oklopol < 1302037306 623980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at what you're doing to mefw;gdh < 1302037316 182792 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: does your accept() have a side-effect < 1302037325 553553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: accept() is < 1302037334 993455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if (curtok == whatyousaid) eatitup() < 1302037339 794963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and return 1 < 1302037341 434797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :otherwise return 0 < 1302037355 179273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :expect() is just if (!accept()) BALLLK, but i haven't used expect yet i don't think < 1302037380 741014 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :huh. i always use expect(), and never accept() < 1302037392 423059 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i use tokeq() which doesn't consume < 1302037397 261368 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :fewer side-effects in tests < 1302037398 237073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: well i copied accept() from wikipedia :) but accept is actually quite nice i think < 1302037402 999144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because you can just do like < 1302037407 617684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if (accept(one_thing)) ...handle that... < 1302037410 486724 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :if you like side-effects in tests, SURE < 1302037411 848805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :else if (accept(another_thing)) ... < 1302037415 645978 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net PRIVMSG #esoteric :hmm.. seems like there is no actual parsing reason why C should require parens around an if expression < 1302037422 877857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: if (ident() && accept(COLON) && expr()) return 1; < 1302037432 146144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: (ok so that wouldn't be as nice-looking in practice cuz you have to build an ast, but that's not bad) < 1302037442 916264 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: should i point out that _i_ don't read r/norway? < 1302037447 501440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er < 1302037448 488717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*expect < 1302037452 176930 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :calamari: consider if foo (bar); < 1302037461 131747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: MARIA AMELIE < 1302037480 867281 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :is bar an argument list to foo, or the body coming after the boolean expression foo? < 1302037489 624652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int messagepart() { < 1302037489 775444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (!ident()) return 0; < 1302037489 775641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (accept(COLON)) return expr(); < 1302037489 775748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : else return 1; < 1302037489 775850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :} < 1302037491 212910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: PRETTY < 1302037512 584402 :iconmaster!~iconmaste@209.150.235.10 QUIT :Ping timeout: 260 seconds < 1302037534 860814 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net PRIVMSG #esoteric :olsner: I didn't realize there could be whitespace before the function parms.. good one < 1302037574 170378 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: yes yes i've heard about maria amelie < 1302037580 143228 :jix!jix@tomakin.h-ix.net QUIT :Ping timeout: 246 seconds < 1302037584 679436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: SEE < 1302037588 87619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I CAN CONSERVE LIK EA NORWEGIAN < 1302037590 600375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, converse < 1302037595 201613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :calamari: really? clearly you've never read GNU code! < 1302037601 497968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if (the_most_awesome (oh_yes)) < 1302037602 212674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { < 1302037606 155447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : printf ("oh yes!\n"); < 1302037606 978882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1302037620 396528 :calamari!~calamari@ip70-162-184-205.ph.ph.cox.net PRIVMSG #esoteric :elliott: it's true.. I hardly ever look at gnu code < 1302037623 193118 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :augh < 1302037628 480958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :calamari: your sanity thanks you :) < 1302037630 948195 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the ugly :( < 1302037680 227614 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :wow, I took almost all day to come up with two lines of code < 1302037692 754444 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a victim of norway's strict immigration and asylum policies. < 1302037697 193752 :jix!jix@tomakin.h-ix.net JOIN :#esoteric < 1302037729 86841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: http://sprunge.us/iQeM hey this grammar is actually pretty simple < 1302037737 20295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't actually build an ast and has ... for all the simple parts, but :) < 1302037743 528259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also probably doesn't work, I think I need more expects < 1302037745 49472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to avoid like < 1302037746 200062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infinite loops < 1302037752 18253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :expects are kind of like cuts in prolog < 1302037764 196683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if we don't get this token here THERE IS NO WAY THIS IS VALID, don't tell the function we have to try something else, just die < 1302037795 452049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: lol @ norwegians complaining about their country's politics not being liberal enough < 1302037796 498239 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :if your tests consume tokens, you won't have infinite loops < 1302037824 814016 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :at least you have THAT assurance, with those side-effects < 1302037827 689855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i briefly googled it and failed to come up with any info on why she actually applied for asylum, though < 1302037834 762565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well the policy is being loosened up a tiny bit because of her. < 1302037838 368286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: i'm practically a nazi < 1302037847 544359 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: she didn't, her parents did when she was a child < 1302037850 45259 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :expects are... more like exit()s in C < 1302037850 262690 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :afair < 1302037853 701749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well, same thing < 1302037865 314176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: right but like if you have a < 1302037870 513391 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :unless you do some fancy catching thing with them < 1302037872 82904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :while (expr()); < 1302037875 55626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :return accept(FOO); < 1302037875 979284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and like < 1302037877 831582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have the expr be < 1302037878 77081 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :in which case they're more like throw < 1302037883 39883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(abc. < 1302037887 848096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(abc.] < 1302037888 175686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :say < 1302037892 329956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no way that'd valid < 1302037895 205642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it'll look for a FOO < 1302037897 355896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which it won't find < 1302037899 1193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thus returning false < 1302037899 329442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although < 1302037902 780298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess it will fail at the top level < 1302037906 356792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but otoh < 1302037908 194186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that'll be like < 1302037912 708116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"found ], but I was expecting EOF or expression!" < 1302037912 935632 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :you will eventually run out of tokens < 1302037916 913021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it'll fail at the top level < 1302037922 408720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: accept doesn't consume if it doesn't match < 1302037932 999378 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :oh, right < 1302037935 164872 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(basically from now on, you can apply for work permit in norway even if you've been thrown out for not getting asylum.) < 1302037935 609499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, my point is, I think expect gives you nicer error messages < 1302037943 904307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because otherwise errors bubble up to the top error < 1302037966 172248 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :THAT IS WHY ZOMGMODULES USES IT ALMOST EXCLUSIVELY < 1302037973 832061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: GOOD ADVICE < 1302037979 145871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*top level < 1302037987 402581 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :I even do things like { if tokeq(";") { expect(";"); ... } } < 1302037992 558596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1302037996 319524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aka, accept < 1302038002 431763 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :simplicity > efficiency < 1302038038 293911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: um but that's exactly what accept is :D < 1302038046 879432 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :yes < 1302038047 778816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, technically it doesn't re-compare the current token < 1302038062 59823 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :that's why accept is an UNNECESSARY < 1302038095 851205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: BLAHHH < 1302038099 61843 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but still juiceful < 1302038108 519663 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :also, ... < 1302038119 583074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: so your routines, do they call the tokeniser or does the tokeniser call it? < 1302038135 868726 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :void parse_foo() { expect("foo"); } void parse_bar() { if (tokeq("foo")) parse_foo(); } < 1302038146 997123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that d. richard hipp guy thinks the latter is totally more cooler < 1302038152 865221 :Tachycek!~tach@81.200.61.23 NICK :You_got_AIDS < 1302038156 416489 :You_got_AIDS!~tach@81.200.61.23 NICK :Tachycek < 1302038161 639465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tachycek: i already had aids :'( < 1302038174 42043 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :elliott: and how was it like ? < 1302038177 461856 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :was it sexy ? < 1302038183 768534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tachycek: yes. almost painfully. < 1302038187 642767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: actually with recursive descent the latter would only be possible with continuations i think :D < 1302038189 87717 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: I call the tokenizer, generally < 1302038189 994932 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: basically the norwegian government refuses to acknowledge the obvious fact that some people may not actually _agree_ when it decides they won't be in danger if sent back, and punishes them for acting rationally on that disagreement, whether or not they're correct. < 1302038192 375802 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :great < 1302038194 480190 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: you got it < 1302038201 499848 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: with something continuation-like, anyway < 1302038204 859059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: which means: we need that C continuation lib! < 1302038215 307162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: I APPROVE OF MY PROBLEM-SOLVING METHOD < 1302038222 448229 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :once, in Erlang, I did neither. I had the lexer and parser be seperate processes which messaged each other < 1302038235 863201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm, punishes them how? I FEEL OUT OF MY LEAGUE, I THOUGHT SKIMMING /R/NORWAY WOULD PREPARE ME FULLY FOR THIS STRANGE CROSS-CULTURAL EXPERIENCE < 1302038242 152027 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :elliott: tell me more about the HAARP treatment it surely arouses me < 1302038242 811237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: that's ... almost beautifully hideous < 1302038261 537777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tachycek: basically we had to have sex with goats while the whole room vibrated. < 1302038270 707796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THAT'S HOW EVIL THE GOVERNMENT IS < 1302038279 235087 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :oh noes < 1302038282 521917 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :thats so sad < 1302038287 12920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sad like my elbow < 1302038317 893336 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :how disappointed the room should have been that it is not a vibrator and cannot go into your ass < 1302038323 237043 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :must < 1302038333 80585 :Tachycek!~tach@81.200.61.23 PRIVMSG #esoteric :ACTION is crying < 1302038341 605842 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1302038516 335214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: so does writing a compiler that compiles to machine code hurts? < 1302038522 292531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm assuming you've done it. < 1302038542 557553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, without libc < 1302038547 229323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i should make an assembler dsl thing... < 1302038799 871635 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I think I shall work on that IRC bot. < 1302038808 802050 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :That darnèd IRC bot. < 1302038835 897247 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302038836 47514 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1302038904 633301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I am sending /this/ message. < 1302038945 637124 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the message is the medium < 1302038970 266996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am sending no message. < 1302038998 386844 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :tswettbot: you rock < 1302039012 982846 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION is hoping a dozen debug windows just opened up for tswett < 1302039047 219453 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :< elliott> ZOMGMODULES: so does writing a compiler that compiles to machine code hurts? <-- no, not really... depends, I guess < 1302039066 801278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswettbot, I dismiss you. < 1302039068 612190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or what was it. < 1302039071 773549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswettbot: you are dismissed. < 1302039075 222846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302039091 660492 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds < 1302039093 535175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: yeah but my compiler has to have, liek, two backends! < 1302039102 413103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: x86-64/linux and x86-64/NOTHING < 1302039114 646947 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Oh, tswettbot ran successfully again. < 1302039119 829626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i decided that bootstrapping a compiler on linux is more productive for @ than writing an optimising compiler in x86-64 assembly) < 1302039123 522113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so like < 1302039143 162561 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: then it's not, generally speaking, that painful... everything is partitioned nicely. < 1302039145 868056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :c interpreter of lang -> compiler from lang to x86-64/linux written in lang -> write a freestanding backend -> prophet < 1302039151 926310 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :lexer, parser, ast, codegen. < 1302039162 710263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: oh the compiler parts don't scare me. < 1302039166 45987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's the x86-64 machine code part. < 1302039173 638820 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :it's if you want to do it all "narrow" where it gets hairy < 1302039174 315351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i refuse to use assembly because i want a repl :)) < 1302039182 454900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah like < 1302039185 327132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't want to be all < 1302039191 656699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :self lolCode: 3243482349234 < 1302039193 987301 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :nothing too painful about generating x86 code, is there? < 1302039196 358326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*. < 1302039201 536335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: well no. but i want mnemonics! < 1302039204 239347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and generating those will be painful. < 1302039216 258057 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :you want to generate assembler? < 1302039247 888372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: no. < 1302039257 729593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: i want to generate machine code using an assembler-ish dsl < 1302039260 389605 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :then you lost me at "mnemonics" < 1302039262 616968 :Zuu!zuu@unaffiliated/zuu QUIT :Ping timeout: 260 seconds < 1302039273 78034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :self mov: eax : 42. < 1302039282 328221 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: have you done threading with Smalltalk? < 1302039287 159285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :self mov: eax : ebx value. < 1302039290 447767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :self mov: eax : (ebx + 1) value. < 1302039294 29773 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :then you (in effect) want to write an assembler, and generate assembly for that assembler < 1302039297 298019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: no. why'd you want to? < 1302039298 410391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1302039307 224226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: yes. that's true. but i don't want to _generate_ it, i want to invoke its routines directly. < 1302039310 26100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is a bit different < 1302039316 865082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: and the assembler doesn't actually have to be convenient... < 1302039320 670839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, (ebx + 1) value could be < 1302039323 668030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ebx valueOffset: 1 < 1302039325 271168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, you know < 1302039327 675994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OTHER PAINFUL THINGS < 1302039332 676705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i don't actually need mov < 1302039333 512330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vs like < 1302039336 636601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :movl < 1302039347 495940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :corollary: at&t syntax assemblers are not real assemblers, they are low-level APIs :) < 1302039352 284564 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: then you are writing a codegen. < 1302039358 54480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes. yes i am. < 1302039365 216160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but e.g. the plain english codegen just does things like < 1302039371 39830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :intel $8C98HF9398FN398HG98EH9JQ < 1302039378 398697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't want to be the kind of person who does that. < 1302039382 480349 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :a codegen with an API whose entry points have names that mnemonics. much like, well, every API < 1302039387 386278 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :*that are < 1302039390 744941 :cheater-!~cheater@e181130094.adsl.alicedsl.de QUIT :Ping timeout: 246 seconds < 1302039398 973314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :technically i want to write a codegen backend and an actual codegen < 1302039400 501719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1302039404 824962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mylang->machine code < 1302039406 303634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that uses < 1302039410 118845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bunch of methods->machine code < 1302039432 20261 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :there are many codegens that let you switch out backends to target a different architecture. if that's what you're saying < 1302039434 142384 :cheater00!~cheater@g231049165.adsl.alicedsl.de JOIN :#esoteric < 1302039441 892660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: no no no. < 1302039445 881357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just want to write an api so i can do < 1302039460 704947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : x86 movd: eax : 42. < 1302039462 532019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than < 1302039463 580956 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: because I'm... oh, never mind. < 1302039471 340968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : x86 code: 8394784 < 1302039482 139519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and that api sounds like a pain to generate. i guess i could hand-code it < 1302039483 452833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: :-P < 1302039496 547381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: If you're doing it to process each individual line to all the handlers, I think doing it synchronously is cleaner. < 1302039502 380934 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: I've basically coded that API (in C, not Smalltalk) < 1302039503 73099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with the handlers forking off if they're going to do some complex computation < 1302039512 611144 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302039512 801365 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1302039529 142099 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I dismiss you, tswettbot, WITH GREAT PREJUDICE AND ANGER. < 1302039530 455947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: sure. it's easy enough for a subset. just IDEALLY i'd generate it from the big instruction table things :) < 1302039534 650978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with the imm8/r and that kind of stuff < 1302039538 436609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :immr/8. whatever. < 1302039542 946268 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswettbot: what, you want a period after that? You're not getting one. < 1302039549 293893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302039555 559917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY DOES IT ONLY LISTEN TO YOU < 1302039559 678683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHYYYYYYY < 1302039563 534177 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :generating it from an instruction table, yes: I've never done that and it would have some nice to it. < 1302039571 843132 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It listens to everyone equally. < 1302039577 761494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would... have... some... nice... to... it? < 1302039593 216 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION SAYS ONLY EXACTLY WHAT ZOMGMODULES MEANS < 1302039599 931628 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I dismiss you, tswettbot. I dismiss you, tswettbot. I dismiss... is this working? < 1302039607 322883 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswettbot: :( < 1302039618 82442 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION DISMISSES TSWETTBOT!!!! < 1302039621 72773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i love you, tswettbot < 1302039623 407019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't listen to the haters < 1302039625 252647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, ZOMGMODULES fits better in here than most of the regulars < 1302039629 664162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let's dance off into the sunrise together < 1302039630 978942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: xD < 1302039632 303217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed! < 1302039644 648372 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it is true < 1302039653 751267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody tell him. < 1302039674 182113 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Let's try this one. < 1302039682 390278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there is nothing that we're not telling you, btw < 1302039684 675160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just clearing that up < 1302039686 895409 :tswettbot2!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302039687 45861 :tswettbot2!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1302039691 500774 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302039699 25392 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :**** you, tswettbot. < 1302039701 490371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I hope that isn't true, knowing every fact in existence would be a huge drain < 1302039718 408252 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :(message includesSubString: 'I dismiss you, tswettbot') ifTrue: [bot quit]. < 1302039719 557773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: 0 =/= 1. 0 =/= 2. 0 =/= 3. 0 =/= 4. < 1302039729 270238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: what does bot quit do? < 1302039732 582813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, the source < 1302039753 208923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, Smalltalk's ifTrue: reminds me of Unassignable < 1302039768 800361 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds < 1302039789 275768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should start blocking ads, they're becoming more and more annoying. < 1302039798 825863 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you don't block ads? < 1302039802 360904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cue ais523's incredulity) < 1302039803 17257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ha < 1302039803 508825 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :quit < 1302039803 659226 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :stream nextPutAll: 'QUIT'; crlf; flush. < 1302039803 659409 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :stream close. < 1302039808 444721 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :That's wrong, by the way. < 1302039816 702092 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's worthwhile doing just to prevent them slowing down page loads < 1302039820 66167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: are you sure message is right? :) < 1302039824 401979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: CPU-wise, or bandwidth-wise? < 1302039828 100339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the ads often take longer to load than the page itself < 1302039836 722756 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and normally not exactly bandwidth, but just response time < 1302039839 740027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not true. at least not for me. < 1302039849 128574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1302039854 611504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: my alternative to ad-blocking is not going to sites with obnoxious ads, really < 1302039855 762482 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: it was working before. :P < 1302039863 534699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact, ads are a pretty good indicator of how useless a site is < 1302039871 766018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CPU is mostly only relevant for JS- or Flash-based ads, which are blocked incidentally by other things < 1302039884 412770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't block either :) < 1302039897 480894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meh, they make even legitimate sites work a lot more nicely < 1302039902 353333 :tswettbot2!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302039914 751952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the main impetus for me considering blocking ads right now is livejournal < 1302039920 185260 :tswettbot3!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302039920 335613 :tswettbot3!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1302039923 537600 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswettbot3, do you even think that you're quitting? < 1302039923 702410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :every other page load on livejournal greys out and shows an irritating interstitial < 1302039927 452162 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I dismiss you, tswettbot3. < 1302039927 606571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that you have to click a tiny X box to dismiss < 1302039931 922733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is _insanely_ annoying < 1302039942 704572 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Er. < 1302039944 910794 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302039946 952641 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I use ad-blockers to block all sorts of annoyances, not just ads < 1302039961 70491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I normally block avatars on forums, for instance < 1302039961 536971 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I really ought to give this thing a morph so I can control it. < 1302039984 12631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :meh, avatars on forums don't bother me, 90% of a forum's UI is just ego-oriented irritatingness < 1302039990 811740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so blocking avatars wouldn't help much < 1302040003 416945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: also, at least punbb lets you disable avatars in preferences < 1302040010 322416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that requires an account, though < 1302040011 744360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've never heard of punbb < 1302040024 144040 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I thought you were a vertical space fanatic < 1302040028 566278 :Zuu!zuu@unaffiliated/zuu JOIN :#esoteric < 1302040032 9196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's quite popular. and what do you mean? < 1302040044 548346 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given how short forum posts tend to be on many forums, blocking avatars lets you show about three times as many posts in a screenful < 1302040057 400309 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as otherwise the posts have to expand to make room for the avatars < 1302040060 761051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not really < 1302040067 52166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean < 1302040078 814007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most forums have large enough padding on the left and right side that with a reasonable avatar size limit there is no difference < 1302040085 621197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess if it allows like 256 high avatars :P < 1302040102 411594 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Oh, I think I know what's happening here. < 1302040104 259412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even 64 high avatars would heighten typical posts in some places < 1302040114 404207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, looks like the maximum on this forum is 128x128 < 1302040122 669993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the other one i post on doesn't show the maximum and I'm too lazy to test < 1302040136 774066 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The message handler thread grabs a line, processes it, and repeats, until the line grabbed is empty. I thought the line grabbed being empty would only happen once the connection is closed, but now I think it happens if the buffer is empty. < 1302040157 782359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Why's that in a thread? :p < 1302040195 712753 :tswettbot3!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 260 seconds < 1302040257 689006 :tswettbot4!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302040257 839552 :tswettbot4!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1302040267 995585 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Because I don't want the entire VM to block every time I wait for a message. < 1302040287 332920 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswettbot4: yo dude, shouldn't you be throwing a failed assertion right about now? < 1302040330 905837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: oh, right < 1302040340 484582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: shouldn't you abstract the threaded line-reader into another class? < 1302040345 530841 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tswettbot4: I dismiss you, tswettbot. < 1302040346 520266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with some thing for setting up a callback for "line received" < 1302040356 381198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then you could hide the necessity of the ugly threadedness :) < 1302040358 256054 :tswettbot4!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302040374 187528 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :I dismiss you, livejournal. < 1302040388 935422 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: I dunno, it's pretty small. < 1302040395 70928 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I'm abstracting the message handlers into another class. < 1302040397 425059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: lots of cool people use livejournal. i'm not sure why. < 1302040404 378560 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :And... remote host closed the connection? Why did that happen? < 1302040411 799853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.google.com/recaptcha/api/image?c=03AHJ_Vutjaxx7sWT-X_rA0M5Zqe7bNiMJc4VpqmdqMIyrJzrwPrCEbHPAdQZG9OEixxe5JrXMYRAjO9iVRo3ViYAw1RsHw6TR06jwIVUGga2IJd8zS9Ttt_H0zHsnO_00EyUUxPoatRhbW1RtfVUF0oVMZqYHm1KCuA < 1302040414 560950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i sure hope ^p was right < 1302040422 627849 :tswettbot4!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302040422 778186 :tswettbot4!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am sending a message. < 1302040469 770408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dissmiss you, tswettbot. < 1302040470 431153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dissmiss you, tswettbot4. < 1302040475 666531 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302040479 828545 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The nick is hardcoded into that message. < 1302040496 294800 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also the spelling, bizarrely enough. < 1302040505 821211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1302040522 19319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shouldn't it just figure out what i mean and do it? < 1302040549 654665 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :That will be in tswettbot5. < 1302040553 381490 :tswettbot4!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302040572 654167 :tswettbot4!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302040592 750039 :tswettbot6!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302040602 908346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302040606 991635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BOTH OF YOU < 1302040644 108238 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :What the heck is happening? :P < 1302040667 853315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :love < 1302040669 830534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :love is happening < 1302040674 576989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so when's tswettbot5 coming out < 1302040688 482655 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1302040741 679751 :tswettbot4!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302040741 869167 :tswettbot6!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302040753 757314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: evil prediction: an advertising network will implement an "innovative new anti-adblocker feature" for sites < 1302040769 444688 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've seen sites that use anti-adblockers < 1302040771 407166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: this will involve the ad executing some code to decrypt the stored page html < 1302040774 363477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: and displaying it < 1302040782 192271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, the advertising networks really like adblockers, or at least don't mind them < 1302040788 914171 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Debugging that was the most confusing experience of my life. < 1302040789 571748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so unless you have JS enabled and ad-blocking off, you can't see the page content without breaking the (simple) encryption < 1302040794 680971 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because if the ad's never loaded from their servers, they don't have to pay the site for showing it < 1302040803 522339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh, right, it's actually profitable for them to support adblockers < 1302040806 364513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and so, people who probably wouldn't click on the ads anyway don't eat into their overheads < 1302040806 593097 :Leonidas!~Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1302040810 738557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, pay-per-view isn't universal < 1302040812 933644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vs. pay-per-click < 1302040819 396364 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1302040823 375105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but pay-per-click's basically neutral too < 1302040831 156388 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas pay-per-view likes adblockers < 1302040842 579212 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :ACTION debugs it better. < 1302040860 413943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... ad networks essentially want the minimum possible number of people to click their ads, so that webmasters and advertisers still use them < 1302040867 179305 :tswettbot8!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302040886 597656 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1302040896 862837 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :tswettbot8: HOW'S IT GOING, MAN < 1302040897 13037 :MigoMipo!~John@84-217-11-128.tn.glocalnet.net QUIT :Read error: Connection reset by peer < 1302040902 784318 :tswettbot9!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302040957 686705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302040978 758729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, I dismiss my lack of incredulity that it's taken tswett this long to get a bot that can now do less than it started with :D < 1302040987 709343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it no longer says it's sending a message, or quits on command) < 1302041001 680542 :Leonidas!~Leonidas@unaffiliated/leonidas PART #esoteric :"Violence is the last refuge of the incompetent" < 1302041024 984693 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I removed the part where it says it's sending a message. < 1302041038 513444 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The quitting on command... I'm working on that. :P < 1302041041 519926 :tswettbot9!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302041041 685835 :tswettbot8!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302041043 823069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FSP looks cool < 1302041045 731741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1302041048 696714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cooler than FTP :-P < 1302041053 851074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fsvo cool < 1302041083 754141 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Golly gee whiz, I think I've figured it out. < 1302041098 436426 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Hey elliott, guess what this does: ['foo' isEmpty ifFalse: [^ true]] whileTrue < 1302041102 462733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1302041107 179494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i've forgotten what parse trees look like < 1302041113 811960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: please advise < 1302041116 753308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: returns true < 1302041123 93323 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :And guess what this does: (['foo' isEmpty ifFalse: [^ true]] whileTrue) not < 1302041129 196174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :returns true < 1302041137 528985 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :You know what I didn't. < 1302041151 587307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...elide the unnecessary ^? < 1302041152 936104 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I was expecting [^ true] to just return true for itself, not the whole running thread thingy. < 1302041163 164912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, well, that's blocks for you :) < 1302041164 750131 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Does "elide" mean what you think it means? < 1302041167 902940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIN VS. THICK FUNCTIONS < 1302041177 766840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elide means emit. so yes. < 1302041180 790838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(more or less) < 1302041181 798474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er < 1302041182 623942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*omit. < 1302041199 72463 :tswettbot10!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302041228 228887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302041231 502256 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Whoa, I can't believe that worked. < 1302041243 70520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it ... didn't < 1302041253 744633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you realise quit is "QUIT :x" not "QUIT" < 1302041254 664800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right? < 1302041257 756691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fsvo x < 1302041276 251076 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :You see, I was getting one of those debugger loops, where each debugger that opens crashes, opening another debugger. < 1302041284 7370 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I pressed Cmd-., and the debugger loop stopped. < 1302041288 223410 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Who'dathunk? < 1302041288 926390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that doesn't sound normal, you know. < 1302041299 845540 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Indeed, but apparently it happens to people other than me sometimes. < 1302041319 214200 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :how can you expect a debugger to be bug-free < 1302041325 284384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1302041331 605216 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :at least smalltalk has the foresight to try to debug it < 1302041344 830748 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :with < 1302041346 117317 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :itself < 1302041359 658403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: what do asts look like again < 1302041369 535406 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: ... < 1302041373 103564 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :TREES < 1302041375 948172 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :ACTION runs the bot, expecting something to happen. < 1302041376 848243 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :they look like TREES < 1302041377 734850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are they fuzzy < 1302041384 93669 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Apparently, nothing happens when I run the bot now. < 1302041385 289170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do they warm you up if you hug them < 1302041390 98871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or are they green < 1302041409 94301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: i'm only half joking, why doesn't c have support for data structures :/ < 1302041422 424193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to use a hideous enum and a union of structs just to get the simplest kind of data structure, i.e. an adt < 1302041424 776080 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1302041428 258470 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :C has fine support for sexprs once you code them up < 1302041435 145445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to use a hideous enum and a union of structs just to get the simplest kind of data structure, i.e. an adt < 1302041443 435896 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :well < 1302041453 621382 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :to understand asts, read r/trees < 1302041454 427626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and afaict any non-trivial AST is an ADT < 1302041465 21444 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :ACTION tries changing the bot's nick, to see if that helps. < 1302041472 89596 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :i usually end up with a hideous enum and a union of structs, but I'm usually not aiming for the simplest kind of data structure < 1302041487 820299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: well it's just... does that e-- < 1302041491 584682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey i should make them actual smalltalk objects < 1302041492 580011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no no no < 1302041493 584635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's stupid < 1302041493 911163 :tswettbot10!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 276 seconds < 1302041498 306030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would be useful < 1302041526 737825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow. richard dawkins' guardian.co.uk picture is so derpy < 1302041530 235728 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: if you are trying to code objects in C, that's your own damn fault < 1302041530 668819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2009/9/21/1253534142104/Dawkins-bio-pic-001.jpg "harr!" < 1302041535 857596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: i'm not i'm not < 1302041538 851769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just an ast < 1302041543 944004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i briefly considered making the ast nodes smalltalk objects < 1302041544 937989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for like < 1302041547 262907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :metacircularity < 1302041549 632587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that is stupid < 1302041564 866103 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :struct expr { struct expr *lhs; struct expr *rhs; char *op; } < 1302041568 676580 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :there's your ast < 1302041579 425582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :O YA, AND WHAT IS [] < 1302041584 933707 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :NULL < 1302041592 332934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT IS < 1302041596 277274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[|x y z| x := 3.] < 1302041609 872049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DOES LHS POINT TO SOMETHING WITH OP=| AND LHS=X AND RHS=(OP=| AND LHS=Y ...) < 1302041613 596566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO SILY < 1302041657 479571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey dawkins said scapegoat in this article < 1302041658 310719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDD < 1302041663 932304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he wants to control his versions < 1302041784 643524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The method we recommend is calmly to approach Mr Blair and in a gentle fashion to lay a hand on his shoulder or elbow, in such a way that he cannot have any cause to complain of being hurt or trapped by you, and announce loudly, “Mr Blair, this is a citizens’ arrest for a crime against peace, namely your decision to launch an unprovoked war against Iraq. I am inviting you to accompany me to a poli < 1302041784 805568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ce station to answer the charge.”" < 1302041806 463532 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It's working! < 1302041816 155054 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Badly! < 1302041847 500584 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I have three questions now. < 1302041857 618335 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :1. Why is it working? 2. Why isn't it working? 3. Why is it working? < 1302041869 600562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: GIMME THE WORLD IMAGE IMA MAKE IT WORK WITH FRIENDSHIP & LOVE < 1302041906 734401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, is it legal for police to stop someone making a citizen's arrest? < 1302041958 671366 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: is it illegal to trap someone when citizen's-arresting them? < 1302041976 515585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, define "trap" < 1302041990 406488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's perfectly legal to stop someone removing themselves from a public place if you're attempting to citizen's-arrest them < 1302041992 540907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least, it should be legal < 1302041997 52929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so long as you don't actually use force < 1302041999 98389 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I define "trap" as meaning whatever it meant as used in that quote you quoted. :P < 1302042020 577701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and running away from a citizen's arrest should probably be illegal too, but) < 1302042025 609854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i'm asking what is, not what should be) < 1302042027 909005 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I take it "use force" does not mean "apply a force to the person in question". < 1302042039 975273 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Nude gait < 1302042040 633364 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It's difficult to arrest someone effectively without applying any forces to them. < 1302042063 475596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1302042068 869761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"oops, sorry, i breathed on you" < 1302042102 756485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: afaict citizen's arrests are a bit useless because either they'll run away, ignore you, or be high-profile enough that it won't work :) < 1302042111 304734 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: swatted to death < 1302042138 320880 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :This bot seems to be sending a message for every message it receives. < 1302042146 228243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* oerjan has quit (Quit: Nude gait) < 1302042146 576820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1302042149 874131 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :That is, to quote Eliezer Yudkowsky, wrong. < 1302042171 539994 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :tswett, is this supposed to be a trivial bot? < 1302042180 718952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett is, to quote Eliezer Yudkowsky, a, person who quotes Eliezer Yudkowsky a lot. < 1302042182 589630 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Maybe I should stay away from Smalltalk for bot purposes < 1302042187 564524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I am pretty sure Eliezer Yudkowsky once said "a".) < 1302042204 414502 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Sgeo: no, I'm just bad at Smalltalk. < 1302042214 343251 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I made a glaring error here. < 1302042230 820466 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Wait, no, I made a less-glaring error here. < 1302042233 470339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: I WANT YOUR WHIRRLED IMAGE < 1302042236 176421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh wait < 1302042239 526819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have a smalltalk transcript < 1302042243 515813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this means i can type things and have them execute < 1302042256 815829 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :My friend got me a MtG online account as an early birthday gift < 1302042303 233661 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: okay, okay, just give me a moment. < 1302042325 433528 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :whirrled? < 1302042335 30722 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Sgeo: world. < 1302042335 758096 :tswettbot128888!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302042340 789692 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Said in elliottese. < 1302042346 743974 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302042347 5318 :tswettbot128888!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am quitting. < 1302042347 169106 :tswettbot128888!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Client Quit < 1302042365 548195 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :So apparently the problem all along was that this thing was sending null messages. :P < 1302042374 303060 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :And I have no idea why that was a problem. < 1302042413 246216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliottese is a good language < 1302042417 468664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's basically phonetics < 1302042470 761605 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302042487 302872 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :MY BOT IS PERFECT < 1302042492 438171 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :hey tswettbot, say this < 1302042505 702281 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric ::( < 1302042541 385258 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302042550 242587 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The listener thread probably got killed, eh. < 1302042568 552672 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :We just need a new bot, then. < 1302042575 842791 :tswetttbot!~tswetttbo@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302042578 164415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: hmm, this gc thing _is_ irritating < 1302042584 106848 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Er, we need a new nick, then. < 1302042592 960186 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: no, I Cmd-.ed it because it was throwing a debugger loop again. < 1302042597 632177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: no i mean in my bot < 1302042598 288555 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Throwing the debugger for a loop again. < 1302042599 954828 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Oh. < 1302042611 53445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[[stream nextLine. true] whileTrue] fork < 1302042611 389612 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Turn garbage collection off. :P < 1302042612 35894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't work < 1302042619 884792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently it gets disconnected while waiting for input... < 1302042636 912198 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :If you're having trouble that I'm not having, I recommend being you. < 1302042639 667415 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I mean, being me. < 1302042655 917168 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :hey tswettbot, say something better this time. < 1302042664 86424 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302042668 967036 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Alas, I'm getting a debugger loop again. < 1302042675 204692 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I dismiss you, tswettbot. < 1302042698 829766 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I stand by my previous statement: :( < 1302042700 870470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1302042702 760565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not working :( < 1302042783 953018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm gonna make a new class so it's less shitty < 1302042834 697409 :tswetttbot!~tswetttbo@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds < 1302043005 946103 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302043010 746082 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I turned Pharo's sound on. It's really annoying. < 1302043011 763256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY IS THIS NO WORK < 1302043013 974012 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :hey tswettbot, say say say say say < 1302043070 982527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: are you using stream nextLine? < 1302043095 135330 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :These sounds are *really* annoying. To quote Eliezer Yudkowsky, AAIIIIIEEEEEAAARRRRRGGGHHH. < 1302043137 593335 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what sounds? < 1302043144 771642 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :olsner: the sounds Smalltalk makes when you turn sound on. < 1302043145 88635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ohh < 1302043146 602393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :duh < 1302043161 787437 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Every time you open or close a window, it goes "TSSK tk". < 1302043174 130908 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :TSSK tk. TSSK tk. TSSK tk. TSSK tk. TSSK tk. < 1302043190 163486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It disapproves. < 1302043192 717744 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :A debugger loop sounds like this: TSSK TSSK-tk TSSK-tk TSSK-tk TSSK-tk tk. < 1302043209 875278 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302043215 195906 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :coppro, anyone else who knows magic? What's a scheme? < 1302043216 399493 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=212585 < 1302043223 564835 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :It's not legally playable in any formats < 1302043230 804690 :tswettttbot!~tswettttb@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302043243 981739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god < 1302043248 143319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :squeak/pharo really sucks < 1302043257 124943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with the whole single-threaded vm thing < 1302043258 111038 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: what's better than it? < 1302043262 85537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, nothing < 1302043263 334168 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :...it's a single-threaded VM? < 1302043265 554808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1302043266 116480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1302043267 266016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it used to be < 1302043269 70670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :before this new cog thing < 1302043270 709338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but even then < 1302043272 110086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1302043277 856936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can either < 1302043280 933650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have simple networking code < 1302043281 969467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or have a gui < 1302043284 573620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THANKS SQUEAK < 1302043287 694803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also the gc stuff is stupid < 1302043294 228292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :workspace objects shouldn't get gc'd, or something < 1302043303 995215 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Workspace objects should definitely get GC'd. < 1302043316 796561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not before the workspace is closed. < 1302043325 311193 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Yes, that makes it not a bad idea. < 1302043338 68526 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :hey tswettbot, say say say SAY SAY SAY < 1302043345 961232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :say say SAY < 1302043347 127940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SAY SAY SAY < 1302043348 636780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SAYYYYYY < 1302043353 749825 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :hey tswettbot, say PONG < 1302043358 992495 :smallbot!~smallbot@91.104.253.144 JOIN :#esoteric < 1302043361 210504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ha < 1302043361 538446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HA < 1302043362 861821 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :hey tswettbot, say PRIVMSG #esoteric :okay, man < 1302043363 25624 :tswettttbot!~tswettttb@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :okay, man < 1302043363 253325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<3 < 1302043365 601951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smallbot: marry me < 1302043371 782060 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :hey tswettbot, say QUIT :look what you can do, man < 1302043371 945522 :tswettttbot!~tswettttb@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Client Quit < 1302043387 293373 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :To quote elliott, <3 < 1302043402 267125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aww < 1302043402 759047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<3 < 1302043404 237418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :love all aroun < 1302043404 727601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d < 1302043443 660356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um < 1302043445 671844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smallbot < 1302043447 478709 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Um? < 1302043448 979026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please ping out so that i can use the gui again < 1302043451 867242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and make you threaded < 1302043452 377470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1302043456 685135 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302043463 171939 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: Cmd-. You use a Mac, right? :P < 1302043466 173125 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Something-. < 1302043473 228896 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :hey tswettbot, say NICK elliottbot < 1302043473 492945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alt-. did it < 1302043473 643417 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net NICK :elliottbot < 1302043473 793883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1302043476 475447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OOH < 1302043479 805984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey tswettbot, say NICK faggot < 1302043479 967963 :elliottbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net NICK :faggot < 1302043485 385776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey tswettbot, say JOIN #freenode < 1302043486 305780 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :hey tswettbot, say QUIT < 1302043486 773567 :faggot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Client Quit < 1302043489 782209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey tswettbot, say PRIVMSG #freenode :i'm a faggot < 1302043492 312577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: THAT'S WHAT YOU GET < 1302043495 267281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<3 < 1302043500 298870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to quote eliezer yudkowsky, "faggot" < 1302043508 139515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that was probably stupid < 1302043511 108972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i'm laughing anyway < 1302043517 161846 :Tachycek!~tach@81.200.61.23 NICK :Me_faps < 1302043519 695734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: hey, you typed pretty fast there < 1302043521 70765 :Me_faps!~tach@81.200.61.23 NICK :Tachycek < 1302043521 895086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're getting better ;D < 1302043527 835241 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I typed it before you typed that. < 1302043532 736339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lame :P < 1302043569 801087 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Just kidding. I actually typed "hey tswettbot, say QUIT" after you typed "hey tswettbot, say PRIVMSG #freenode :i'm a faggot". < 1302043647 400877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf < 1302043650 740923 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302043651 889107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :String has endsWith: but not startsWith: < 1302043654 566882 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: have at it. < 1302043665 744232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey tswettbot, say NICK iloveeverybody < 1302043666 11065 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :NO ELLIOTT I HATE YOU < 1302043666 885139 :smallbot!~smallbot@91.104.253.144 QUIT :Ping timeout: 276 seconds < 1302043671 673540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... :( < 1302043676 788288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was just trying to be friendly < 1302043686 955330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION cries < 1302043689 607689 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Well, too bad. < 1302043695 873094 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :You should be ashamed of yourself. For everything. < 1302043697 243271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're a jerrrrrrrrrrrrrrrrrrrk. < 1302043715 264002 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :How do you pronounce "jerrrrrrrrrrrrrrrrrrrk"? < 1302043721 573052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody knows. < 1302043724 473850 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Oh. < 1302043734 515888 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswettbot probably still pings out. < 1302043738 547428 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :... < 1302043740 784913 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswett still pings out. < 1302043743 634861 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :... < 1302043747 124189 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswettbot still pings out. < 1302043756 130140 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The first of those, I had no reason to doubt. The second of those was a typo. < 1302043769 11594 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: here, you can go ahead and dismiss the bot. < 1302043773 977472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1302043775 186575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i love it < 1302043779 113106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's my friend < 1302043796 67088 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Oh? I thought it was a jerrrrrrrrrrrrrrrrrrrk. < 1302043801 470661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, that was tswett. < 1302043804 511651 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Oh. < 1302043807 282542 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :hey tswettbot, < 1302043809 4968 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Take out your feelings of anger on the bot! < 1302043819 73199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: i think you are a bad parent and also abusive < 1302043820 451475 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :hey tswettbot, say < 1302043823 284020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think tswettbot should go into foster care. < 1302043827 991352 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswettbot doesn't say what you tell it to say any more. < 1302043829 192500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswettbot: everything is going to be ok < 1302043835 620660 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :ZOMGMODULES: the space on the end is necessary. < 1302043841 130198 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: dismiss it into foster care. < 1302043843 745975 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :hey tswettbot, say I dismiss you, tswettbot. < 1302043844 315274 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :NO ELLIOTT I HATE YOU < 1302043844 465463 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :I am quitting. < 1302043844 615799 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Client Quit < 1302043850 706066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1302043863 416944 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :I made it ragequit! < 1302044010 837483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh man, smalltalk shares the same braindamage as lua! < 1302044019 169465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exciting! < 1302044021 53719 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :1-based indexing, huh < 1302044021 656569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(1-indexed arrays) < 1302044024 780437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes!!! < 1302044037 580598 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :DOES IT CONFLATE THEM WITH DICTIONARIES LIKE LUA < 1302044041 162212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the best kind of indexing, if you define best as the top element when sorted from worst to best < 1302044045 128599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: NO < 1302044045 279274 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :BECAUSE THAT IS SOOOOOO AWESOME < 1302044047 457681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT'S NOT QUITE THAT BAD < 1302044050 878681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: hey wait < 1302044052 108099 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :No, Smalltalk has lots of kinds of containers. < 1302044054 412433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and lua only has floats < 1302044055 227909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically < 1302044061 150920 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :YES < 1302044062 960312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1.5 is a valid array index < 1302044063 177159 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :YES YES YES < 1302044063 960640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDDD < 1302044071 857108 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :The worst kind of indexing is indexing by wood. < 1302044076 462305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i propose we all adopt the compromise 0.5 starting array index value < 1302044082 459962 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :In order to index the array, you must jab a piece of wood into your CPU. < 1302044107 838289 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Anyway, feel free to subclass Array to get a zero-indexed Array. :P < 1302044174 235489 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1302044185 34014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg smalltalk has nice names for indexes < 1302044186 615832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tokens first < 1302044187 849137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tokens fourth < 1302044200 150288 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Wow. < 1302044202 851110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DD < 1302044209 66580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it should be done with the not implemented thing < 1302044210 402078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can do < 1302044221 461383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tokens sevenhundredsquillionsixthousandsextillion < 1302044221 974641 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :THIS IS HOW CHILDREN LEARN < 1302044226 202001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1302044239 352695 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :And they go up to ninth. < 1302044247 523688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everything cp... ZOMGMODULES says sounds better in caps < 1302044255 505646 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: ahem. tokens sevenhundredsquillionsixthousandsextillionth. < 1302044266 688121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: oh ofc < 1302044267 342834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1302044291 242032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, yet how do you chop the first element off a smalltalk orderd collection < 1302044300 143764 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :allButfirst: 1? :P < 1302044309 360569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :polynomialEval: thisX < 1302044309 622739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | sum valToPower | < 1302044309 773326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : "Treat myself as the coeficients of a polynomial in X. Evaluate it with thisX. First element is the constant and last is the coeficient for the highest power." < 1302044309 773524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : " #(1 2 3) polynomialEval: 2 " "is 3*X^2 + 2*X + 1 with X = 2" < 1302044312 849699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, sequences should know how to do this < 1302044313 149 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :allButFirst, I guess. < 1302044316 769434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(this is my main objection to message passing) < 1302044335 10412 :Tachycek!~tach@81.200.61.23 PART #esoteric :"." < 1302044380 229329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tokens := line findTokens: ':'. < 1302044380 393431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elems := tokens first findTokens: ' '. < 1302044380 543594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :prefix := elems first. < 1302044380 543807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :args := elems allButFirst. < 1302044380 543917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :args add: tokens second. < 1302044381 912478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: deugly plz < 1302044437 613258 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: where do you use prefix? < 1302044446 380802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :prefix and args are the result < 1302044451 116853 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :ACTION nods. < 1302044452 612073 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :soooooooooo........ there's this code, that is never called by these unit tests. but changing the code causes the unit tests to fail. < 1302044454 471336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is basically a constructor thing :) < 1302044465 167131 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Why would you want it to be prettier? :P < 1302044501 723752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's ugly :D < 1302044503 849697 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :oh, no. i had wrong method. whew. < 1302044521 796587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: :D < 1302044551 547932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: HOW DO YOU GET ALL BUT THE FIRST AND SECOND EH < 1302044554 687163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :allButFirstAndSecond?! < 1302044567 156602 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: allButFirst: 2 < 1302044571 96109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OR THAT, YES < 1302044873 563444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: there's some fancy StringBuilder thing isn't there? or am i wrong < 1302044889 484889 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I haven't a quack. < 1302044892 234264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1302044994 972706 :smallbot!~smallbot@91.104.253.144 JOIN :#esoteric < 1302044995 161259 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :*sigh* < 1302045003 601453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smallbot: what are you doing here, you broke < 1302045004 545520 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Magic Online wants admin access to my computer < 1302045015 519796 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :ACTION glares at Wizards of the Coast < 1302045042 36299 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Sgeo: doesn't just about everything? < 1302045055 334438 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Well, a lot of old stuff < 1302045077 901671 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Docking Station comes to mind rather quickly < 1302045085 179303 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: StringBuilder? Java? < 1302045094 49385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: probably that's what i was thinking < 1302045114 962776 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :do we even allow talking about Java in here? :/ < 1302045161 673245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smallbot: come on, die, fucker! < 1302045187 753728 :elliotts_favorit!~elliotts_@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302045204 430275 :smallbot!~smallbot@91.104.253.144 QUIT :Client Quit < 1302045205 995625 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :olsner: well, that depends. Is Java an esoteric language? < 1302045208 371612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yess < 1302045213 584708 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliotts_favorit is elliott's favorit. < 1302045226 22087 :smallbot!~smallbot@91.104.253.144 JOIN :#esoteric < 1302045228 623976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait < 1302045229 6020 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045230 951325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that should be flooding < 1302045232 18035 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045237 240963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uhh < 1302045237 731731 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045244 474866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how are you not pinged out, little buddy < 1302045244 811145 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045252 435156 :tswett!~Warrigal@thay.Stanford.EDU TOPIC #esoteric :ESOTERIC LANGUAGES | Catch sufficiently hello world. | An unusually not mephitic forum. | Enjoy being locked in your matrix of solidity. | yoob: http://catseye.tc/lab/yoob/applet.html (+Etcha +fixes) | Logs: http://tunes.org/~nef/logs/esoteric/?C=M;O=D, http://codu.org/logs/_esoteric/ < 1302045257 285596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh it only does it on privmsgs < 1302045257 876970 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045266 748970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: isn't it cute < 1302045267 73465 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045269 835946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smallbot: <3 < 1302045270 165654 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045270 982459 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Yeah! < 1302045271 618833 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045278 383315 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Get two of it in here. Now. < 1302045278 711965 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045282 90202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1302045282 506876 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045293 183337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DOING SO < 1302045293 510464 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045295 298832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this may be painful < 1302045295 954571 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045297 867594 :smallbot!~smallbot@91.104.253.144 QUIT :Remote host closed the connection < 1302045298 406299 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric ::D < 1302045299 231592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1302045301 845119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :saved and quat the world < 1302045302 666587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will fix < 1302045309 75173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quat - past tense of quit < 1302045316 312510 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Open two of the world. < 1302045318 683748 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net JOIN :#esoteric < 1302045320 235562 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Nothing can go wrong. < 1302045324 875149 :smallbot!~smallbot@91.104.253.144 JOIN :#esoteric < 1302045328 87849 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Who is storkbot? < 1302045328 417035 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045332 263246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1302045332 670371 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045340 819237 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :|help < 1302045341 279255 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors < 1302045341 443355 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045342 101427 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045346 911824 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :|errors < 1302045347 287927 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: Unknown command. Type '|help' for help. < 1302045347 737473 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045347 887742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the other smallbot is still using its nick < 1302045348 64669 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045348 250298 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045348 942759 :smallbotx!~smallbot@91.104.253.144 JOIN :#esoteric < 1302045349 734837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :here we go < 1302045350 224309 :smallbotx!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 390296 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 540983 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 541165 :smallbotx!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 541274 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 541381 :smallbotx!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 541489 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 541593 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :|help errors < 1302045350 691008 :smallbotx!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 691192 :smallbot!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 691299 :smallbotx!~smallbot@91.104.253.144 PRIVMSG #esoteric :Hello! < 1302045350 936054 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: To get more interesting error messages, set ~/errmsgs=snark. < 1302045355 644474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um < 1302045355 809756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it < 1302045356 632495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stopped < 1302045359 829086 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :|~/errmsgs=snark < 1302045360 197023 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: snark < 1302045361 440591 :smallbot!~smallbot@91.104.253.144 QUIT :Read error: Connection reset by peer < 1302045361 590583 :smallbotx!~smallbot@91.104.253.144 QUIT :Read error: Connection reset by peer < 1302045365 494895 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :|foo < 1302045366 84114 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: That's wonderful for you! < 1302045367 388905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that was uneventful < 1302045371 148899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|~/errmsgs=poop < 1302045371 565073 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: poop < 1302045372 918666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|hello!!! < 1302045373 279024 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: Unknown command. Type '|help' for help. < 1302045376 810438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1302045383 697641 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :|poop < 1302045384 63378 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: What is this I don't even < 1302045392 180830 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :|save < 1302045392 540614 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: State saved. < 1302045395 890177 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :storkbot: YOU LIE < 1302045396 294582 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: That's wonderful for you! < 1302045406 70397 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Anyway, as you can see, elliotts_favorit is immortal. < 1302045409 529992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|~/errmsgs=snark < 1302045409 924143 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: snark < 1302045411 896476 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Nothing can make it quit. < 1302045418 586812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|copulate < 1302045418 951019 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: wat. < 1302045422 417373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|wat yourself < 1302045422 778649 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: omg u errored teh syntax!!1! < 1302045426 567309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|no i di't < 1302045426 945215 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: That's wonderful for you! < 1302045431 693990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|you too! :) < 1302045432 125772 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: That's wonderful for you! < 1302045434 858176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|thanks! < 1302045435 230930 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: What is this I don't even < 1302045440 307246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|we all don't even. < 1302045440 667822 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :elliott: What is this I don't even < 1302045443 553594 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :and the scary thing is that that feature requires lua 5.1 < 1302045446 136377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: needs moar errors < 1302045450 476071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: can you let us define our own errmsgs < 1302045450 903207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1302045462 225858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :be able to set |~/errmsgs=('That's stupid.'; 'You''re stupid.') < 1302045467 713786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(best string and list syntax, bcuz its different) < 1302045472 642491 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :|~/errmsgs=('That's stupid.'; 'You''re stupid.') < 1302045473 33189 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: ('That's stupid.'; 'You''re stupid.') < 1302045483 614421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes but it doesn't actually... use them < 1302045489 218595 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :|true that < 1302045489 585168 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: Unknown command. Type '|help' for help. < 1302045495 395201 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :not hard to implement < 1302045496 451193 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ANYWAY < 1302045501 829785 :tswett_otherbot!~tswett_ot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302045502 602053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO IMPLEMENT IT < 1302045503 875111 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :storkbot: DIE DIE < 1302045504 254221 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: Unknown command. Type '|help' for help. < 1302045509 43287 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :|what is stockbot supposed to do? < 1302045509 374327 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :tswett: Unknown command. Type '|help' for help. < 1302045510 734997 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :storkbot: helllllp < 1302045511 165344 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: Unknown command. Type '|help' for help. < 1302045516 618051 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :storkbot: help < 1302045516 997607 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors < 1302045524 58752 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :storkbot: help goto < 1302045524 418277 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: To evaluate a string as a command, issue 'goto command'. This discards control context. < 1302045533 396241 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :storkbot: goto help < 1302045533 836681 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ZOMGMODULES: Help is available for: assignment expressions print goto tell source errors < 1302045538 997599 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :oh yeah, THIS bot. < 1302045542 246098 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ok < 1302045552 427807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's the thing to activate a block in smalltalk < 1302045552 577965 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :ACTION shuffles over to the other monitor < 1302045554 565090 :storkbot!~storkbot@173-9-215-173-Illinois.hfc.comcastbusiness.net QUIT :Remote host closed the connection < 1302045559 64435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|go- < 1302045559 810380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1302045566 743180 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net PRIVMSG #esoteric :good night < 1302045575 95256 :ZOMGMODULES!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net NICK :storkbot < 1302045577 399700 :storkbot!~cpressey@173-9-215-173-Illinois.hfc.comcastbusiness.net QUIT :Quit: leaving < 1302045588 550369 :tswett_otherbot!~tswett_ot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :Look, tswett can control me. < 1302045606 232161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: < 1302045608 156266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : what's the thing to activate a block in smalltalk < 1302045618 738005 :tswett_otherbot!~tswett_ot@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :All he has to do is open up the Process Browser, find my process, inspect me, and send me me the sendMessage: message. < 1302045627 19421 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: value, I think. < 1302045631 176125 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :[3] value === 3 < 1302045637 616998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with an arg :p < 1302045642 559544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1302045644 349902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :value: < 1302045649 318810 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :[:x | x + 1] value: 4 === 5 < 1302045661 816923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, maybe that way of doing it sucks < 1302045688 823362 :sedbot!~sedbot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1302045691 848417 :elliotts_favorit!~elliotts_@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :yo who am i < 1302045695 318365 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sedbot: hi < 1302045711 57114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, re your liquid democracy thing < 1302045717 95721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: (that you didn't invent, but) < 1302045718 178209 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, my bot is useless :) < 1302045721 653896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i invented the BEST SYSTEM EVER based on it < 1302045727 255740 :elliotts_favorit!~elliotts_@c-71-205-204-35.hsd1.mi.comcast.net PRIVMSG #esoteric :im out yo < 1302045733 679146 :elliotts_favorit!~elliotts_@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Quit: elliotts_favorit < 1302045750 559773 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sedbot: QUIT < 1302045750 710092 :sedbot!~sedbot@c83-252-161-133.bredband.comhem.se QUIT :Client Quit < 1302045780 355970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :noo < 1302045783 16388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rbing the bots bacq < 1302045788 133316 :cheater-!~cheater@g230229249.adsl.alicedsl.de JOIN :#esoteric < 1302045792 439882 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswett_otherbot is still here. < 1302045853 433525 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I think if I patch ZbasuBot, some of the patches will take effect right away. :P < 1302045871 980737 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :had a hard time getting the bot working, but then I realized that I was just connecting to the wrong port number < 1302045887 313334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION still finds squeak/pharo a bit awkward to use < 1302045963 923762 :cheater00!~cheater@g231049165.adsl.alicedsl.de QUIT :Ping timeout: 246 seconds < 1302045974 506256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: can i throw money at you to make you write @ < 1302045979 691753 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, could be fun to extend that sed bot to something vaguely useful < 1302045983 23367 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :@ < 1302045984 123009 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Next. < 1302046005 19221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: no, the os < 1302046005 882552 :tswett_otherbot!~tswett_ot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Ping timeout: 246 seconds < 1302046009 438534 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Oh. < 1302046014 40632 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Tha--hey! < 1302046022 680418 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :What? It errored? < 1302046063 247087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: WOULD MONEY WOR < 1302046064 768086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :K < 1302046068 869682 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it pung out? < 1302046074 731584 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :No, I already have enough money, but not enough time. < 1302046082 163850 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :You should pay me time for money. < 1302046114 967719 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302046117 716296 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I should try to fix that thing that causes every error to cause a debugger loop. < 1302046122 107049 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :tswettbot: be better this time. < 1302046168 890210 :smallbot!~smallbot@91.104.253.144 JOIN :#esoteric < 1302046172 62562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :say Hello, world! < 1302046175 854037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... :( < 1302046192 906766 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It... timed out. < 1302046199 692176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh a bug < 1302046200 529496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the lames < 1302046246 489822 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I guess this bot is impatient. < 1302046257 393095 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :btw, "elliotts_favorit", was that just favorite truncated or was it scandinavian? < 1302046258 249999 :smallbot!~smallbot@91.104.253.144 QUIT :Read error: Connection reset by peer < 1302046278 793036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whoops < 1302046282 552241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :killed the wrong process < 1302046287 117540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how can i tell pharo to save from the console >_> < 1302046295 258921 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net QUIT :Remote host closed the connection < 1302046304 813448 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :elliott: you have a console? < 1302046315 554750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have my terminal :P < 1302046319 975535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That I started Pharo in. < 1302046325 779305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically I killed the input-reading thread>_> < 1302046327 602429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*thread >_> < 1302046331 737712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which includes mouse/keyboard < 1302046352 323451 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Why would you want to save that? < 1302046365 311526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because the world has code... < 1302046366 320460 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :If the image is broken, quit it and recover your changes. < 1302046369 420481 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Note that I have never done this. < 1302046369 583341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right. < 1302046374 186416 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Yes, but it doesn't have an input-reading thread. :P < 1302046435 966165 :smallbot!~smallbot@91.104.253.144 JOIN :#esoteric < 1302046440 578733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :say hello < 1302046445 285001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FUCK YOU WHORE < 1302046462 435553 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you will like the randomised name of my current dwarf fortress embarkment: Boatprison. < 1302046474 347040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh < 1302046475 383380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :still borked < 1302046564 264152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIE STUPID BOT DIE < 1302046620 400281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smallbot: die < 1302046620 895365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :die < 1302046621 45369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :die < 1302046621 384751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :die < 1302046621 648051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :die < 1302046622 30889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :die < 1302046622 576107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :die < 1302046624 808806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :die < 1302046708 936225 :smallbot!~smallbot@91.104.253.144 QUIT :Ping timeout: 276 seconds < 1302046710 88289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll just wait for it to ping out < 1302046710 662564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1302046711 890218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good timing < 1302046720 736714 :smallbot!~smallbot@91.104.253.144 JOIN :#esoteric < 1302046777 306738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :say hello < 1302046782 739410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: it's a bit retarded. :( < 1302046832 211074 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :So is tswettbot. < 1302046835 804081 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It's so retarded that it isn't here. < 1302046839 679234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah. < 1302046841 813582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tard. < 1302046953 771546 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It's a bit smarter now. < 1302046956 842922 :tswettbot!~tswettbot@c-71-205-204-35.hsd1.mi.comcast.net JOIN :#esoteric < 1302046962 297810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey tswettbot, say nothing at all < 1302046965 791024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey tswettbot, say PRIVMSG #esoteric :nothing at all < 1302046968 377645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey tswettbot, die < 1302046978 419969 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :See how smart it is? < 1302046997 648122 :smallbot!~smallbot@91.104.253.144 QUIT :Ping timeout: 260 seconds < 1302047021 503673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the smartest < 1302047035 189504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now i'm going to do something less painful, like suicide < 1302047047 98074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i'll write storkbot but better :) < 1302047060 592388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just as long as i don't end up writing a proper parser < 1302047069 514996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i could make it like tcl, everything is a string! < 1302047663 949165 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net PRIVMSG #esoteric :Is there a reason to like Smalltalk more than Newspeak? < 1302047705 796917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: So hey, Redivider! < 1302047776 585022 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net JOIN :#esoteric < 1302047781 353654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: hi! < 1302047785 91882 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :ZOMG HI < 1302047788 184048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: plz not to be suing me for what i've done < 1302047807 568985 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :WHAT HAVE YOU DONE < 1302047816 743128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: DECIDED TO MAKE A BOT THAT'S ALL THAT STORKBOT COULD BE < 1302047821 313213 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric ::( < 1302047828 138562 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :what does that mean, though? < 1302047829 815060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, |tell? who needs that when you can just append to someone's inbox array??? < 1302047839 165831 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :or when lambdabot's here, use it < 1302047844 310535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IF YOU WON'T NURTURE THIS POSSIBLE SHITTY LANGUAGE, I WILL < 1302047866 595575 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :i nurture it... on and off < 1302047867 252177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't actually know what i mean < 1302047878 941145 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :i don't think it's a language yet exactly < 1302047884 842073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah. but it SHOULD be. < 1302047899 205155 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :total agreement < 1302047923 327137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, the "permissions" on variables sound like fun... like, you want the inbox array to be append-only for everyone else < 1302047926 384122 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :i was going to... implement persistence < 1302047933 827551 :storkbot!~storkbot@99.69.126.35 JOIN :#esoteric < 1302047937 80220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or maybe you just need ~foo/inbox to automatically erase itself and append to ~foo/msgs < 1302047938 968213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where msgs is private < 1302047939 658071 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :except now i look at its lua source code and i hate it... oh hi storkbot < 1302047944 23643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh! ooh! OOH! < 1302047948 473485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :~foo/send should be a FUNCTION < 1302047949 949309 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :|~/ < 1302047950 113126 :storkbot!~storkbot@99.69.126.35 PRIVMSG #esoteric :ZOMGMODULES: < 1302047953 779621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that can obviously access ~foo/inbox < 1302047955 248017 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :|~/* < 1302047955 411849 :storkbot!~storkbot@99.69.126.35 PRIVMSG #esoteric :ZOMGMODULES: Unknown command. Type '|help' for help. < 1302047957 934747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so ~foo/send just appends to the inbox < 1302047961 331321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ZOMGMODULES: AWESOME Y/N < 1302047977 829377 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :i was thinking about how to distinguish commands from variables < 1302047985 824264 :ZOMGMODULES!~catseye@adsl-99-69-126-35.dsl.chcgil.sbcglobal.net PRIVMSG #esoteric :i have no idea < 1302047990 331171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see, i just solved it, don't distinguish! < 1302047994 263934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact < 1302047998 856018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just expand variables with like