< 1241481879 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Any idea how you make urxvt handle the compose key? < 1241482272 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. Well, now I wonder if it's screen that's screwing with me. < 1241482277 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will be back < 1241482282 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1241482332 0 :pikhq!n=pikhq@99-196-16-139.cust.wildblue.net JOIN :#esoteric < 1241482342 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Quick! Someone use Unicode! < 1241482372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :é < 1241482383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :... A question mark? < 1241482390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1241482400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: café < 1241482401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :è < 1241482407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ü < 1241482409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the same as ehird's with a different accent < 1241482409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :‽ < 1241482413 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GOD DAMNED YOU URXVT. < 1241482418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, the ` accent < 1241482421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and umlaut u < 1241482423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and interrobang < 1241482433 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I see question mark after question mark. < 1241482457 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: You said urxvt actually worked for you? < 1241482460 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What magic did you do? < 1241482478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is yer terminal set right pikhq? < 1241482500 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241482578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ünïcödë < 1241482660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :More question marks. < 1241482785 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It shows every Unicode character with a single question mark. < 1241482816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Odd, given that it's using Deja Vu Sans, which I *know* has Unicode characters. < 1241482920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone have a fast internet connection and an open udp port? fizzie? < 1241482936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking to ais523 about internet latency; we'd like to have a roundtrip of less than a tenth of second < 1241483213 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :6 a i o pb qt rm sd we xl yuk zn < 1241483291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wat < 1241483300 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's the status of my pangram seeker :P < 1241483309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241483312 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1241483314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: make it optimize for longer words. < 1241483333 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: In retrospect I would do that, but it's too late now. < 1241483343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: That'll take years, sir < 1241483350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Make a self-describing sentence < 1241483357 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm not convinced that it will *shrugs* < 1241483357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This sentence has 1 As, ... < 1241483487 0 :sebbu3!unknown@unknown.invalid NICK :sebbu < 1241483947 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: A tenth of a second? I wish. I've got a lag of 4 seconds ATM. < 1241484128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lag lag lag your boat, gently down the tubes... < 1241484136 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241484192 0 :bsmntbombdood_!n=gavin@97-118-129-241.hlrn.qwest.net JOIN :#esoteric < 1241484274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.telegraph.co.uk/scienceandtechnology/science/sciencenews/5255394/Alien-skull-spotted-on-Mars.html < 1241484275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1241484279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi bsmntbombdood_ < 1241484437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :wtfbbq < 1241485896 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241486590 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> ((/) 2) 8 < 1241486591 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :0.25 < 1241486591 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> (/ 2) 8 < 1241486591 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :4.0 < 1241486593 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1241486596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1241486602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(/x) = (_/x) < 1241486607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((/)x)=(x/_) < 1241486617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ones infix ones prefix < 1241486628 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :except _/x is not valid syntax < 1241486635 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :subf a b = b - a < 1241486644 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :then do I have to do (`subf` x) < 1241486646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1241486646 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :which is ugly < 1241486652 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241486652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so don't do that < 1241486727 0 :Gracenotes!unknown@unknown.invalid QUIT :"Leaving" < 1241486762 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1241486764 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :what if I have a f a b c d < 1241486771 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :and I want to curry the c < 1241486795 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :use a lambda < 1241486801 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :besides that < 1241486809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(\c -> a f a b c d) yourC < 1241486836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :flip (a f a b) d, i think < 1241486837 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :the first 'a' was an article, you know :p < 1241486848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241486862 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :flip :: (a -> b -> c) -> b -> a -> c < 1241486864 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1241486883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(`whatever` x) = flip whatever x < 1241486929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you can only use `` with single identifiers < 1241486993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, subf exists, it's called subtract < 1241487027 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it was a contrived example anyway :p < 1241487036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it exists for a technical reason < 1241487051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because (- x) is negative x, not a section < 1241487067 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1241487070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you need to use (subtract x) if you want the section < 1241487136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/negative/negate/ < 1241488351 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1241489128 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to take this opportunity to state that all sellers of digital information are guilty of price fixing. < 1241489129 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1241489132 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is all. < 1241489489 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1241489523 0 :bsmntbombdood_!n=gavin@97-118-129-241.hlrn.qwest.net JOIN :#esoteric < 1241491750 0 :psygnisfive!n=psygnisf@c-71-196-114-50.hsd1.fl.comcast.net JOIN :#esoteric < 1241492954 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The commercials for Star Trek $MOVIE_NOT_NUMBERED makes it look godawful. < 1241492960 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :s/makes/make/ < 1241493286 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1241493339 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I concur. < 1241493352 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Anyone feel that programming classes shouldn't be required for non-programmers? < 1241493353 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, I note that Sam Hughes needs to write for Star Trek. < 1241493371 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: No, but they should be taught better. < 1241493384 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :people need to be not stupid < 1241493400 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, good luck with that < 1241493403 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :programming is so trivial, in many cases < 1241493404 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(there's a freaking programming class for non-programmers at my school that uses C++. C++ for non-programmers? Madness!) < 1241493407 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so trivial < 1241493425 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Saw some student who wanted help testing. I saw code like: < 1241493425 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: C++ for programmers? Madness! < 1241493433 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :MULTIPLICATION = multiplication() < 1241493440 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: C++! Madness! < 1241493446 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :since he never figured out void functions < 1241493455 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241493483 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :THIS! IS! STROUSTRUP! < 1241493484 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(yes, a function like multiplication() made sense in context. The fact that it returned something (always 0), not so much) < 1241493495 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: :) < 1241493696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : This summer, I have so far designed a new (miniscule) processor architecture, written an emulator for it, and came up with an optimising Brainfuck compiler in Brainfuck. < 1241493743 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah, yes. That was a productive summer for me. < 1241493753 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And to think, I did it all on dialup. < 1241493755 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can't seem to find Sgeo's first messages in the logs ... < 1241493790 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :* Sgep is using konq, and can't figure out Java, so I can't really see EsoShell :-( < 1241493796 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YOUR NAME CHANGE CONFUSES AND INFURIATES ME < 1241493843 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241493860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hah, psygnisfive (then augur)'s first messages were " GregorR -- gregor richardson? i know a gregor richardson and i was gonna be all like ZOMG IS IT YOU" < 1241493880 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its true! < 1241493938 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How many people here HAVEN'T had a name change? < 1241493941 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :<-- always GregorR < 1241493946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :clog <-- always clog < 1241493952 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how many people here HAVEN'T has a sex change? < 1241493953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :pikhq <-- always pikhq < 1241493967 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wouldve stayed augur if it werent for some cock using that name < 1241493969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've had this nickname for *11 freaking years*. < 1241493970 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird <-- had a backtick, but otherwise < 1241493987 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't seem like that long, but, well, I'm 19. Forever for me. < 1241493988 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i prefer "tusho" :( < 1241494058 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : how does one learn to speak Klingon? < 1241494078 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think I remember that. < 1241494437 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.muckflash.com/?p=200 < 1241495302 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/funny/comments/8hqgy/fire_check_shot_check_idiot_check/ < 1241495385 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHA < 1241495756 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Lodz VFW benchmarks jug pix qty. < 1241495848 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :c++ for programmers? madness! < 1241495851 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1241495862 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :oh darn, psygnisfive beat me to it < 1241495870 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241495875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It still needs to be said. < 1241495934 0 :bsmntbombdood_!unknown@unknown.invalid PRIVMSG #esoteric :i want a beer < 1241496198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : And it suddenly makes a lot more sense when you consider 'jugs' can be a euphemism! < 1241496199 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : I honestly typed "pictures of jugs" into Google < 1241497411 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is "OSAM Autorun Manager" good? < 1241498154 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241498303 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : http://puzzlet.org/puzzlet/~Funge/PuzzletChung/SquareRoot One of my experiments.. < 1241498357 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damn, pgimeno hasn't been on in 5 months. < 1241498947 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241498951 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :wow that's many years ago < 1241498957 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :still can be found at http://puzzlet.org/personal/wiki.php/~Funge/PuzzletChung/SquareRoot < 1241499046 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1241500883 0 :bsmntbombdood_!unknown@unknown.invalid QUIT :Connection reset by peer < 1241501825 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet: I'm quoting peoples' first few words. < 1241501831 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(On #esoteric ) < 1241501923 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet, this is a befunge program that takes square roots? < 1241502078 0 :bsmntbombdood!n=gavin@97-118-129-241.hlrn.qwest.net JOIN :#esoteric < 1241502123 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241502138 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241502151 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, my first words here were about FYB. < 1241502157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I should get that goin' again :P < 1241502169 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Somebody's got to beat logicex-3 < 1241502206 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, logicex-2 < 1241503174 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1241503610 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!fyb < 1241503610 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241503612 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241503786 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now I just need to get somebody interested in FYB again ... < 1241507098 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1241507431 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so im pretty sure that slashes is TC < 1241507463 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1241507500 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : /a/b/c is very similar to (λa.c) b < 1241510399 0 :clog!unknown@unknown.invalid QUIT :ended < 1241510400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1241511463 0 :Slereah!n=lereah@nanpc319.in2p3.fr JOIN :#esoteric < 1241512355 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1241513318 0 :coppro!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241520236 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"YES -> thor-ainor.it <- THIS IS *DELICIOUS*!" < 1241522187 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1241523890 0 :oklopol!n=oklopol@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1241524961 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1241525129 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(^x.xx)(^x.xx) = /x/^x.xx/xx, but I don't think ^x.xx can be translated. < 1241525234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, what language < 1241525420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!bf 2 < 1241525427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :am i here < 1241525518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You are probably just imagining being here. < 1241525755 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a mixture of lambda calculus and ///. < 1241525764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1241525930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, so how does it work. < 1241525973 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's /a/b/c -> replace a's by c in b, given the context? < 1241525999 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's /a/b/c -> replace a's by b in c, actually. < 1241526011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is just plain /// isn't it? < 1241526013 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that too < 1241526031 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Although you'll have variable collision if you do that < 1241526047 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you think i should be a farmer? < 1241526055 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :We should all be farmers. < 1241526068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but what would we farm? < 1241526137 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241526207 0 :oklopol!n=oklopol@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1241526294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh "dickensurl" < 1241526304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :last time i read that as "dickandsuck" < 1241526309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241527359 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1241527522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi < 1241527534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1241527655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm did xkcd update two days after each other < 1241527669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has happened < 1241527691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes and it's a multipart story < 1241527707 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241527722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241527814 0 :oklopol!n=oklopol@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1241528409 0 :oklopol!unknown@unknown.invalid QUIT :"PJIRC @ http://webirk.dy.fi" < 1241528695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : /a/b/c is very similar to (.a.c) b < 1241528712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241528719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that that also garbles any instances of /a/b/ in c < 1241528721 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :λa.c < 1241528743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i presume you mean that like < 1241528745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<- iso8559-1 < 1241528748 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you get variable naming conflicts < 1241528752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1241528761 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1241528763 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean then < 1241528785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, it is _very_ hard to modify just _some_ instances of anything < 1241528792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :??? < 1241528810 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not sure what you mean < 1241528844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean to show slashes TC is hard < 1241528852 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241528857 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats not what you mean. < 1241528860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because it _doesn't_ work like lambda calculus < 1241528869 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how do you mean it doesnt, tho < 1241528903 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh btw it's (\a.b) c, if anything < 1241528916 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no its not < 1241528924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm no < 1241528926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241528928 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241528934 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how is it not like LC tho < 1241529040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh you need to escape all / in b < 1241529103 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241529112 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not entirely up on how the slashes get escaped < 1241529120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with \ before < 1241529122 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i think i know what you mean < 1241529127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(as is \ itself) < 1241529132 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you mean if b is itself a /// expression < 1241529141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1241529143 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that it doesnt fuck up the outer /// < 1241529231 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you have a bot that will interp stuff? < 1241529247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Personally I couldn't even do an infinite loop in ///, one that wouldn't have a single non-terminating /// expression. To loop "aaa" you need some code that translates "x" into "aaa [code that translates x into aaa] x", and it seems to be pretty difficult to do anything involving just the first "aaa" part without messing up the latter code. < 1241529356 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean, fizzie < 1241529498 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He means shit ain't TC so stop trying < 1241529501 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or somethin < 1241529501 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :g < 1241529508 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think that ///s might be an alternative notation for de bruijn notation lc. < 1241529544 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :de bruijn notation is almost identical, except /a/b/c is (b) [a] c < 1241529569 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it could be an important difference tho. i dont know. < 1241529740 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just mean that anything with /// that involves generating code seemed to be rather tricky in practice. I couldn't write a /// expression Z that would turn "x" into "Zx", for example. (And in fact /x/...x.../ will never terminate, of course, so you'd need something pretty clever.) < 1241529785 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why would /x/...x.../ terminate?? < 1241529786 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1241529812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, the substitution is repeated until it no longer applies < 1241529821 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont follow < 1241529832 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean /x/...x.../ will never terminate, since it keeps applying the substitution as long as there is a single x in the rest of the code. < 1241529852 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, surely that by itself wont not terminante, since its substituting x for ...x... in nothing < 1241529856 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i think i see what you mean < 1241529895 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : /a/b/c keeps replacing a with b in c and all the versions of c that get produced by substitutions? < 1241529921 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so /a/b/c -> /a/b/c' -> /a/b/c'' ... until c^(n) has no a's? < 1241529928 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1241529935 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. so? < 1241529971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it means that afterwards, there _will_ be no a in the code < 1241529977 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1241529995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and so some easy ways of looping are excluded < 1241529996 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i guess thats a problem if you have a /// that should apply to another version of itself < 1241530073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in particular, if b contains a you get a tight infinite loop, which never prints anything < 1241530106 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1241530112 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats a problem! < 1241530312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to get around this, i recall trying thinking about making a something with more than a single character, so you can reconstruct it < 1241530325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(if a were a single character, you could never get it back) < 1241530342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe have escapes on characters too? < 1241530345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then the need to escape slashes gets added to that, and i gave up < 1241530360 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that \a doesnt match a until the replace cycle?? < 1241530370 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ergh < 1241530372 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::|} < 1241530373 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1241530388 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::|} is a frustrated guy with an amish beard < 1241530400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :broke his wagon wheel? < 1241530411 0 :jix!unknown@unknown.invalid QUIT :"leaving" < 1241530413 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ja :( < 1241530418 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1241530436 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did also try thinking about using some other longer strings, and then replacing them back with something like a simple /foo/bar/, but that hit the snag that it would of course replace any later "/foo/bar/" you wanted to run in the whole future of the program with a /bar/bar/. < 1241530438 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1241530462 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1241530463 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :An easy language it is not. < 1241530549 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1241530564 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1241530668 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :talking like yoda you are < 1241530992 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Par la guerre personne ne devient grand < 1241531002 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :english, cockface. < 1241531056 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's a good attitude for a linguist to have < 1241531072 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it is. < 1241531198 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Don't you call me cockface < 1241531200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines psygnisfive somewhere in the depths of the amazon, saying "english, cockface." < 1241531206 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Until your cock is in my face. < 1241531221 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why would i go to the amazon < 1241531225 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they dont speak english there < 1241531259 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But this place is full of finns and Frenchmen < 1241531269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's like the amazon < 1241531271 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes but we speak english here! < 1241531275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unlike the amazon! < 1241531297 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :apparently some nutters have tried to apply type theory to the social sciences < 1241531305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how typical < 1241531329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :first it was darwinism, now it's type theory < 1241531440 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The holocaust was because of type theory < 1241531454 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Bertrand Russell is a murderer < 1241531456 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know, this is true! < 1241531459 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, the holocaust part < 1241531464 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not the murderer part < 1241531478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he was just following orders < 1241531546 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Are you aware that Hilbert is just an anagram for Hitler b < 1241531579 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hilbert came up with the extermination of untyped objects. < 1241531602 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> german + jew < 1241531602 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::1:9: < 1241531604 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match type `German' < 1241531606 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : against type `Jew' < 1241531608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : In the second argument of `(+)', namely `jew' < 1241531610 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : In the expression: german + jew < 1241531612 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : In the definition of `it': it = german + jew < 1241531614 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GASP, Haskell, you RACIST < 1241531620 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1241531629 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Let's make a language out of this < 1241531634 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lets not < 1241531636 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ has a strict segregation policy < 1241531656 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i disavow all knowledge of this. < 1241531674 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive is a typzy < 1241531682 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a what < 1241531685 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a type gypsy? < 1241531690 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A TYPZI < 1241531697 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh noes D: < 1241531718 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a type zazi?! < 1241531743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i dont speak pashto! :( < 1241531743 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Close. < 1241531769 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :int process_spell_target(int who, int what, int y0, int x0, int y1, int x1, int spell, int level, u32b flg, int region_id, int delay, int damage_div, bool one_grid, bool forreal, bool player, void retarget(int *ty, int *tx, u32b *flg, int method, int level, bool full, bool *one_grid), bool *cancel) < 1241531778 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh god wtf < 1241531781 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gtfo < 1241531783 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1241531801 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :is it some code for magic? < 1241531808 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Throwing spells and shit < 1241531813 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's from Unangband < 1241531814 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im going to bed < 1241531817 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for some hours < 1241531819 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1241531832 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I got it from http://roguelikedeveloper.blogspot.com/2009/04/moral-simplification.html < 1241531869 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Some people would've just used a typedef for the function pointer in there. I call those people quitters! < 1241531884 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'd say its very immoral. < 1241531884 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1241532125 0 :oerjan!unknown@unknown.invalid QUIT :"Later" < 1241534626 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1241534830 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :it's likely that SSA-based analysis is needed to propagate brainfuck IL correctly. < 1241534886 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :IL? < 1241534896 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :intermediate language, used in esotope-bfc compiler < 1241534916 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :not that good though < 1241534933 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Linky? < 1241534960 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i have written analysis code for one basic block, but there are so many small basic blocks and i should analyze them in the whole... < 1241534968 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: http://hg.mearie.org/esotope/bfc/file/tip/esotope-bfc.py < 1241534978 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ty < 1241535016 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :there are many rooms of improvement, many of them requires SSA form or something like that < 1241535045 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SSA form? < 1241535095 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia contains some article on it: http://en.wikipedia.org/wiki/Static_single_assignment_form < 1241535114 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :it is a popular technique in the compiler construction. < 1241536716 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, new Fine Structure out < 1241536974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Another new one? Sweet. < 1241536986 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it's a few days old. < 1241536992 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Good one, though. < 1241537414 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1241538126 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241538295 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1241539950 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1241540160 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1241540258 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241540260 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1241540756 0 :MigoMipo!n=MigoMipo@84-217-13-166.tn.glocalnet.net JOIN :#esoteric < 1241540848 0 :Slereah!unknown@unknown.invalid QUIT :"Leaving" < 1241541349 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm up to 14 potential 26-letter pangrams :) < 1241541353 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They're all pretty terrible though :P < 1241541687 0 :sebbu2!n=sebbu@ADijon-152-1-15-91.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1241541812 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: are there common pattern in them? for example, certain word is likely to appear in them? < 1241541874 0 :sebbu!unknown@unknown.invalid QUIT :wolfe.freenode.net irc.freenode.net < 1241542701 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Have you heard about Lee Sallow's pangram machine? < 1241542736 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Cool looking machine from about 25 years ago. < 1241543551 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1241544731 0 :Hiato!n=1@dsl-245-41-227.telkomadsl.co.za JOIN :#esoteric < 1241544783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: Yes. Those acronyms I didn't manage to filter out are popular :P < 1241544805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:05 pikhq: I'd like to take this opportunity to state that all sellers of digital information are guilty of price fixing. < 1241544806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01:05 pikhq: That is all. < 1241544809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ex-fucking-XACTLY. < 1241544826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bits are not scarce; there is infinite supply and finite demand. < 1241544828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Value = 0. < 1241544887 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://code.google.com/p/esotope-bfc/ i once heard of mercurial support in google code, but when i registered the project i realized mercurial support is for invited users... :S < 1241544892 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's by definition. The free market has not yet figured out how to deal with non-scarce resources, for that very reason, and to compensate they're treating them like scarce resources. < 1241544894 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :anyway now there is a project page. < 1241544902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: Github ftw ;-) < 1241544917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: If you'd like mercurial support, I could set you up a page on codu.org/projects . < 1241544919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Selling non-scarce resources is inherently immoral, imo. < 1241544928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, free markets are dumb to the max :P < 1241544957 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i feel google code is quite convenient, except for its VCS support < 1241544957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: you can integrate google code with mercurial < 1241544959 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i felt* < 1241544962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: go to the admin panel < 1241544965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to do the tabs panel < 1241544967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the Source one < 1241544968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :input Source in the box < 1241544971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now, edit the Source wiki pag < 1241544972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1241544978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and put checkout instructions on there and a link to the web interface < 1241544985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := the source tab on google code links to that; hooray < 1241544992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can also hide e.g. Downloads if you're not going to use that < 1241544996 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that'd be one way. < 1241545003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: I've done it befor < 1241545003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1241545007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works excellently < 1241545008 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :thank you for info. < 1241545012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://code.google.com/p/github-and-google-code/ < 1241545017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the actual github project has been deleted < 1241545020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that shows the tab < 1241545051 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : the actual github project has been deleted // I'm going to use this out of context hundreds of times >: ) < 1241545052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: then if you put in e.g. the URL field on your hgweb, you can put a link to the google code there < 1241545055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to link them up < 1241545061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wat? < 1241545063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I deleted it myself < 1241545071 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OOOH even better! < 1241545077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : the actual github project has been deleted I deleted it myself < 1241545085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Er, what's so funny? < 1241545090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's what she said? < 1241545104 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That says nothing about Google code. If I take that out of context, it sounds like you're saying you deleted github :P < 1241545256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241545259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241545264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I deleted the project-on-github < 1241545274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dur < 1241545324 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course you did, that's clear enough. < 1241545334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it's less clear when I don't include those details, hence "out of context" < 1241545344 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :This joke has now been so over-explained it's been beaten to death. < 1241545414 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241546999 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1241547651 0 :ais523!n=ais523@147.188.254.117 JOIN :#esoteric < 1241547898 0 :MigoMipo!n=MigoMipo@84-217-13-166.tn.glocalnet.net JOIN :#esoteric < 1241547995 0 :ais523_!n=ais523@147.188.254.117 JOIN :#esoteric < 1241548033 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241548080 0 :impomatic!unknown@unknown.invalid PART #esoteric :? < 1241548145 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1241548635 0 :ais523!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241549100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1241549105 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1241549108 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :wow, am I underscored? < 1241549110 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1241549119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this connection's rather flaky, it seems < 1241549448 0 :FireFly!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241552094 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :btw, < 1241552098 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :!sh echo it works < 1241552098 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1241552104 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :good, heh < 1241552717 0 :Slereah!n=butt@ANantes-259-1-50-112.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1241553413 0 :WangZeDong!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241553613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some of Perl6's features seem only useful to golfers < 1241553632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Tis Perl. < 1241553634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, the pair (foo => 42) can be abbreviated :foo(42), which can be abbreviated :42foo < 1241553843 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :so it treats 42 and foo as two tokens, not an error (still)? < 1241553859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not just that, it's a deliberate abbreviation AFAICT < 1241553870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::42 foo would mean something entirely different, probably < 1241553877 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241553880 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :sorta crazy. < 1241553890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, even (foo => 42) is an abbreviation for ('foo' => 42) < 1241553907 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What would :42'foo' mean? < 1241553921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably a syntax error < 1241553923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What's that : about, anyway? < 1241553946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Everyone wants the colon. < 1241554415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more fun Perl6 syntax: "\c[NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE]" < 1241554499 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :well that's also in python: < 1241554500 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :>>> u'\N{NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE}' < 1241554500 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :u'\u22af' < 1241554512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241554520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still fun, though < 1241554525 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241554610 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :>>> u'\N{tetragram for vastness or wasting}' < 1241554610 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :u'\U0001d337' < 1241554615 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The most useful thing ever. < 1241554642 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how many copies of over-a-megabyte Unicode character name database I have because of stuff like this. < 1241554644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about glagolitic capital letter spidery ha? < 1241554663 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :𝌷 < 1241554695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> print u'\N{glagolitic capital letter spidery ha}' < 1241554695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ⱒ < 1241554697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Praise be. < 1241554701 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no, it surely can be compressed less than 64K. i have done such thing once. < 1241554712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sigh < 1241554718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what did I do now? < 1241554723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :breathe? < 1241554724 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :afaik python also uses such compression, making entire database less than 100K iirc < 1241554742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it was a sigh in awe of the glagolitic capital letter spidery ha clearly! < 1241554745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's still over 5% of a floppy disk < 1241554774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 20:17 ais523: what about glagolitic capital letter spidery ha? < 1241554782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you think I did that spontaneously, lern2scrollback. < 1241554791 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :but python distribution doesn't fit in a floppy disk, does it? < 1241554798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did I say it was spontaneous... < 1241554803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you make no sense now < 1241554814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: maybe not, but I've had to fit python onto a small computer with only 16MB Flash space before now < 1241554828 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :how about tinypy then? < 1241554831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we did manage it in the end by uninstalling all the things we didn't need < 1241554833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the 'sigh' seemed to imply you were blaming me. < 1241554834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: hadn't heard of it < 1241554841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " ehird, it was a sigh in awe of the glagolitic capital letter spidery ha clearly!" < 1241554843 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :http://tinypy.org/ < 1241554856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if I took that seriously you'd accuse me of lacking a sarcasm detector AKA mind reader. < 1241554867 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :tinypy is a minimalistic python implemenation whose loc is just over 60K lines. < 1241554871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ... < 1241554893 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :if you absolutely have to integrate python within restricted environment, it might help < 1241554893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: '60K lines', 'minimalistic' < 1241554906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah < 1241554917 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-rw-r--r-- 1 root root 481008 2009-02-18 06:20 /usr/lib/python2.5/lib-dynload/unicodedata.so < 1241554925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The fact that it can be compressed of course doesn't mean it will. < 1241554935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't sqlite rather minimalistic iirc? Yet it is something like 90k lines iirc < 1241554970 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it also contains normalization tables for NFK?[CD] < 1241554995 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :but anyway it looks like too huge. hmm. < 1241556894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love the way the Perl6 manual talks repeatedly about a function called "if" < 1241556903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the idea being it's talking about how to do weird things with the parser < 1241556914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in this case, how to use a function with a name that means something else < 1241556929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise, it talks about how to refer to a variable called $@%$@ < 1241556935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or something like that, anyway < 1241557316 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1241557590 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1241557615 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi, just a quick question. How does this channel get logged? We want to log the #corewars channel < 1241557634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: don't bother < 1241557639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :last log was accepted in 2005 iirc < 1241557642 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1241557649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's unmaintained < 1241557655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nef doesn't maintain it, Faré doesn't care < 1241557669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you COULD get it, it was done by asking < 1241557692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: there are many free IRC log services < 1241557694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try ircbrowse.com or something < 1241557704 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Ah, okay. How do I ask? It's worth a try. < 1241557706 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks < 1241557712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: you can't; they don't exist :P < 1241557718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but on IRC < 1241557724 0 :ais523_!n=ais523@147.188.254.117 JOIN :#esoteric < 1241557726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: there's one that does it by filling out a web form < 1241557728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll find it < 1241557759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: http://www.irseek.com/ < 1241557762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fill in the opt in form < 1241557768 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Does that count as unauthorised public logging? I saw a warning about that! < 1241557780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No < 1241557788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You have to put it in the topic. < 1241557794 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks, will do that now < 1241557797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, wait < 1241557805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: it may not be the best option for long-term archival < 1241557806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"IRSeek will keep channel logs for upto 7-years (for example, a message that has been archived by our log-bots on January 1st, 2001 will be kept in our database until January 1st, 2008, unless a channel contact/operator has specifically requested that we remove it before that time). This policy will reduce the concern that a message once sent to a logged-channel will be archived forever. " < 1241557827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1241557865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm,. < 1241557924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: does anyone in the channel have a server? < 1241557959 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I think we all used shared hosting for our webpages. < 1241557960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :→ < 1241557966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :← impomatic: I may be able to set up something. < 1241557967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1241558164 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241558317 0 :puzzlet!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241558324 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :> {my $x = "dnab0001.png"; say ++$x;} < 1241558325 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :dnab0002.png < 1241558327 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :now that's just showing off < 1241558420 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's a little bit scary actually. < 1241558435 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :say ++"foobar 1.0.1" ? < 1241558497 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :> {my $x = "foobar 1.0.1"; say ++$x;} < 1241558498 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :foobar 1.1.1 < 1241558503 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :that definitely isn't what I expected < 1241558510 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1241558512 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1241558552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that contradicts the spec, though, must be a bug in rakudo < 1241558555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Parses it as a floating-point 1.0 and discards the rest? < 1241558558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the spec would indicate "foobar 2.0.1" < 1241558566 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, but ++ < 1241558569 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Never mind < 1241558792 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How 'bout "foobar 1.0.1" + 0.0.1 < 1241558793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241558881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And do you get a "foobar 2.3.4" out of "foo 1.1.1" + "bar 1.2.3"? < 1241558888 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LAWL < 1241558919 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I suppose a link in the topic that's required to show that there's public logging going on should probably not be obfuscated :P < 1241558942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm, how is that any different from a direct link? < 1241558948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither are obviously logs from the structure of the URL < 1241558954 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs: < 1241558958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there, that's better < 1241558960 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The word "Logs:" could... < 1241558966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1241558973 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I even spelled it the same way. < 1241558987 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :Logarithms: < 1241558988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You must be some sort of thought-pire. < 1241559001 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whistles. < 1241559047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :> {my $x = "αωω"; say ++$x;} < 1241559049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :αÏÏ < 1241559051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, Rakudo encoding fail < 1241559152 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(^$B1?(B) < 1241559155 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :bu-n < 1241559423 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION voodoos FYB at the channel. < 1241559432 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You know you want to beat logicex-2! < 1241559436 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Doooooooooit < 1241559456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: FYB? < 1241559457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit! < 1241559458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's back? < 1241559463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!fybv < 1241559465 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1241559467 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!fyb < 1241559468 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241559472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hawt. < 1241559475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How do you show the scoreboard? < 1241559504 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Right now when you submit a program it just runs it against all the other ones it's seen and gives you the total, when I get home tonight I'm integrating int-e's nice scoreboard (in some way) < 1241559516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what's the additional instructions again < 1241559519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, I forgot fyb < 1241559533 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/eso/fyb/ // spec is here < 1241559564 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1241559621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : > | 3 | moves the data pointer to the right (looping if necessary) < 1241559623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wat? < 1241559637 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You have a pointer in the opponent's code. < 1241559638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: also, show logicex-2? :P < 1241559649 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's also on that site, under exa/ < 1241559729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb :@%>+++++++++++++++[..............................................................................................................................................................................+]*;:++!>;* < 1241559729 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241559732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :@%>+++++++++++++++[..............................................................................................................................................................................+]*;:++!>;* < 1241559732 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/20 < 1241559736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241559743 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well played :P < 1241559769 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Oh! :-) < 1241559771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt +[!>+] < 1241559771 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/20 < 1241559774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1241559789 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :When did fyb get added? < 1241559794 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Yesterday. < 1241559799 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1241559809 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :By the way, what happened to BF Joust? < 1241559810 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241559817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Goethe the contestmaster deregistered < 1241559819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: BF Joust? < 1241559821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it decontestified < 1241559830 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1241559833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want em to restart it, now might be a bad time though < 1241559842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e reregistered but Agora's rather busy with contest shenanigans atm < 1241559853 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt +[>+] < 1241559854 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/20 < 1241559859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb ++++++++++++++:!;* < 1241559859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, my plans for BF Joust are: < 1241559860 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241559862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ++++++++++++++:!;* < 1241559863 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/20 < 1241559879 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Stop calling them all butt :P < 1241559892 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt butt < 1241559893 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/20 < 1241559912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Amazingly, the "only-comments" FYB program doesn't win so much :P < 1241559936 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ++++++++++++++:{>}!;* < 1241559936 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/20 < 1241559956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ++++++++++++++:{>>>>}!;* < 1241559956 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/20 < 1241559971 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You realize the chance of that actually committing a bomb is near-zero, right? < 1241559978 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Committing? < 1241559994 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, so you're just poking around and haven't actually read the spec ;) < 1241559996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb test {>}[+]++++++++++++++! < 1241559996 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test won 0/22 < 1241560015 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1241560025 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I don't get program buffers < 1241560036 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I read what ! does but I don't get it :-P < 1241560060 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I think I do < 1241560067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb test {>}[+]++++++++++++++!; < 1241560067 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :test won 0/22 < 1241560068 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I have to modify space first using +- < 1241560072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And then ! < 1241560074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no - in FYB < 1241560078 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Whatever < 1241560079 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1241560091 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But anyway, ! on its own just... commits. < 1241560098 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241560105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, quick rules of ais523-modified BF joust: < 1241560109 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone played with Corelife? It's a 2D version of corewar < 1241560111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The changes you make aren't in the program code until you commit them. < 1241560115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :two BF programs share a tape, > for one program is < for the other < 1241560121 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Sweet. And no. < 1241560135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each starts at the < end of the tape from their own point of view on a cell with value 128, all other cells have value 0 < 1241560144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :programs run simultaneously, each command takes one tick < 1241560153 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>>>>}++++++++++++++!;* < 1241560154 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/22 < 1241560171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if at the end of each of two consecutive turns, the starting value of the tape of a program is 0, that program loses < 1241560177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, a program loses if it goes off the end of the tape < 1241560182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :. and , are no-ops, but still take one tick < 1241560184 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it won't be zero will it now, hence the [+]. < 1241560244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: {} searches for the opponent's program pointer, [] is like BF's. < 1241560249 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>>>>}[+]++++++++++++++!;;{<<<}[+]++++++++++++++!;* < 1241560250 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/22 < 1241560251 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: So that's not likely to be zero. < 1241560259 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yeah, exactly. < 1241560259 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1241560274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Threads share the data pointer? < 1241560282 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1241560308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Does the program buffer wraparound (if I <, do I get to the end)? < 1241560309 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+++!;;{<< <-- notice a problem here :P < 1241560315 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so ------- etc on the flag wouldn't win because it isn't 0 for 2 consecutive rounds. < 1241560317 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Yes. < 1241560337 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :but [-] would win if run on the flag because it stops when it gets to zero < 1241560342 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>>>>}[+]++++++++++++++!;:{<<<}[+]++++++++++++++!;* < 1241560343 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/22 < 1241560346 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: And how big is the buffer in BF Joust, btw? < 1241560346 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1241560373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oh, it used to be rather long, but for my version I suggest random from 10 to 30 inclusive < 1241560379 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :In the one which was online before, about 130 < 1241560393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the old long buffer menat that you couldn't both attack and defend, and had plenty of time to set up defences < 1241560427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: yes, the two-rounds thing should invalidate most of the degenerate strategies from last time < 1241560436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and give defensive strategies an actual chance of working < 1241560465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :woe betide anyone who tries [>[-]+] this time, they're likely to fall off the end against a defensive strategy < 1241560478 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you should get to thread. < 1241560481 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{<}[+]++++++++++++++!; < 1241560481 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 6/22 < 1241560484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Muah! < 1241560494 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I win the internets < 1241560497 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no idea what difference that made :P < 1241560505 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>}[+]++++++++++++++!; < 1241560506 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 6/22 < 1241560508 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>}[+]++++++++++++++!;* < 1241560510 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 5/22 < 1241560518 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1241560526 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Strange, did it just magically start working >_O < 1241560532 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>>}[+]++++++++++++++!;* < 1241560532 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 10/22 < 1241560534 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>>>}[+]++++++++++++++!;* < 1241560536 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 4/22 < 1241560536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>>>>}[+]++++++++++++++!;* < 1241560537 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 9/22 < 1241560545 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :http://retrocode.blogspot.com/ < 1241560546 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I typoed the number of + < 1241560547 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1241560570 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>>>>}[+]++++++++++++++!;:{>>>>}[+]++++++++++++++!; < 1241560571 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 4/22 < 1241560571 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fyb vejni +[:{>>}+;] < 1241560577 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :vejni won 0/24 < 1241560587 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :{>>}[+]++++++++++++++!; < 1241560591 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 5/26 < 1241560595 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :{>>}[+]++++++++++++++!;* < 1241560596 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 13/26 < 1241560597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Any given ':' can be spent, so doing it in a loop is mostly pointless. < 1241560606 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh right, : only works once < 1241560612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje {>>}[+]++++++++++++++! < 1241560613 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 12/26 < 1241560626 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :fooooooooooooooooooooooooooooooooooooooooooooooooooooooooo;{>>}[+]++++++++++++++! < 1241560628 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 9/26 < 1241560632 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I was doing random symbols. Wee. < 1241560639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :************************;{>>}[+]++++++++++++++! < 1241560641 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 10/26 < 1241560644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{>>}[+]++++++++++++++! < 1241560645 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 15/26 < 1241560650 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :This is so random :-P < 1241560654 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :**********************;{>>}[+]++++++++++++++! < 1241560655 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 10/26 < 1241560658 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{>>}[+]++++++++++++++! < 1241560658 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 15/26 < 1241560660 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fyb vejni All of this is a comment. Really. < 1241560662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :{>>}<[-]++++++++++++++!;* < 1241560662 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'll stick with that < 1241560663 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :vejni won 3/26 < 1241560668 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 4/26 < 1241560671 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hey, don't overwrite pietje < 1241560672 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1241560673 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Stick with butt < 1241560676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1241560687 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{>>}[+]++++++++++++++!:****; < 1241560687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :{>>}[-]<+>++++++++++++++!;* < 1241560689 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 13/26 < 1241560690 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 7/26 < 1241560693 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{>>}[+]++++++++++++++! < 1241560694 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 15/26 < 1241560696 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fyb vejni < 1241560696 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241560705 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fyb vejni < 1241560705 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241560718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fyb vejni f < 1241560721 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :vejni won 3/26 < 1241560721 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :http://retrocode.blogspot.com/2009/02/bf-joust-hill.html < 1241560733 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Impressive ;P < 1241560739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1241560741 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241560748 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb comment // < 1241560752 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :comment won 3/28 < 1241560752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: < 1241560753 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/28 < 1241560756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;; < 1241560757 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/28 < 1241560760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>+;;;;;;;;;;;;;;;; < 1241560761 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/28 < 1241560762 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb comment // < 1241560763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>+!;;;;;;;;;;;;;;;; < 1241560765 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/28 < 1241560771 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Each thread is one more point of weakness. < 1241560773 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid that null beats doing stuff. < 1241560779 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{>>}[+]++++++++++++++! < 1241560781 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 15/28 < 1241560782 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :comment won 3/28 < 1241560787 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{<<}[+]++++++++++++++! < 1241560803 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 9/28 < 1241560813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb {>}[-]++++++++++++++! < 1241560814 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241560815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1241560817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt {>}[-]++++++++++++++! < 1241560820 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{>>}[+]++++++++++++++! < 1241560822 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 17/28 < 1241560825 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: There's no - < 1241560825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks EgoBot < 1241560829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1241560830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why. < 1241560832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!fyb vejni + < 1241560833 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ask GregorR < 1241560849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt {>}[+]++++++++++++++! < 1241560849 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I'm going to stick with the 'this is random as hell' stance < 1241560851 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 11/28 < 1241560851 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 6/28 < 1241560858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: evidently there is a - < 1241560863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : try ircbrowse.com or something <<< i thought that died, it was the one cmeme used < 1241560865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because my [-] won more :P < 1241560867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Not in the README < 1241560868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed < 1241560878 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There's no - because that would make putting bombs much quicker and easier. < 1241560882 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :vejni won 3/28 < 1241560885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt +[{>}[+]++++++++++++++!] < 1241560885 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb comment {>}[x]++++++++++++++! < 1241560898 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 11/28 < 1241560911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was very nice when it worked, although often horribly slow < 1241560911 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :comment won 5/28 < 1241560923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders why he can't kill the tide of fukyorbranes :P < 1241560923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: what does the any given : thing mean < 1241560934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt +[:{>}[+]++++++++++++++!;] < 1241560939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb selfdestruct ?[>]++++++++++++++! < 1241560940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | | NOTE: any given : will only fork once, then it's spent < 1241560942 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 7/28 < 1241560944 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :selfdestruct won 6/30 < 1241560944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: impssible < 1241560948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*impossible < 1241560949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1241560950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1241560951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, how did selfdestruct win so much? < 1241560957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheer luck < 1241560958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If you put a : in your code, the forking will happen only the first time it's executed. < 1241560958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? is defect, right? < 1241560962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: But you can have multiple :. < 1241560966 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: If it comes across a ':' at that program position again, it will not fork again. < 1241560968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to get it to suicide by putting a bomb in its /own/ code < 1241560977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: | | NOTE: You cannot set a bomb in your own program, so it doesn't have a character. < 1241560981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: darn. < 1241560983 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Except your own code has no %'s, so that's an infinite loop. < 1241560985 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: That's different. < 1241560993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb selfdestruct ?[>]++++++++++++++!% < 1241560995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt * < 1241560996 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That just means you can't place one directly. < 1241560996 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 2/30 < 1241560999 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :selfdestruct won 8/30 < 1241561003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1241561006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ok, it does even better now < 1241561006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how did that win 2 < 1241561015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they killed themselves in less than one tick? < 1241561018 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1241561022 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb blank < 1241561022 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241561024 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb blank < 1241561025 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241561026 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aw < 1241561029 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb blank < 1241561029 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Use: !fyb < 1241561033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can set a bomb, just only by self-editing < 1241561036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!fyb blank comment < 1241561037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no you can't! < 1241561042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | | NOTE: You cannot set a bomb in your own program, so it doesn't have a character. < 1241561043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | | NOTE: You cannot set a bomb in your own program, so it doesn't have a character. < 1241561045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wanted a blank blank < 1241561048 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :blank won 6/32 < 1241561051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: s/so/as/ < 1241561055 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Err < 1241561056 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: < 1241561058 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, you can set up us the bomb. < 1241561063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that spec note is misleading, in that you can't set a bomb in the initial program < 1241561065 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That note is misleading. < 1241561067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can edit one into your own program later < 1241561069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah, fine < 1241561075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: s/so/as/? < 1241561081 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'll fix that when I get home tonight. < 1241561090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt +[@+!] < 1241561096 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: That's both 'so' and 'as', actually :P < 1241561097 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 1/32 < 1241561106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh :-P < 1241561109 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I didn't give it a character because you're not allowed to put one in your source. < 1241561116 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, indeed < 1241561128 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I still think 'as' would be better ;-) < 1241561137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb buttstolen :{>}[+[+[+[+[+[+[+[+[+[+[+[+[+[+[+]]]]]]]]]]]]]]]+++++++++++++!>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;:@[>+++]!;* < 1241561138 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :buttstolen won 6/34 < 1241561160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{>>}[+]++++++++++++++! < 1241561161 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 23/34 < 1241561167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what does pietje mean? < 1241561182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :**************************************************************************************************************************************************************************************************************************************;{>>}[+]++++++++++++++! < 1241561184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1241561185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ups < 1241561187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meant to rename to butt < 1241561189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sry < 1241561194 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 22/34 < 1241561194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did EgoBot ded < 1241561195 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{>>}[+]++++++++++++++! < 1241561196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1241561196 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 23/34 < 1241561212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje ::**********;*;{>>}[+]++++++++++++++! < 1241561213 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 17/34 < 1241561216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!fyb pietje :***********************;{>>}[+]++++++++++++++! < 1241561217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1241561217 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :pietje won 23/34 < 1241561219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sry < 1241561223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ::**********;;{>>}[+]++++++++++++++! < 1241561241 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Pietje is a Dutch name < 1241561242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION knocks EgoBot < 1241561255 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I use it where somebody else might use "Jack" < 1241561255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wat < 1241561262 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 10/34 < 1241561287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ::**********;;:{>>}[+]++++++++++++++!; < 1241561288 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 12/34 < 1241561292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1241561298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ::**********;;::{>>}[+]++++++++++++++!*;; < 1241561299 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 0/34 < 1241561305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Zzz -> < 1241561308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ::**********;;:{>>}[+]++++++++++++++!*; < 1241561309 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 12/34 < 1241561320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!fyb butt ::**********;;:[{>>}[+]++++++++++++++!]*; < 1241561338 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :butt won 10/34 < 1241561404 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/eso/fyb/report.txt is now automatically generated. Although it looks a bit freaky mid-generation :P < 1241561426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: can you order it properly? < 1241561453 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You mean by points? I can if you write a new mkreport program that does that ;) < 1241561461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1241561463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't be hard < 1241561505 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would be even easier if I made a new version of fukyorbrane that exited with a status code specifying which one won rather than having to parse its text output (I was an idiot in 2005 :P ) < 1241561729 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The only reason why it's "hard" is that the current one is just a simple script that outputs as it goes, doesn't keep any info around. < 1241561784 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Pipe it into sort. < 1241561793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Look at the output then say that again :P < 1241561813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, btw, like the rest of EgoBot, !fyb accepts URLs, so don't think you have to fit these in an IRC line :P < 1241561830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more fun that way < 1241561838 0 :impomatic!unknown@unknown.invalid PART #esoteric :? < 1241561868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: is !fyb programmed any differently from the rest of EgoBot? < 1241561870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1241561879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should write a !bfjoust so we can have that too < 1241561882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and night AnMaster < 1241561894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's just another scmd. Feel free to check out the source. < 1241561898 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: That would be sveet. < 1241561969 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I assume you have it as a shell script? < 1241561980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah X-P < 1241561989 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But there's nothing shell-script-dependent about multibot of course. < 1241561994 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Trivial, then. < 1241562000 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. mkreport, I mean. < 1241562007 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1241562015 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's a shell script. < 1241562081 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :sort is really insanely flexible. ;) < 1241562102 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Where is this script, anyways? < 1241562117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The mkreport that that uses presently only exists in EgoBot. < 1241562118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Found it. < 1241562128 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I managed to hunt down int-e and get a copy of it, he made it in the first place) < 1241562144 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So, codu.org/eso/fyb/in_egobot/mkreport.sh < 1241562156 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup < 1241562206 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION leaves for home, he'll see everybody in either fifteen minutes or forty-five minutes depending on how hungry he gets on the way. < 1241562217 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gxis. < 1241562224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gxis? < 1241562242 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YOU HEARD 'IM < 1241562267 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Short for "Gxis la revidu." < 1241562801 0 :ais523_!n=ais523@147.188.254.117 JOIN :#esoteric < 1241562833 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1241562834 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1241564572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, Perl6 has short-circuit exclusive or < 1241564579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which can only happen if you write $a ^^ $b ^^ $c < 1241564591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is different from ($a ^^ $b) ^^ $c < 1241564693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :D < 1241564694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wwaaaat < 1241564695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*waaaaaat < 1241564717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$a ^^ $b ^^ $c means "exactly one of $a, $b, $c is true" < 1241565737 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The US International keyboard layout refuses to put a circumflex over a g. < 1241565783 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :â ^b ^c ^d ê ^f ^g ^h î ^j ^k ^l ^m ^n ô ^p ^q ^r ^s ^t û ^v ^w ^x ^y ^z < 1241565788 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Proper vowels only. < 1241565793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ḧ < 1241565816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's the only ones in latin-1 i think < 1241565834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the same with a norwegian keyboard < 1241565837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ḧ < 1241565854 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I want a keyboard that can make circumflex-g. < 1241565866 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I wonder if I can find an Esperanto keyboard layout. < 1241565879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"First of all, these fears are nonsense. C and C++ are never going to disappear. Why? Because there are classes of programming problems that are still and will always be CPU bound and there is still no language as fast as C or C++ for these problems. I highly doubt that there ever will be. " < 1241565880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1241565935 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I can type English (Zimbabwe) and Estonian (Estonia), but nothing in between. < 1241565938 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1241565986 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Too bad Esperanto is something like the only language with those characters. < 1241565996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there was that experiment recently in which an OCaml program turned out to be faster than an equivalent C program < 1241566002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1241566003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the C program was probably badly written < 1241566007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :death to C! < 1241566023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: look at the Esperanto Wikipedia, they have their own format for writing Esperanto in < 1241566058 0 :puzzlet_!n=puzzlet@147.46.241.168 JOIN :#esoteric < 1241566108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it basically involves writing x after a letter to circumflex it < 1241566112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there are a few special cases < 1241566185 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wow. The source code does indeed contain x like that. < 1241566189 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What are the special cases? < 1241566247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: A well-written assembly program can at least match the C program. ;) < 1241566263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I don't know off by heart < 1241566270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Unlikely. Modern CPUs are insane. < 1241566278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, maybe it can beat gcc < 1241566279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know Esperanto, so I've never bothered to learn how to write in the Esperanto Wikipedia < 1241566282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc isn't the best at optimizing... < 1241566287 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Irrelevant. < 1241566298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think it's to do with cases where you actually want an x, and with capital letters < 1241566312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: "well-written" probably comes to "identical to the compiler's output". < 1241566319 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The CPU being insanely good has *nothing* to do with how fast assembly is compared to C. < 1241566333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: CPUs nowadays are so complex that writing asm for them by hand is very fast < 1241566336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*very hard < 1241566347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: The only way to beat a good compiler is to generate the same code nowadays. < 1241566352 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, yes. < 1241566354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's as simple as that < 1241566384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: In some cases, the assembly programmer will generate better code. < 1241566388 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(no optimiser is perfect) < 1241566398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very few nowadays I would imagine. < 1241566403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And no human optimizer is perfect. < 1241566412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Obviously, in general, the assembly programmer will be, at best, generating equivalent code... < 1241566436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are the microcode specs for modern cpus available? < 1241566442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, all this is in response to someone claiming that there is no language as fast as C... < 1241566445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could improve an optimizer a lot with those, I imagine < 1241566449 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which, frankly, is dumb. < 1241566460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1241566467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if we're still coding C in 50 years I'll weep < 1241566482 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Assembly is just the *obvious* language with similar performance. < 1241566500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"C: 0.8 seconds. < 1241566500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C++: 2.3 seconds. < 1241566501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OCaml: 0.6 seconds interpreted, 0.3 seconds fully compiled. < 1241566503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Java: 1 minute 20 seconds. < 1241566505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python: over 5 minutes." < 1241566508 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, similar performance characteristics. < 1241566510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OCaml is insanely fast. Wonder if you could get Haskell that fast. < 1241566596 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd take a lot of work, but I bet you could. < 1241566610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh, there are C-competitive Haskell programs. < 1241566614 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, I wonder how that Java program is when compiled to machine code. < 1241566625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Put a bit of inlining hints, some strict-forcing bang-patterns. < 1241566628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if asm is beatable? < 1241566636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: he said that in a few years java took 0.7s with 1s startup time < 1241566639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe by using undocumented machinecode opcodes that can't be generated from the asm? < 1241566641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :after he wrote it < 1241566644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or by compiling straight to hardware? < 1241566648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :going home, anyway < 1241566649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you run microcode? < 1241566657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if not by a supported way, via an exploit? < 1241566658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, yes. < 1241566664 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Theoretically, no. In practice? Possibly. < 1241566665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no idea, it's certainly worth thinking about though < 1241566672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't lying about going home, though < 1241566673 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1241566704 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you assume a perfect assembly programmer, this hypothetical programmer will always be able to generate code that is at least as fast as its competition. < 1241566709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, no man is perfect. < 1241566725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you assume a perfect assembly programmer, that there was the singularity. < 1241566740 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :In many cases, English is faster than any programming language. < 1241566755 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Not for computer execution. < 1241566781 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't have to defend my point because I've forgotten what I meant by it. < 1241566789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Take any number of words on the command line; sum the ASCII digits of each one, then take the product and print it out. < 1241566806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main = interact (show . product . map (sum . ord) . words) < 1241566812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Haskell wins. < 1241566826 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241566827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, wait, that's invalid < 1241566831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main = interact (show . product . map (sum . map ord) . words) < 1241566832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There < 1241566849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah, you want a newline at the end of that < 1241566856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main = interact ((++ "\n") . show . product . map (sum . map ord) . words) < 1241566857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Voila. < 1241566865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shorter than the English and about as readable. < 1241566997 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :foreach $args i {incr ::sum [expr [join [split $i {}] "+"]]};puts $sum < 1241567008 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(why doesn't Tcl have a builtin map?) < 1241567009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I can golf, also: < 1241567017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :main = print . product . map (sum . map ord) . words =<< getContents < 1241567022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main=interact$(++"\n").show.product.map(sum.map ord).words < 1241567086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1241567088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that's not it < 1241567089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you forgot the product < 1241567093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1241567093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is < 1241567106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :('h'+'e'+'l'+'l'+'o')*('w'+'o'+'r'+'l'+'d') < 1241567108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: get it? < 1241567118 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Well, then. Just a sec. < 1241567120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you have to do that shorter than main=interact$(++"\n").show.product.map(sum.map ord).words < 1241567122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good luck :-P < 1241567147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :main=print.product.map(sum.map ord).words=<>= \c->print$product[sum$map ord w|w<-words c] < 1241567748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on which planet is this shorter, oerjan? < 1241567753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main=print.product.map(sum.map ord).words=<