< 1236038692 0 :evenant!unknown@unknown.invalid QUIT : < 1236039119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:25:59 but autoconf noticed that youre system didn't need that, and commented out the line < 1236039120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:26:05 s/youre/you're/ < 1236039171 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Four words four words! < 1236039285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236039292 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, OOTS fan? < 1236039309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :object oriented transsexuality < 1236039311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236039333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but err is it some rpg kinda thing? < 1236039351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i've heard my friends talk about something very close to that < 1236039379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah order of the stick < 1236039384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you mean the comic or the game? < 1236039396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably the first one. i've read very little of it. < 1236039481 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Comic < 1236039520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've read a few random ones, it's not really for me. < 1236039655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really follow any comics, i just occasionally accidentally read whole comics because i just keep pressing next until they run out < 1236039966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why isn't my body symmetric < 1236040314 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236040381 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1236041060 0 :Judofyr_!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1236041362 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1236041442 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1236044385 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1236044385 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236048455 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242398954.dsl.bell.ca JOIN :#esoteric < 1236051992 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hi, friendly programmers. How would I turn the Haskell expression (all (`elem` ['a'..'z'])) into Python? < 1236053998 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :i know python, if you explain what that does i can give you the equivalent < 1236054161 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1236054177 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :kerlo < 1236054218 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That checks that all characters in a string are not before 'a' and not after 'z'. < 1236054235 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :s/not/neither/; s/and not/nor/ < 1236054251 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What does it return, a boolean? < 1236054277 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :In python that would be stuff not in ['a'..'z'], IIRC < 1236054285 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :A boolean, yes. < 1236054293 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Just look up the "in" operator in python < 1236054316 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I take it ['a'..'z'] iz the same thing as 'abcdefghijklmnopqrstuvwxyz'. < 1236054348 0 :bsmntbombdood!n=gavin@97-118-121-158.hlrn.qwest.net JOIN :#esoteric < 1236054357 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes, though I forgot the exact syntax. < 1236054361 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's been a while < 1236054434 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :[c for c in yourString if ord(c) in "acdefghijklmopqrstuvwyz"] < 1236054446 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1236054455 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :string.lowercase, I guess. < 1236054457 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1236054482 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :if yourString == ''.join([c for c in yourString if ord(c) in "acdefghijklmopqrstuvwyz"]) < 1236054521 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm not filtering out all non-lowercase-letter characters... < 1236054531 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1236054561 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I refuse to use a language other than Python! < 1236054576 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Then totally use not in < 1236054580 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know anything other than Python and Haskell, and the Glasgow Haskell Compiler doesn't work where I want it to. < 1236054587 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you said not in. < 1236054618 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :>>> 'foo' not in string.lowercase < 1236054619 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :True < 1236054623 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :import re; isonlyletters = re.compile('[^a-zA-Z]'); if isonlyletters.match(yourString): < 1236054632 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That comes across as wrong. < 1236054648 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The operator not in is defined to have the inverse true value of in. < 1236054661 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, then, not in isn't helping. < 1236054661 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric : The operators in and not in test for collection membership. x in s evaluates to true if x is a member of the collection s, and false otherwise < 1236054677 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Is it not? < 1236054687 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Using regexes is kind of ugly, but oh well. < 1236054723 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :import re; nice = re.compile('[a-z]{2-8}'); print nice.match(yourString) < 1236054737 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Will that be True if and only if yourString is 2-8 letters a-z? < 1236054773 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but not including A-Z < 1236054781 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You know what? I'm just going to do something else entirely. :-P < 1236054790 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :you need to add re.I as second parameter or add A-Z in the [] too < 1236054793 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Attempt to do everything; if some exception is thrown, undo everything. < 1236054854 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sound like a plan? < 1236054877 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :go ahaid < 1236054887 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I'm going to check for failure anyway. < 1236057149 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1236057574 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1236066908 0 :tombom!i=tombom@82.26.203.250 JOIN :#esoteric < 1236066974 0 :tombom_!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1236066974 0 :tombom_!unknown@unknown.invalid QUIT :Remote closed the connection < 1236067199 0 :clog!unknown@unknown.invalid QUIT :ended < 1236067200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1236067996 0 :Jophish!n=Jophish@80-47-69-80.lond-hex.dynamic.dial.as9105.com JOIN :#esoteric < 1236070044 0 :Jophish!unknown@unknown.invalid QUIT :Connection timed out < 1236071353 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1236072514 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Remote closed the connection < 1236073302 0 :tombom!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236073305 0 :tombom_!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1236074102 0 :tombom_!unknown@unknown.invalid QUIT :Remote closed the connection < 1236074105 0 :tombom!i=tombom@82.26.203.250 JOIN :#esoteric < 1236074573 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A rather unusual job: http://www.f-secure.com/weblog/archives/00001618.html < 1236074593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Note how altruistic they are: "We also do quite a bit of manual research. We *suffer* so your kids don't." < 1236075229 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236078928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : have you seen the photo of the ultimate nerd? <<< no, i haven't < 1236079036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric : if someone knows any good befunge interpreter <<< i hear this cfunge thing is pretty cool < 1236079544 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1236081066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, thanks < 1236081163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1236081200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1236081202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :question: what is the exact issue with threaded intercal and external C code < 1236081212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I might have an idea how to solve it < 1236081221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it depends very much on what the exact issue is < 1236081257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the problem is that threaded intercal relies on program flow always being inside main < 1236081269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it uses setjmp/longjmp to record where in main() it's got to < 1236081276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm... but surely it will sometimes call stuff like putchar or printf? < 1236081288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1236081294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's inside a statement, and statements are atomic < 1236081298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :between statements it's always in main() < 1236081305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :within a statement it can call whatever it likes < 1236081325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would it be possible to mark it to always interact with the first main thread or something like that? < 1236081331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and other threads being pure intercal < 1236081354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, considering you could have pure C threads that never return but run in the background iirc < 1236081371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cooperative multithreading < 1236081376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1236081387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a global interpreter lock then? < 1236081389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1236081391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1236081391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the real problem is that each thread has a separate NEXT stack < 1236081397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which corresponds to a different call stack in C < 1236081410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, setcontext/getcontext? < 1236081416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they effectively have to be different threads, or different processes, in the C code if you're mixing threading models < 1236081420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I do have an idea on how to solve it < 1236081424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1236081454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my idea was to make it so only one intercal thread interacted with C. But maybe that won't work. < 1236081490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the way you describe the issue < 1236081496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would be INTERCAL thread = C process < 1236081506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236081526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you mean you have OS level threads in ick? < 1236081536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as the solution < 1236081540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not at the moment, but the only way to do C + threaded INTERCAL seems to be to use them < 1236081543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then how would you sync them < 1236081545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and OS level processes, not threads < 1236081551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about setcontext/getcontext? < 1236081552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and synched using mutexes and other such constructs < 1236081596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, separate processes would sure mess up IFFI. < 1236081608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1236081614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I tend to document such restrictions < 1236081617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236081620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and work out insane solutions to them later < 1236081650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cfunge even uses unlocked stdio when possible to reduce overhead... Definitely not thread safe < 1236081663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thread-safe != process-safe < 1236081671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor process safe < 1236081681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :part of the reason to use processes not threads is that pretty much nothing's shared between INTERCAL threads < 1236081692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw cfunge now has an option to use fully buffered stdout, reducing time on mycology when not redirecting to /dev/null by about 20% < 1236081693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only abstention status is shared < 1236081721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for /dev/null about 1-2% due to also using a larger buffer < 1236081755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what about scheduling? isn't it documented to be on a round robin basis? or is that "may change in future"? < 1236081830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm I believe cfunge could be partly made thread safe though, without locks... < 1236081858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the documentation's more fun than round-robin < 1236081862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) only funge space + a few other bits of global state are shared between funge threads... < 1236081866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's documented as "will not get out of synch by more than one command" < 1236081871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) funge space could use CAS for the static area < 1236081875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which round-robin fulfils, but which could be fulfilled in other ways too < 1236081897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah that is messy... < 1236081926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that command == one statement? < 1236081949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or some sub-statement thing? < 1236081969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one command is meant to == one statement < 1236081971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236081982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although WHILE messes it up quite badly, I'm not sure if I've documented that < 1236082033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FILE, REFC, SOCK, SCKE and a few other would need locks btw... In core only funge space and creating/destroying threads... < 1236082039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but funge threads are round robin < 1236082042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so pointless < 1236082065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah, not even going to try to make cfunge thread safe < 1236082075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or multi-process safe < 1236082104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(well it is, doesn't use shared memory or such, but then stuff like funge space isn't shared. separate instances) < 1236082321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh this sucks. Was profiling a program. Turns out that most time is spent in one of the functions with shortest time / call. And there are enough 1594330251 calls to it. < 1236082335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ there is no simple way to make it faster... < 1236082344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case, change your algorithm so it's called less < 1236082355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was my solution in a similar profiling situation < 1236082370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, called from lots of different places in the code. And large code base < 1236082385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(crossfire-server) < 1236082588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually there seems to be a tiny bit of thing that could help here... < 1236083919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unhello. < 1236083922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1236084194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :When leaving, always remember to unhello any helloes you might have said when entering a conversation, otherwise the channel might run out of resources. < 1236084242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what OS are you using? All modern OSs restore helloes to the common pool when a client quits on a connection to an IRC server running there... < 1236084271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I still think it's good manners to explicitly unhello. < 1236084294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably that's why his became so popular instead, they're automatically deallocated when they go out of scope < 1236085223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236085261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :urgh, profiling data so large that gprof takes over 2 minutes to load it... wth < 1236085305 0 :Mony!n=Harmony@AToulouse-258-1-96-133.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1236085356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2 minutes? < 1236085366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when profiling Perl, it often takes 10 minutes to half an hour to process all the details < 1236085369 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1236085461 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hey Mona < 1236085475 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :je suis pas Mona Lisa ok >_< < 1236085547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? < 1236085547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1236085559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely wonders if a Mony / Slearah conversation here would be in English or French < 1236085565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I would have expected it to be a lot faster < 1236085572 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But when I say Mona, I mean Mona from 2ch. < 1236085600 0 :Asztal!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1236085618 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1236085761 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :[14:06] * ais523 vaguely wonders if a Mony / Slearah conversation here would be in English or French <-- maybe in frenglish < 1236085827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236086661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1236086666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so what? < 1236086674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, couldn't resist < 1236086678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :three things < 1236086679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"We *suffer* so your kids don't." < 1236086682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :excellent job. < 1236086685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04:29 kerlo: I don't really know anything other than Python and Haskell, and the Glasgow Haskell Compiler doesn't work where I want it to. < 1236086687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that explains a lot. < 1236086690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1236086695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm probably going to implement INTERCAL. < 1236086701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay at the last one < 1236086709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the INTERCAL market could do with a new compiler to drive innovatoin < 1236086711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*innovation < 1236086718 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Market. < 1236086725 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Tons of people buy INTERCAL. < 1236086728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what version do you plan to implement first? INTERCAL-72? something custom? something compatible with one of the existing compilers? < 1236086737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably INTERCAL-72 with my own tweaks < 1236086744 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What I would totally buy is the original INTERCAL compiler on punchcards. < 1236086744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for example, I'm probably going to change the error messages a bit < 1236086749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the actual generated code should behave properly < 1236086754 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I could frame it or something < 1236086761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i have plenty of good ideas: compiler options in the filesize, for instance. < 1236086763 0 :jix!n=jix@dyndsl-095-033-098-154.ewe-ip-backbone.de JOIN :#esoteric < 1236086796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: filesize? that's ingenious, I was planning to put it in the last-modified time < 1236086800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but filesize is probably more portable < 1236086811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1236086815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :portability is key! < 1236086831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I also want to include an INTERCAL IDE < 1236086837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I have a seriously perverse way of doing it < 1236086840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to write an INTERCAL IDE, too < 1236086842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have plans < 1236086846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hard on me, hard for the user < 1236086857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :involving an entirely new sort of highlighting that isn't syntax highlighting but is just as useful < 1236086867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I should implement that seriously, it might be useful for other languages too < 1236086872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I was going to add unlockable content < 1236086885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I was trying to think "what's the most ridiculous thing I can put in an IDE", and unlockable content was it < 1236086892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: let's put it this way: the non-OS X distribution will be a qemu running linux that boots right into GNUStep and starts the ide < 1236086902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it communicates with your filesystem & INTERCAL with a socket < 1236086910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(you have to manually start intercal with the interfacing program) < 1236086932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how does it act on OS X? < 1236086940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we can combine our ideas, they aren't incompatible so far < 1236086971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: on OS X, it acts like a windows application circa win95, ported to OS X (badly) < 1236086976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except it was originally written for OS X < 1236086979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1236086987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what graphics toolset? < 1236087016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suggest X11 plus Athena widgets < 1236087023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but designed in such a way it nevertheless only works on OS X < 1236087025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was planning on using an unholy blend of Cocoa and Carbon — Carbon so that I could make native controls behave completely unlike normal < 1236087036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, I like the "unlockable content in an IDE" thing. "You have to grind at the project settings dialog before you unlock version control integration." < 1236087040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1236087049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my plans are mostly interface-wise, so yours will blend well with mine < 1236087077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was planning to do the hyper-detailed status bar of files as a bunch of unfocused windows aligned below in a grid; if you move one, it snaps back, if you resize one, it snaps back, if you focus it, it focues the text < 1236087083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you move the file window, they tag along dozily < 1236087089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if you move one over another, they swap places < 1236087097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(like a toolbar rearrangement dialog) < 1236087149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, my revolutionary highlighting idea is repetition highlighting < 1236087162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, clever < 1236087174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the agile junkies would love that (because they'd try and stop it happening) < 1236087187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't worked out all the details, but things are highlighted according to how much of the surrounded code was repeated, and how many times the locality had been repeated < 1236087198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would have saved me a couple of days in one project I did < 1236087212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trying to track down a bug which was due to accidentally pasting in the first half of a table of contents twice < 1236087217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*constants < 1236087261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you think people would actually use it with the silly vmware distribution? :D < 1236087270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least one person would < 1236087276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you? < 1236087276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but preferably qemu, I've got that installed already < 1236087280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, me < 1236087282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to try it out < 1236087284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possibly qemu < 1236087287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc vmware is faster < 1236087288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but lots of other people would have a look though < 1236087290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also, it can share the FS < 1236087291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without a socket < 1236087301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I suggest you just distribute it as a bootable .iso < 1236087318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that nonetheless only boots inside a virtualiser < 1236087318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think it's funny when a native distribution ends up being a wrapper against an emulator of some kind < 1236087322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for example, Google Earth on linux uses Wine < 1236087328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes yes wine isn't an emulator) < 1236087356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, even linking against a compatibility library is amusing < 1236087366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was going to call it IDE: INTERCAL Destruction Enabler < 1236087377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps Defenestration < 1236087381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL Defenestration Enabler < 1236087402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had a great name for it, but I can't remember what it was < 1236087544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I had an excellent name for my compiler yesterday but I forgot it < 1236087566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it end "ick"? < 1236087573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1236087578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was going to call the compiler eww(1) < 1236087591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps ugh(10 < 1236087593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*1) < 1236087594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a break with tradition, that's an INTERCAL tradition in itself < 1236087599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly! < 1236087605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm going to have a custom license, just to infuriate debian < 1236087611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely you should break with tradition by not breaking with tradition, though? < 1236087616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll be contradictory, but also have clauses on how to resolve contradictions < 1236087620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, make it one that's GPL-compatible at least in case I need to steal code < 1236087632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it should basically come down to the MIT license < 1236087636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1236087642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, even better: < 1236087645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was also going to have an EULA < 1236087659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which basically required the user to be insane to use the program, or at least to pretend to be insane while interacting with it < 1236087670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the EULA presenter would be written in intercal < 1236087673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :add a clause stating that all advertising to do with the distribution must mention and thank the Regents of the University of California, although mention that they don't endorse your code < 1236087677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so first it'd compile the compiler, with the eula bit off < 1236087682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which will only compile the eula < 1236087686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll compile the eula, run it < 1236087686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I'd just reject the EULA < 1236087689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and use the code anyway < 1236087691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then the eula will flip the bit on the compiler < 1236087702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'd make sure it doesn't actually impose any obligations < 1236087706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you'd have to manually hex edit the file < 1236087709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it will presumably be open-source, I should be able to edit out the EULA < 1236087711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and find out which bit to change < 1236087756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why would that require hex-editing, anyway? < 1236087759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would qemu be needed for this IDE btw? < 1236087763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, most EULAs can be modified using strings < 1236087776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because it'd require gnustep, and also modify stuff in /etc and the like < 1236087796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very insane and not really in an intercal-y way < 1236087800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :intercaly* < 1236087812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anything sufficiently different from expectations is intercally < 1236087816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236087823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people are starting to form certain expectations about INTERCAL, we need to shock them out of it < 1236087823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :requiring qemu to run an IDE that looks like a windows 95 application ported to OS X ported to GNUStep sounds sufficiently intercal to me < 1236087825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a modern way, that is < 1236087834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's applying the principles of INTERCAL to a modern age. < 1236087836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something. < 1236087853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is too post-modern < 1236087865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oooh. post-intercal? < 1236087875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, post-modern would be the compiler starting qemu, opening the IDE, which runs a preloader, and then opens vi on the host < 1236087945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do you think an INTERCAL repl would work? < 1236087962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each line you write is appended to a program that accumulates lines < 1236087970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just boring < 1236087977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it runs the whole thing, repeating input that you gave on previous runs, and not printing output that it printed on previous runs < 1236087987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can do a COME FROM or whatever and modify what you wrote on previous lines of the REPL < 1236087994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it sounds boring, but it drives me mad thinking about the implications < 1236088052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the best bits of INTERCAL are the bits that look innocent < 1236088071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, my plan is to announce the new compiler's first working release to alt.lang.intercal on april 2nd, having never talked about it outside of here previously < 1236088077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"just when you thought the releases were over..." < 1236088089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds good, I'll try to keep it secret in the meantime < 1236088111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if anyone else wrote an INTERCAL compiler while being unable to code INTERCAL? < 1236088116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, probably most of them < 1236088121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :certainly the princeton one < 1236088130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you planning to write a compiler or an interp? < 1236088136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and at least the princeton people wrote syslib.i < 1236088139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: neo-interpilerism < 1236088148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it had a couple of bugs, but they at least tried < 1236088184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does the clc in clcintercal stand for? < 1236088185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the author? < 1236088191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, it's his initials < 1236088229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll call mine CLWNPA < 1236088276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, I also intend to have an object system based on Conscientious objectors < 1236088384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does that work? Beats me. < 1236088465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1236088465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.catb.org/~esr/intercal/nelson.html < 1236088473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ted Nelson, the Xanadu kook, comments on COME FORM. < 1236089005 0 :M0ny!n=Harmony@AToulouse-258-1-96-133.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1236089088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll have an Evil Wrangler. < 1236089095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Instead of ghc's Evil Mangler. < 1236089105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It will be written in Illiterate Perl, which is Perl with the keywords changed to chavspeak. < 1236089116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Illiterate->Regular Perl translator will be written in a new variant of Literate Perl. < 1236089126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you need to translate the translator so you can translate the wrangler. < 1236089129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ahem. Xzibit? < 1236089226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh look, qt 4.5 is out. < 1236089242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The latest version of Webkit is now integrated with the toolkit" < 1236089243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nice. < 1236089303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tinyarro.ws/ <- This is stupid, IDN is flaky and a lot of software will explode on contact with the unicode. < 1236089346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought the point of it was so you could make software explode on contact with unicode < 1236089354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's meant to be serious < 1236089360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, good freaking luck linking to that IRL < 1236089364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is a major use for tiny urls < 1236089367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236089387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they mentioned getting around the Twitter byte limit, but that doesn't work, it's a byte limit not a character limit... < 1236089404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, twitter is written in Ruby, and they expect unicode awareness? :P < 1236089424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not hard to get a one byte domain if you really want too, per previous discussions here < 1236089426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is Ruby Unicode-aware? < 1236089441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ruby 1.9 can do unicode, before that: nope. < 1236089450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, there was half-baked hacky support for it, but it broke most things. < 1236089467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it had excellent SIJS support, though < 1236089486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(the main reason for no unicode is basically that all the users were japanese for the majority of its lifetime) < 1236089554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hey, a link to TAEB on proggit! < 1236089561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1236089570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what persuaded paxed to finally fix the exploit < 1236089579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although he's keeping the nature of the fix secret for the time being < 1236089588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not actually about TAEB itself, just the article was posted on the TAEB blog < 1236089606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do nethack devs get some sort of perverse enjoyment out of secrecy? < 1236089620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1236089628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but we suspect it's a security-through-obscurity fix < 1236089643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl. < 1236089671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"You can verify this by typing "nethack" into two separate terminals, then quickly hitting enter in each" < 1236089682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, y'know, spawn two `screen`s with nethack in simultaneously via the shell < 1236089685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236089696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of trying to perfect your 1337 alt-tab-enter skillz < 1236089741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"paxed, one of the admins of nethack.alt.org, patched nethack to use a truly random seed so that this specific exploit can no longer be used on that server." < 1236089744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please say hotbits < 1236089842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, the huge hoohah was that it was patched to use a seed from /dev/urandom, but it was cracked anyway < 1236089852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are people brute-forcing the seed from the random numbers observed in-game < 1236089852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1236089878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently that's the exploit that paxed recently fixed, nobody's sure how yet < 1236089942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: funny thing: < 1236089947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :twitter's 140 byte limit comes from SMS < 1236089956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you think you can enter these links over SMS? :P < 1236089962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty silly overall < 1236089971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea how to type unicode on a mobile phone < 1236089980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the characters that are on the iterated-through lits < 1236089982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*lists < 1236089986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't < 1236089988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't particularly care to try, either < 1236089990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, on a regular phone < 1236089999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on an iphone you could probably hack up something to do it < 1236090004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or any other programmable phone < 1236090111 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1236090179 0 :M0ny!unknown@unknown.invalid NICK :Mony < 1236090457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :re the topic: is GLAGOLITIC CAPITAL LETTER SPIDERY HA actually in Unicode? < 1236090459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't in my font < 1236090461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1236090464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here's what it looks like: < 1236090474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://benfry.com/wp/wp-content/uploads/2008/05/spidery-170x205.png < 1236090483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as you can tell, it is a spidery creature that laughs at you. < 1236090595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, starting an intercal compiler is hard < 1236090602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all of the standard test programs are implementation specific... < 1236090621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :syslib.i is a standard test program and not implementation specific < 1236090641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, you need some way to drive it to run < 1236090644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't -do- anything that you can perceive :P < 1236090647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by standard test programs, anyway? < 1236090655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :things like hello world, cat, etc < 1236090662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pit/tests in C-INTERCAL has quite a few test programs, many of which aren't implementation-specific < 1236090664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basic trivial programs that you make work with your implementation as a first step < 1236090680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the reason that things like hello world and cat are specific is that you need extensions to INTERCAL-72 just to be able to write them < 1236090690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236090903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you plan to ignorret as? < 1236090917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd love an INTERCAL compiler that somehow manages to find a legit reason to return 42, or something < 1236090921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION scurries to find out what ignorret is <_< < 1236090949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, the first Google hit is acutally relevant < 1236090956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but useless < 1236090963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and none of the others are relevant < 1236090969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, ignorret's a simple INTERCAL test program < 1236090972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads ick < 1236090977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that manages to give a different result on each of the main implementatinos < 1236090980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*implementations < 1236090980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236090990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where is it? < 1236091000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pit/tests/ignorret.i < 1236091010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :see, the first google result /wasn't/ entirely useless < 1236091016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236091040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I stare at blank incomprehension at ignorret.{i,doc}. I'm gonna have a hard time, aren't I? < 1236091051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236091096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that particular interaction was never defined in INTERCAL-72 < 1236091104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so reading the docs won't help either < 1236091109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heck, I'd be happy to understand the individual parts. < 1236091114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably, this is why all the major interps ended up returning different answers < 1236091129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the first line should be pretty self-explanatory < 1236091138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as should the third, and the sixth < 1236091141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, if I knew what IGNORE and RETRIEVE were. < 1236091151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :STASH is that weird stack thing, right? < 1236091152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IGNORE makes a variable read-only < 1236091162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, writes to it silently fail < 1236091173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :STASH and RETRIEVE push and pop a variable on its own stack < 1236091182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each variable has a stash stack, STASH pushes it and RETRIEVE pops it < 1236091203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the point of contention is what happens to the read-only status when the stack of the variable it refers to is pushed or popped < 1236091204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, so what is .1 after DO STASH .1? < 1236091210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a variable name < 1236091216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is its value, I mean < 1236091239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1236091246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait < 1236091247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so < 1236091248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :STASH doesn't modify a variable's value < 1236091253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.1 = {1}, stack = {} < 1236091254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.1 = {1}, stack = {1} < 1236091255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1236091258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you write 2 to .1 < 1236091261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.1 = {2}, stack = {1} < 1236091263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then retrieve < 1236091264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236091265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.1 = {1}, stack = {} < 1236091273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, that's simple enough < 1236091276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1236091279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except there's an ignore line < 1236091285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'll get to that < 1236091286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : DO .1 <- #1 < 1236091287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : DO STASH .1 < 1236091288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : DO .1 <- #2 < 1236091290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.1 = {2}, {1} < 1236091294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume that's uncontroversial < 1236091296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1236091327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: okay, and retrieve boils down to "DO .N <- popped value" < 1236091332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236091335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, the retrieve after the ignore, < 1236091343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :makes .1 = {2}, {} < 1236091351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because .1 is read-only? < 1236091355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the J-INTERCAL interpretation < 1236091355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1236091361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, it's still ignored, so writing #3 to .1 does nothing < 1236091367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1236091375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the output is 2, 2, 2 < 1236091382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, just 2,2 < 1236091388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's only two READ OUT statements there < 1236091390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1236091399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the CLC-INTERCAL interpretation is this: < 1236091405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1236091405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1236091409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'/s the C-INTERCAL interpretation < 1236091412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from .doc < 1236091426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1236091429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1236091431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :misremembered < 1236091437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The < 1236091437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ignorance status is stashed along with the variable itself < 1236091438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1236091446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CLC-INTERCAL stashes metadata < 1236091449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does the standard say STASH stashes a variable or the variable's value? < 1236091459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it says value, mine's right, if it says something more encompassing, CLC-INTERCAL is right < 1236091481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"The values are left intact, and copies thereof are saved for later retrieval by (what else?) the RETRIEVE statement (see section 4.4.6)." < 1236091491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, it's values < 1236091498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd say CLC-INTERCAL is objectively wrong there, then < 1236091504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the metadata is absolutely not part of the value < 1236091516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, INTERCAL evolves over time < 1236091524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd say CLC-INTERCAL's interpretation is an extension < 1236091525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1236091527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that makes STASH more useful < 1236091533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's the thing < 1236091533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :J-INTERCAL's behaviour is probably just wrong < 1236091541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :J-INTERCAL sucks, as far as I can tell < 1236091552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :J-INTERCAL isn't as advanced as either of the others < 1236091608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I was imagining ignorret would be some highly-gnarly evil program < 1236091616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236091622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, the simple ones are more fun < 1236091628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's even portable to different bases < 1236091632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1236091754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway, I'd probably go with CLC-INTERCAL in practic < 1236091754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1236091757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it'd be more useful < 1236091762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although... < 1236091766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, CLC-INTERCAL has a lot more metadata to stash < 1236091768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does IGNORE make the variable or the variable's value immutable? < 1236091785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL's solution is to stash all the metadata that CLC-INTERCAL invented, but not metadata invented elsewhere < 1236091794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there's no difference in standard INTERCAL-72 < 1236091805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is, the stash stack :P < 1236091806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I mean < 1236091808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"The statement DO IGNORE list causes all subsequent statements to have no effect upon variables and/or arrays named in list" < 1236091814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, well < 1236091822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :having an effect on the stash stack counts as an effect on variables < 1236091831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, the RETRRIEVEs do nothing < 1236091834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in strict intercal-72 < 1236091835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, it wouldn't be beyond the bounds of possibility that it would be impossible to STASH or RETRIEVE an ignored variable < 1236091842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236091847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the literal reading of IGNORE < 1236091867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: funnily the output would be 2, 2 < 1236091869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like C-INTERCAL < 1236091881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe ignorret should be updated to handle that possibility...? < 1236091931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it will be now you've brought that up < 1236091958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it'll make the program slightly more complicated, but may as well test the interactions < 1236091981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, people are always making new observations about the INTERCAL standard < 1236091996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know that sorear, when he was writing the vim syntax highlight file for INTERCAL, concluded that whitespace was allowed inside keywords < 1236092014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not sure on what basis, and all implementations I know of ban whitespace in that particular location < 1236092015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1236092043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've been thinking about unhelpful helpers < 1236092044 0 :Judofyr_!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1236092054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :syntactic sugar and the like that looks really useful, but works in such a horrid way that it's hell to use < 1236092073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Release 0.27 (by Alex Smith) 22 Dec 2007 | 1. Joris Huizer pointed out that the manual nowhere says that a GIVE UP line can't be abstained from by line number. < 1236092075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for example, a string literal syntax that packs N 9-bit characters per array element, where N is the successive elements of the fibonacci sequence < 1236092083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it only took 35 years to catch that particular weirdness of the spec < 1236092086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure that ther are others < 1236092087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236092106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL corrects for that now, AFAIR the other impls didn't bother < 1236092106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: thoughts about that string literal syntax? hmm, maybe even make how it's packed depend on the string content... < 1236092128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the obvious thing to do is have a start-string marker but no end-string marker < 1236092133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and end the string at the next thing that looks like a statement < 1236092147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surprisingly, CLC-INTERCAL would parse that just fine, C-INTERCAL might have more trouble < 1236092218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would certainly be an interesting fix to the escaping problem < 1236092347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236092394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the start-string marker would presumably be a keyword < 1236092396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than punctuation < 1236092401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not overload "? < 1236092404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles < 1236092419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would depend on the syntax < 1236092423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not alternating "/' either, " is always the one overloaded < 1236092918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you think CLWNPA is a good name? (Pronounced "interrcall", with a short a). < 1236092925 0 :Asztal!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1236092926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I do < 1236092939 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1236093436 0 :ais523!unknown@unknown.invalid QUIT :"relunching. Why am I eating twice as much as normal nowadays?" < 1236093832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The Clang project is an effort to build a set of new 'LLVM native' front-end technologies for the LLVM optimizer and code generator. While Clang is not included in the LLVM 2.5 release, it is continuing to make major strides forward in all areas. Its C and Objective-C parsing and code generation support is now very solid. For example, it is capable of successfully building many real-world applications for X86-32 and X86-64, including the FreeBSD kernel < 1236093834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and gcc 4.2." < 1236093836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe clang _is_ ready. < 1236093847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1236093856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I looked at the status page for it recently < 1236093856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, to a degree < 1236093868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compiling gcc is an impressive achivement < 1236093874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it can handle most of C but not very much C++ yet < 1236093882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, without or without bootstrapping? < 1236093893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1. does that matter for C programs? 2. not sure < 1236093909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it doesn't matter for C programs. But their goal is C++ < 1236093920 0 :Slereah!unknown@unknown.invalid QUIT : < 1236093926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True. But you said that clang wasn't ready for C < 1236093939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when? < 1236093940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll try clang for the next thing I write in C < 1236093949 0 :Slereah!n=butt@ANantes-259-1-9-195.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1236093950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I said it was almost ready iirc < 1236093964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since last I tested it (1-2 months ago) it could almost handle cfunge < 1236093966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yesterday or so, you said clang wasn't ready when I mentioned it < 1236093969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just one thing it failed at < 1236093973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236093982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1236093988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean what it failed at? < 1236093994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236093998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right. stuff like: < 1236094010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static struct mystruct foo = { .a = blah } < 1236094014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C99 < 1236094025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, the ".a = " bit is C99 < 1236094037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but maybe it can handle that now < 1236094045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1236094058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1236094060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(food) < 1236094061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236094064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well that's rather trivial < 1236094373 0 :impomatic!n=John@nat66.mia.three.co.uk JOIN :#esoteric < 1236094389 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1236094411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1236094413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1236094424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc some developer said it wasn't _that_ trivial back then < 1236094452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you just translate it in the other initialization syntax and use the existing system < 1236094469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you would need to fill in values in some places < 1236094516 0 :Hiato!n=1@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1236094522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is struct mystruct is: { char z[32]; int a; void *b; struct anotherstruct c; union blergh whatever; } < 1236094524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a trivial problem < 1236094542 0 :Asztal!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1236094569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also using this special syntax is the only way you can initialise anything but the first member of an union like that < 1236094581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure you could do myunion.foo = 2; or such in code < 1236094589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so you can't always translate < 1236094595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :especially not for unions < 1236094623 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1236094631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so I'd say it is "simple" rather than "trivial" < 1236094637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to add support < 1236094643 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1236094650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, IWC < 1236094651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1236094653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1236094654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1236094656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, that may be true. < 1236094661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fnord < 1236094670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, dronf < 1236094688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a float version of the math.h dron() I guess... < 1236094818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :determine random obnoxious number < 1236094862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah < 1236094878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, didn't psygnisfive say he goes to stony brook university? < 1236094918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, think it was him yes < 1236094920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure < 1236094950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool, just noticed slava akhmechet (of defmacro.org) does too < 1236095265 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1236095294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb me < 1236095294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1236095299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1236095603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : My method: Note that 4x^2 + 9y^2 = 36 is actually a circle. Do the obvious. Note that it's an ellipse instead. < 1236095607 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm... < 1236095612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so < 1236095628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :4x^2 + 9y^2 = 36 is an ellipse < 1236095641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not a circle < 1236095669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think kerlo's method is to make an incorrect assumpsion, see where it breaks down, and find out what the correct alternative is instead < 1236095695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although it _would_ still work by rescaling if you can show that the largest rectangle inscribed in an ellipse is necessary parallel to the axes < 1236095710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which it probably is < 1236095758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact if this is an ordinary calculus test they're probably assuming that's obvious < 1236095773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you provide some rhyme/reason to this WTF: http://pastie.org/404648.txt?key=kjkf82sgtymwyt44eapphq < 1236095777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or geometry) < 1236095817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I already did it, by testing on gcc 4.1.2 and not seeing that behaviour that ehird just described. Thus implying a bug. But why I wonder... < 1236095850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tracked down a bug that I thought was in a package to this... Crazy... I can't believe this is common to all OS X gcc users... < 1236095882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :An omg.c was compiled // in two slightly different ways // the result was eerily wild // But just don't ask me what it says < 1236095903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well most programs don't use cpp directly. They just call cc < 1236095917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only program using cpp directly I can think of atm is ick < 1236095958 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236095961 0 :impomatic!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1236095964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: rhyme enough for you? < 1236095972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ocaml < 1236095975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using cpp preprocessor < 1236095991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok. That makes it two that I can think of < 1236095996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw why does ocaml do that? < 1236096003 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1236096014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what did you miss? < 1236096025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the question? and/or my comment to it? < 1236096027 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* no respect for poetry even when they are _asking_ for it :( < 1236096043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah, horrible isn't it < 1236096060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what meter did that poetry use? < 1236096070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if any < 1236096070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: both < 1236096070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what did oerjan say? < 1236096076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: can you provide some rhyme/reason to this WTF: http://pastie.org/404648.txt?key=kjkf82sgtymwyt44eapphq < 1236096078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'll logread it, I haven't done that in a while < 1236096079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no idea what it's called < 1236096079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the package used ocaml < 1236096080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, I already did it, by testing on gcc 4.1.2 and not seeing that behaviour that ehird just described. Thus implying a bug. But why I wonder... < 1236096081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1236096083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : An omg.c was compiled // in two slightly different ways // the result was eerily wild // But just don't ask me what it says < 1236096084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml lets you specify a preprocessor < 1236096088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I saw that < 1236096092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for... preprocessing < 1236096096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and this package used cpp for tha < 1236096096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1236096100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you didn't answer ehird's question < 1236096106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as we saw < 1236096112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes I did, presumably the reply was never sent < 1236096120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : as far as we saw < 1236096123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : yes I did, presumably the reply was never sent < 1236096131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thank you Cpt. Obvious < 1236096133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[16:02] as far as we saw < 1236096133 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the . is supposed to be silent, btw < 1236096134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[16:02] yes I did, presumably the reply was never sent < 1236096147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I didn't see the answer? < 1236096147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, here it was over 6 second difference... < 1236096223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : "The main contender, ReiserFS, dropped out of the race because its creator decided to pursue other interests" < 1236096227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAA < 1236096247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :never gets old, that < 1236096251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then neither did his wife < 1236096280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, when is that quote from? < 1236096299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :15:10:52 yesterday < 1236096302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.defmacro.org/ramblings/relational.html I believe I linked it < 1236096309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(clog time) < 1236096314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236096319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what was ehird quoting? < 1236096322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.defmacro.org/ramblings/relational.html < 1236096339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236096367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah when != what. So first time you said it, it wasn't a relevant answer ;P < 1236096382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err s/what/where/ < 1236096412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: where must you be so picky about interrogative pronouns? < 1236096445 0 :ais523_!n=ais523@147.188.254.121 JOIN :#esoteric < 1236096462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb < 1236096465 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236096468 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :argh, it still didn't show up < 1236096485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: any ideas? < 1236096508 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your results don't happen on my machine either, so it's probably a glitch specific to your version of gcc < 1236096512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : well, i failed my first exam < 1236096513 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :SPL #0, <-1 < 1236096516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*GASP* < 1236096520 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, finally < 1236096523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :group hug! < 1236096530 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to prevent impomatic's quit message overwriting the lgos < 1236096532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: but it's -apple-distributed-. surely they would have done some BASIC TESTS?! < 1236096532 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :*logs < 1236096542 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's kind-of obscure, rather than a basic test < 1236096545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: he got 75% < 1236096549 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :besides, apple-distributed programs have been known to screw up < 1236096549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: ## is not obscure!! < 1236096556 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1236096557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :## is insanely common... < 1236096559 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I mean, cpp vs. gcc -E < 1236096566 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :they probably tested with gcc -E not cpp < 1236096567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what i got, i just reasoned i couldn't get *more than* 75%. < 1236096568 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1236096572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :retardzz < 1236096575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1236096581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I can't compile tons of programs like this < 1236096584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Apple famously messed up the packaging of Perl recently < 1236096587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was on Slashdot < 1236096591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1236096608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you are aware this may not be the definition of "fail" most human beings use, right? < 1236096610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes that imp gate was written correctly < 1236096616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know redcode all that wel... < 1236096620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*well < 1236096634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, but that's very irrelevant < 1236096647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, IWC was weird today. Had to read the forum to understand it < 1236096654 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you fail when you need to lower your bar < 1236096669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, my bar's in different places in different subjects < 1236096679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh i remembered the similar one from when head death _entered_, so i compared them < 1236096682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I consider the bare pass mark of 50% excellent in some of my project management modules < 1236096687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and indeed they seem to fit < 1236096692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1236096698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I got 49% on my last piece of coursework on that, it's averaged with another that I've done but hasn't been marked yet < 1236096743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i sometimes consider a 5/5 a fail if many ppl get it... but i guess i have to admit *that's* pretty stupid) < 1236096759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how can full marks possibly be a fail? < 1236096776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I was really annoyed when I got 99% on one technology exam I did at school < 1236096783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I could have got 101% if only I hadn't got two questions wrong < 1236096791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give it 110% < 1236096798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and apart from in A-levels where it's trivial, scoring above 100 is quite an achivement < 1236096808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well you know if many people get the best possible grade, i'm not well above average! < 1236096950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i recently had this exam where 10/20 didn't show up, 5 failed, 3 got a 1/5, one got a four and i got a five < 1236096950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: oh i remembered the similar one from when head death _entered_, so i compared them <-- didn't do that until after I checked forum < 1236096963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i was like WTF HOW CAN THIS GUY GET JUST ONE LESS THAN ME < 1236096977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then i called a psychiatrist and was put away < 1236096983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I still don't see where money got into it < 1236097000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :head death < 1236097007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i haven't checked the forum, i have changed to only checking it every few days, it's faster if i do it in more bulk < 1236097029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : because I could have got 101% if only I hadn't got two questions wrong <-- wait. How many % is all of it... < 1236097051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's for "bonus questions" < 1236097053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. < 1236097054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236097055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still < 1236097057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 100, but I got a bonus mark on one of the questions < 1236097060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Blah blah blah. For bonus marks, tell us why green is purple." < 1236097074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is green purple? < 1236097079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there wasn't an explicit bonus question there, but the teacher was so impressed with my answer to one of the questions that I got a bonus mark anyway < 1236097079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1236097080 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh well head death asks what he owes doesn't he < 1236097084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1236097093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't question your elders. < 1236097103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err. you are younger than me < 1236097111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah hm true < 1236097129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DON'T QUESTION YOUR ELDERS. < 1236097138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and how did you manage to impress the teacher like that? < 1236097149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember, it was ages ago < 1236097151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by writing a good answer? < 1236097153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JUST THEORIZIN' < 1236097158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well duh... < 1236097189 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by being smarter than the teacher, i guess < 1236097200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when I answer like that to a question that _you_ asked then you get irritated. Same when I _ask_ such as question. < 1236097205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that makes no sense < 1236097206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and also having a teacher who doesn't mind students who are smarter < 1236097213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Don't question your elders. < 1236097238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you must be based on the gramophone technology. < 1236097276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe that webchatter or whatever technology he mentioned yesterday < 1236097333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I think I missed that. What was it about? Don't have X running atm. So like ais523 I just ask instead of looking at clog < 1236097349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i do suspect a number of the times ehird complains about you, he just does it for the hell of it < 1236097368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ooh. That would make sense in fact. < 1236097370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: DON'T SUSPECT YOUR ELDERS < 1236097379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you must be based on the gramophone technology. < 1236097392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are not my elder < 1236097399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP. < 1236097400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOUR ELDERS. < 1236097411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WE ARE THE WARRIORS < 1236097412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes. gramophone < 1236097416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stuck, repeating the same line over and over. < 1236097429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that's no Elder... < 1236097547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was some insane thing on reddit, a program that could be used for various support to talk to people on the web with scripting, but used in such a stupid way that it looked like there _was_ no human on the support end < 1236097579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: actually, the people started acting human after that article, apparently < 1236097584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(complaining about reddit influx) < 1236097603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: reddit, the nuclear cluehammer :D < 1236097730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err... < 1236097735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, link? < 1236097752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION detonates a well-sharpened pencil at oerjan < 1236097755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is willing to start browser to check this out < 1236097801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: RIP well-sharpened pencils :( < 1236097803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you need java < 1236097816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.webgreeter.com/ < 1236097839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that turns out to have been an AI all along... < 1236097847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236097849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :be very afraid < 1236097868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do have java... Just not in browser < 1236097877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh dear you mean reddit has trained skynet? < 1236097879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :java for linux x86_64 doesn't have a plugin part < 1236097897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be nuclear cluehammer in the other direction, i guess < 1236097898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only the standalone java/javac/and/such < 1236098505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : See, you have a budding career as an ehird-amuser there. < 1236098519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait what, i don't like competition < 1236098524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236098564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :D at your :D < 1236098572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you managed to make a meta-joke with one smiley, that's pretty impressive < 1236098577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, who was that line directed at? < 1236098589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1236098621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1236098628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1236098633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1236098637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1236098639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1236098643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1236098644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1236098646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1236098648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1236098649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236098656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, it's like a botloop < 1236098662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with humans < 1236098668 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1236098674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I thought that too < 1236098678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well some of them are suspected to be human < 1236098679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ luckily oerjan got tired < 1236098689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, AnMaster just broke it < 1236098700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1236098702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess. < 1236098702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is just as well, before we got banned < 1236098717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes probably for the best that you lost so abruptly < 1236098721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so who was it really? < 1236098724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now tell the truth < 1236098731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopol -----### < 1236098731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it was oerjan < 1236098737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the truth is nothing but a lie wrapped in a pretty cake < 1236098740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : See, you have a budding career as an ehird-amuser there. < 1236098741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : wait what, i don't like competition < 1236098755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it was oerjan that reply would be very strange < 1236098765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have told the truth all the time, i have never lied in my life < 1236098779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1236098784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's funny because it's a lie! < 1236098786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, that's a- < 1236098788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1236098798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :surreally, perhaps < 1236098982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : no one gets swedish < 1236098992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :inte en själ! < 1236099005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have lied at least once < 1236099011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I have also told the truth at least once < 1236099016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:50 ais523: I have lied at least once < 1236099020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be the lie, I presume < 1236099031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll leave you wondering < 1236099038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have done at least one of those < 1236099099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, verkligen? < 1236099123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop your incomprehensible babbling! < 1236099141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then you should guard a door. ;P < 1236099157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: given what the doors around here are like, I'd better not < 1236099173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I wasn't making a reference to that < 1236099179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he can be the one who stabs people who ask complicated questions. < 1236099197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, nah, I think he is too nice for that < 1236099212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe, maybe < 1236099213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the trick to solving that particular XKCD problem is to have a question that solves the problem but doesn't sound complicated < 1236099223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or he could have put on that appearance < 1236099227 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[17:49:55] inte en själ! < 1236099228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"What would you say if I asked you if this door lead to freedom?" is my attempt < 1236099235 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That looks so strange in an english channel :< < 1236099240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: tricky < 1236099242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not complicated < 1236099249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: except the xkcd also mentioned none of the doors actually lead out < 1236099252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that a tricky question? < 1236099254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, and ok < 1236099264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, based on the drawing, the doors seem to lead /in/ < 1236099275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, with three doors, no way you can determine all the information with a yes-or-no question < 1236099343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cairnarvon.rotahall.org/pics/lslw.jpg < 1236099352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, ja det gör det. Men han talar norska < 1236099367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ändå är det begripligt < 1236099386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um gör jag vel inte < 1236099408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, jo, inte svensk skulle stava det "vel" < 1236099423 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Good enough < 1236099426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok i write swedish as botched by a norwegian < 1236099426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ingen* < 1236099430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed < 1236099434 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Bättre än jag kan norska < 1236099436 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ehm < 1236099438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, same < 1236099449 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Betre en jeg kan norsk < 1236099452 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :: < 1236099453 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :< < 1236099459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Bedre enn" < 1236099521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so, maybe :D < 1236099526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, och det var bättre än mig < 1236099565 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::> < 1236099570 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Good enough for me < 1236099594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um wait was this an attempt at norwegian? oerjan, jo, inte svensk skulle stava det "vel" < 1236099608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no, it was just a typo < 1236099613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1236099614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=pkCuc34hvD4 < 1236099615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for "ingen" < 1236099650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because most of the words are identical < 1236099661 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Norwegian is just typoed swedish :> < 1236099661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :especially after fixing the typo < 1236099677 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Okay, maybe not < 1236099713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, Depends. Nynorsk is not as close < 1236099745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually it is not quite correct _choice_ of words < 1236099765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'jo, ingen svenske ville stave det "vel"' < 1236099808 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"ville" is more like the english "will"? < 1236099816 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Which would be like swedish "skulle" < 1236099820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ais523 < 1236099822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is also correct nynorsk, which can be even closer by choosing the -a infinitive option < 1236099833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you think I should do, replace cpp with a shell script aclling gcc -E? < 1236099845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: english "would" < 1236099854 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Um, yeah < 1236099876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then skulle in Swedish < 1236099878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in that case < 1236100203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why i liek the otbs < 1236100206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*like < 1236100209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not exactly logical... < 1236100232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is the otbs? < 1236100240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one true brace style (k&r) < 1236100256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236100270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :having { on a separate line just for functions is rather silly < 1236100271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you'd written 1tbs, I might have been able to expand it, probably not though < 1236100296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the moment, for Perl I'm using a 1tbs with { on the opening line for absolutely everything < 1236100301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure if I like it or not < 1236100332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1tbs? < 1236100347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh 1 not l < 1236100349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236100365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(they are different in this font, just not by much) < 1236100826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ais523: do you think CLWNPA is a good name? (Pronounced "interrcall", with a short a). < 1236100852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should make the welsh scratch their heads, at least < 1236101122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh < 1236101703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C function pointer syntax is crazy IMO < 1236101709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like it < 1236101719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it follows the general rules for C type syntax very well < 1236101770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I tend to typedef to not need to think about it < 1236101799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and in typedef it is really strange < 1236101836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typedef void (*fingerprintOpcode)(instructionPointer * ip); < 1236101840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really that is strange < 1236101844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typedef is usually: < 1236101858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typedef long int fancyname < 1236101860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1236101875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for function pointers that is no longer true < 1236101887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean tyedef < 1236101892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typedef* < 1236102301 0 :MigoMipo!n=MigoMipo@84-217-13-114.tn.glocalnet.net JOIN :#esoteric < 1236102592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Do you consider it acceptible to press F3 if you don't have a suicide spoon handy, or is that cheating? < 1236102691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, you can make any vector image from lines & curves right? < 1236102700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about fill? < 1236102733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1236102743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can make any vector image from lines, curves & fill right? < 1236102762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1236102769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose it depends on what primitives the image uses < 1236102774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"curves" is pretty general... < 1236102794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1236102806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was planning having an image be from (0.0,0.0) to (1.0,1.0) < 1236102821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a curve would be (x1,y1,x2,y1,bend) < 1236102825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where bend is from 0.0 to 1.0 < 1236102826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1236102834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1236102837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a line is a curve with bend 0 < 1236102889 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :A cruve is in this case a bezier curve? < 1236102940 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[18:52:26] you can make any vector image from lines, curves & fill right? < 1236102943 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I guess that'd work < 1236102949 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Judging from how SVGs are built < 1236102976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, bezier < 1236103166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, with those, a circle is < 1236103167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ((0.5, 0), (0.5, 1), -0.5); < 1236103168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ((0.5, 0), (0.5, 1), 0.5) < 1236103169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I believe < 1236103213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's possible to do a sine wave with only bezier curves < 1236103221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not exactly right, anyway, although you can approximate it as closely as you like < 1236103229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1236103230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1236103247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's a different shape of curve < 1236103298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1236103300 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1236103304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should use a different type of curve < 1236103313 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1236103338 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I've tried to make a circle lots of times with Bezier based curves < 1236103343 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And I've had a hard time < 1236103367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, with mine it would be < 1236103367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a graph of Ei, for instance, definitely can't be drawn with bezier curves < 1236103368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : [((0.5, 0), (0.5, 1), 0.5); < 1236103368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ((0.5, 0), (0.5, 1), -0.5)] < 1236103373 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :By my experience, IIRC, the "anchor" points which describes the bend are placed at odd laces < 1236103379 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :places* < 1236103395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you draw the straight line in the middle from top to bottom, then curve it so that the middlepoint is away from the starting point < 1236103400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Exponential_integral < 1236103404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, the curve should be two curves < 1236103410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it can curve horizontally or vertically < 1236103417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, with that you can express a circle as above < 1236103437 0 :ais523!unknown@unknown.invalid PART #esoteric :? < 1236103442 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1236103452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how did I do that? < 1236103466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :misclick, it seems < 1236103813 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1236104071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.scribd.com/doc/12927007/The-Manga-Guide-to-Databases-excerpt < 1236104078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh dear... it actually exists... < 1236104104 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1236104104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you actually go looking for one of those? < 1236104118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it was on reddit and now an excerpt of it is on reddit < 1236104120 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if it's not hentai i'm not interested < 1236104170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes it's database hentai < 1236104199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the tentacles of denormalization < 1236104459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sfcave.com/ addictive < 1236104564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [18:52:26] you can make any vector image from lines, curves & fill right? <-- what about gradients? < 1236104582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, I'm talking about the theoretical definition of vector image. < 1236104669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.scribd.com/doc/12927007/The-Manga-Guide-to-Databases-excerpt <-- needs flash, summary? < 1236104684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the manga guide to databases. < 1236104694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, but what does that mean in practise? < 1236104708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a guide to databases that is a manage < 1236104710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*manga < 1236104719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah there is a description there too... < 1236104734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thank for your (lack) of helpfulness < 1236104738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks* < 1236104757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck is there not to get? < 1236104764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the manga guide to databases < 1236104769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's the ambiguity? < 1236104805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could have been a space theme, or fantasy theme, or sex theme < 1236104817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something else < 1236104818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.... err, what < 1236104841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :manga can be about different subjects right? < 1236104845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Like everything can < 1236104860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can have comics with scifi. < 1236104868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you can have comics with fantasy < 1236104869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so how much have you gotten? < 1236104871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you can have comics with other stuff < 1236104874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wut < 1236104879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :snake < 1236104886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh high score on that thing? < 1236104889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236104889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10150 i am not very good < 1236104890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you? < 1236104900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :17000 or something, just making sure < 1236104919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i like the graphics, will probably play a bit more < 1236104935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even though i don't really find that a very stimulating concept < 1236104959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Nibbles is my favourite version of Snake < 1236104969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I liked it so much I even wrote patches against it and submitted them to Gnome < 1236105023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my phone as a 3D TPS (Third Person Snake) < 1236105029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's horrible < 1236105043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :third person snake, you mean, snake < 1236105045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :3D snake? < 1236105046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1236105049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236105050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1236105057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've played 3d snake, called Swear < 1236105058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t'was fun < 1236105067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the same one I think then < 1236105067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on a klein bottle < 1236105067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no less < 1236105078 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I've played some odd 3D snake on a Nokia cellphone < 1236105079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this one is rather boring. < 1236105082 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Didn't like it < 1236105085 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1236105087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, Nokia here too < 1236105089 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :On MY cellphone, IIRC < 1236105094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this one is called "Snake III" < 1236105096 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't use his cellphone a lot < 1236105099 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, the same one < 1236105102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1D snake could be more interesting < 1236105118 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Althrough on my dads cellphone, theres some wireframe snake, looks more interesting < 1236105120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how would it work < 1236105121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rather boring, I think, ais523 < 1236105124 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And it's also a Nokia < 1236105129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, older model? < 1236105136 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yep, I think < 1236105144 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But it looks about as good, technically wise < 1236105147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm thinking the snake would move n squares at a time, rather than just 1 < 1236105153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you would vary n < 1236105157 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Eg. equally advanced graphics < 1236105162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, clever < 1236105168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so there's obstacles < 1236105173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you have to increase your "hop speed"? < 1236105173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, mine is a "Nokia 3something Classic" < 1236105174 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, that's interesting < 1236105175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to get past them < 1236105184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that would be best as a side-scroller type thing < 1236105186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for visualization < 1236105192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PUDDING!!!!! < 1236105194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a snake hopping < 1236105195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: probably < 1236105203 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Side scroller snake < 1236105205 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ugh < 1236105205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:33 ais523: PUDDING!!!!! < 1236105208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I LOVE PUDDING TOO. < 1236105213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a TURKEY BOMB command < 1236105222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1236105224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but what's the relevance < 1236105229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, I forgot the exact model < 1236105232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, :D < 1236105233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it have to be relevant? < 1236105235 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Mines.. 7500 < 1236105237 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Prism < 1236105240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was randomly reading the TURKEY BOMB specs < 1236105241 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Easy number to remember < 1236105246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and felt an urge to paste one of the commands < 1236105281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, mine is like 3120 or something like that < 1236105284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly notes that no commands use AMICEDs, apart from the ones that take any time < 1236105290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't have the model number on it even < 1236105303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, there is also a rally game on the phone. 3D < 1236105309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very bad graphics < 1236105314 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, that one < 1236105320 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I think I've played it < 1236105320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, what one? < 1236105322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1236105323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: about your cpp problem, what happens if you give the -### switch to the two commands/ < 1236105328 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :You auto-move forward, can only steer < 1236105329 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Right? < 1236105338 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Some beach race thing < 1236105341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, you can turn off that auto move forward though < 1236105344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not beech < 1236105350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mountain and such < 1236105351 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, guess it's a different one then < 1236105364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, not using auto forward is very hard < 1236105381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why in a phone < 1236105393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: cpp gives -traditional-cpp but surely traditional cpp had ## < 1236105399 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Althrough I also have this Tower Bloxx game, it's quite alright < 1236105399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use it for calls and SMS < 1236105405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, it didn't < 1236105405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, don't have that one < 1236105408 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I don't use mine < 1236105410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: O_O < 1236105411 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1236105423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :## was invented for C89 to avoid the horrible hacks that people were using instead < 1236105425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as was # < 1236105431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, have some backgammon game too. No idea how to play it < 1236105444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :backgammon that is < 1236105450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :traditional cpp #define A(x) "testx" translates to modern CPP #define A(x) "test" #x < 1236105452 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I think I've played a Nokia backgammon game, yeah < 1236105472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wow crazy < 1236105474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at http://esolangs.org/wiki/Talk:Esme for old time's sake < 1236105484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also cpp doesn't run into that bug ehird hit here < 1236105489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and suddenly realises that the discussion there is between Dagoth and zzo38 < 1236105491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nor here < 1236105498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Esme: It works by tapping out "ESME" into Morse code, then writing "Esme" in to the papers." < 1236105509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also -### ? < 1236105518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a lovely name for a gcc switch < 1236105522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's basically like: < 1236105523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should try it some time < 1236105524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://fortwayneright.files.wordpress.com/2008/07/dewey_wins.jpg < 1236105529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except instead of DEWEY DEFEATS TRUMAN < 1236105530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it says < 1236105532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ESME ESME ESME < 1236105534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why they chose that one, presumably they just wanted it to be memorable < 1236105534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can't find it in man page < 1236105542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gcc's man page isn't well-documented < 1236105549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the gcc people prefer info < 1236105557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a debugging switch that charts what the subprocesses do < 1236105581 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1236105668 0 :calamari!n=calamari@ip70-171-213-254.tc.ph.cox.net JOIN :#esoteric < 1236106195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hahaha: http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=11751&lngWId=3 < 1236106201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err qut < 1236106203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :qut < 1236106204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, saw that < 1236106204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*wut < 1236106205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it." < 1236106212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's by the actual author of deadfish < 1236106217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bit of a newb. < 1236106222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what am i misunderstanding, i got a 27000 and i'm not on the list < 1236106226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've suddenly had an impulse to want to write a deadfish polyglot < 1236106229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: did you enter a nam < 1236106229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1236106241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, a program that's a deadfish interpreter in lots of different languages < 1236106244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait i am < 1236106247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1236106247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nm < 1236106815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now presumably ehird will try < 1236106823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1236106831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to write a polyglot deadfish interp < 1236106844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably not, I suck at polyglots < 1236106947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, specs for this deadfish? < 1236106954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Deadfish < 1236106958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a very trivial non-TC language < 1236107035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah indeed < 1236107056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly famous because it has a huge number of implementations < 1236107245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so does bf < 1236107253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and befunge-93 < 1236107263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236107267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow at that C one on the wiki < 1236107270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but those are famous on other grounds < 1236107273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/* <-- Declare a function --> */ < 1236107274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :w < 1236107274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :t < 1236107275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :h < 1236107290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :embedded SGML comments.. < 1236107295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1236107296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not even valid sgml. < 1236107298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a ! and it would be < 1236107301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the author is a silly newb. < 1236107303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah see how it fails < 1236107303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's mostly for the novelty. < 1236107364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? nah. That would be /* <<<><<<<---!()\/& Declare a function &\/()!--->>>><>>> */ < 1236107368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is novelty! < 1236107452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also an example of a "don't do this" comment < 1236107464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for the i++; /* Increment i */ < 1236107521 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1236107553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /* Make sure x is not greater then 256 */ < 1236107553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if(x == 256) x = 0; < 1236107560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236107566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, we are aware of the 'bug' < 1236107579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :other implementations do the same thing for compatibility < 1236107586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not only that. He should have used "unsigned char" and 255 < 1236107598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in that is the same < 1236107619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, should I write a short C version that does the same but is sane and put it up there after his C version? < 1236107619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with that? < 1236107628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, read that comment < 1236107632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /* Make sure x is not greater then 256 */ < 1236107632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if(x == 256) x = 0; < 1236107632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh comment. < 1236107641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the behaviour on 256 is considered an important part of Deadfish < 1236107644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i don't read comments < 1236107648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in other words, the implementation is correct but the comment is wrong < 1236107654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes indeed < 1236107686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, should I put up something following the same implementation in C but that is sane < 1236107688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes or no? < 1236107697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll do an erlang version < 1236107699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well < 1236107714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably better to just add new languages < 1236107791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1236107861 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1236107955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236108183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Agh, I ran into GreyKnight -again- < 1236108267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1236108271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :context? < 1236108287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guy who was in here circa 2006, ran into him via the logs first, then saw he played Agora in 2006 when browsing archives, and now I see him on wikipedia < 1236108383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1236108395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does Deadfish behave on EOF? < 1236108417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1236108447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :simple question < 1236108457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is >> for the user < 1236108463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if user hits ctrl-d? < 1236108544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it exits... < 1236108654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1236108660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it exits... < 1236108671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it doesn't quit or react? < 1236108680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know what exit means. < 1236108684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1236108686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1236108689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I can tell < 1236108698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"It only exits, not quits!!" < 1236108716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, looking at the bash implementation for example < 1236108720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the bash one just echos < 1236108732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokoko < 1236108948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :another bug < 1236108957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could go to 254, then square it < 1236109003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the intention. < 1236109052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that bash implementation doesn't allow it heh < 1236109103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"# ARM Texas Instruments OMAP3 chip" —http://www.alwaysinnovating.com/touchbook/ < 1236109342 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1236109495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't mean anything to me < 1236110105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :done. < 1236110108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deadfish.erl < 1236110122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MIT or BSD? < 1236110135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which would you suggest? < 1236110145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I will go for MIT license < 1236110146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MIT < 1236110149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or if BSD, BSD2 < 1236110158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the "don't use our name" thing is redundant and outmoded < 1236110159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not BSD-4? aww < 1236110162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BSD-5 < 1236110167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1236110170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that exists? < 1236110171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :add a clause requiring modifiers to give all their babies to you, so you can eat them < 1236110175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to further your evil plot to destroy the world < 1236110178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1236110180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> Sure it's open source, but your code is safe! < 1236110191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about one that says: Plus everything in GPL2? < 1236110200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1236110206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1236110207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1236110212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or GPL3 < 1236110219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: add a clause saying that only people called george can modify the softwar < 1236110220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1236110228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why george? < 1236110233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1236110238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also don't question your elders < 1236110247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you aren't my elder < 1236110255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut up. your elders. < 1236110267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway what license is allowed on the wiki? < 1236110286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Public domain. Nothing else. < 1236110290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1236110297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'll guess I'll have to go for that then < 1236110299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, the creative commons public domain dedication < 1236110309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just don't put a header in < 1236110310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like the others < 1236110313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236110325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g., authorship tag would be silly if others modified it < 1236110394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : %% @author and %% @copyright are done in all erlang code really < 1236110400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%% @doc too < 1236110453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1236110455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just omit them < 1236110578 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1236110597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1236110622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1236110624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Login error: < 1236110624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Error sending mail: There is no e-mail address recorded for user "AnMaster". < 1236110629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember password < 1236110633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1236110636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1236110642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and there is no email < 1236110643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1236110649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just edit anonymously, will it kill you? < 1236110670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or was that disabled, I forget < 1236110688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1236110690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1236110694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway who is an admin < 1236110700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just edit anonymously < 1236110708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ais523, ihope (iirc), oerjan, everyone < 1236110715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, anonymous editing works < 1236110717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just checked < 1236110729 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1236110751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://paste.lisp.org/display/76426 < 1236110771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you say everyone? < 1236110772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who? < 1236110775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, apparently your brain can't parse me, < 1236110779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Deadfish&action=edit < 1236110780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Deadfish&action=edit < 1236110783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Deadfish&action=edit < 1236110783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I refuse < 1236110784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to edit < 1236110785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :third time lucky < 1236110786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anon < 1236110803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my ip! < 1236110803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, then your interp will never be used and nobody will see it apart from a few < 1236110806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have fun with that < 1236110818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, I'll just poke ais when I see him next time < 1236110831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure he'll enjoy being bothered for something so trivial < 1236110848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm sure he won't mind < 1236110868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and do you intend to put it on the wiki with that license? < 1236110883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nop < 1236110892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I plan to make it public domain if I put it on wiki < 1236110893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so why did you paste it with thatlicense < 1236110901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, yours doesn't meet the spec. < 1236110902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because that isn't the wiki < 1236110905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can do multiple commands per line. < 1236110913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I checked several other ones < 1236110920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :several didn't support it < 1236110949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but trivial to fix < 1236111016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"You can have several commands per line, at least in the C implementation." < 1236111020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you read it... < 1236111108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in < 1236111108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236111116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :check the implementations there though < 1236111142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait, will it print two newlines after each line then? < 1236111176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or does it strip a trailing \n? < 1236111310 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1236111516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1236111520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rehi < 1236111522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I lost my login to the wiki < 1236111526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and have no email set < 1236111532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a wiki admin can you help? < 1236111535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, nothing I can do about that despite being an admin < 1236111541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, who can then < 1236111543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :best to create another account < 1236111549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :graue probably could modify the database directly < 1236111551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, guess I'll just stop editing < 1236111554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with no email set, there's no "official" way to do it < 1236111563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can just create another account and mention you lost your password, nobody will mind < 1236111566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not put up my erlang deadfish < 1236111570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's common even on Wikipedia, and some people have done it before < 1236111572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I will < 1236111575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or you can just post as an anon if you prefer < 1236111577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will mind < 1236111585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, my ip! < 1236111586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1236111595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah I guess I'll just skip it < 1236111603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw < 1236111612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does deadfish strip trailing newline? < 1236111617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on input < 1236111622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's interactive < 1236111627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1236111633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1236111636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think it strips newlines if and only if there's something else on the line < 1236111647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right. That is painful < 1236111928 0 :jix!n=jix@dyndsl-095-033-098-154.ewe-ip-backbone.de JOIN :#esoteric < 1236111958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does it matter of the interpreter is bignum? < 1236111972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I do handle -1 and 256 as original code < 1236111979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but with s you can get outside that < 1236111990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: getting outside it is part of the fun < 1236112005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, the discussions here we had about making Deadfish TC relied on bignums < 1236112072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://paste.lisp.org/display/76430 < 1236112090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you need *two* bignums to do that < 1236112095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no you don't < 1236112098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, maybe not < 1236112098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1236112102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about control flow < 1236112103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :having a square instruction makes things more complicated < 1236112108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :control flow I'm not sure about < 1236112139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you need some sort of control flow. All you have now is a fixed program. Even with bignums you couldn't implement bf in it < 1236112145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is bf without IO < 1236112178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway what do you think of my erlang implementation? < 1236112187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple enough < 1236112195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with that licence, it wouldn't be acceptable on Esolang anyway < 1236112217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I would relicense it as public domain if I got my account back < 1236112224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :simple enough < 1236112250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, graue would probably not believe me if I asked him, so better you ask him (since he would trust you more) < 1236112254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and you know who I am) < 1236112283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :) < 1236112626 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what I mean is to pretend it's a circle. < 1236112634 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :He's not here, but I'm sure that message will find him eventually. < 1236112765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, it isn't < 1236112790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the circle is a lie! < 1236112833 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Intelligence is about ignoring what isn't important. < 1236112851 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For much of the problem, it's not important that it's actually an ellipse. < 1236112868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1236113008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then what is important? < 1236113018 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Area and betweenness. < 1236113036 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Area-preserving affine transformations preserve both of these. < 1236113041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's betweenness? < 1236113055 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Whether or not one point is between two others. < 1236113103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err so that every line cuts it zero or 2 times? < 1236113109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except for tangents < 1236113113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so 0-2 < 1236113116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or what do you mean < 1236113132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: graue will, most likely, tell you that if you give a shit about your ip being exposed jsut create another account < 1236113142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at least, that's what any sane person would. < 1236113149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://paste.lisp.org/display/76432 < 1236113157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fixed some comment typos < 1236113161 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying that an area-preserving affine transformation is useful in this case, I guess. < 1236113168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and now it works according to reference implementation < 1236113175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"reset my password", sure. "reset my password because i refuse to edit anonymously and otherwise i will STOP EDITING FOREVER", oh go away. < 1236113203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I will only ask the first obviously < 1236113215 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If you want to maximize the area of a rectangle inscribed in an ellipse, then whatever transformation you apply needs to preserve area and rectangleness. < 1236113224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so why are you asking the other here < 1236113239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because graue isn't here? So it doesn't matter. < 1236113243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and stop bitching < 1236113246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the kind of thing you'd call me childish for, actually (refusing to edit just because of username not being AnMaster or ip being exposed) < 1236113358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1236113361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1236113376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ol fokol ofol ooo..... < 1236113385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :z < 1236113389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko polofol o kolooo < 1236113402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kol kol kolk olk oo :) < 1236113412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i need a translator < 1236113423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: translate oko to english and post it to agora < 1236113474 0 :kar8nga!n=kar8nga@a-116.vc-graz.ac.at JOIN :#esoteric < 1236113500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone should make a TC language based on "oko" < 1236113513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not just a bf in a thin wrapper < 1236113540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only oklopol could, and he won't because that's sacrelige < 1236113542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bf lookalike* < 1236113558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokoko < 1236113563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then his followers should do it < 1236113568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking about one at some point < 1236113574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, really? < 1236113577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it would be inferior < 1236113585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing can truly capture oko apart from itself. < 1236113595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1236113598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :go ahead... < 1236113611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION backs away slowly < 1236113615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it was more weird than it was interesting; it was more like an elaborate prng than a programming language < 1236113636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you see, an alien called Xenu... < 1236113650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, heh < 1236113656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, argh! < 1236113683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...made a Time Cube, which encompasses all 4 corners of spacetime, and... < 1236113699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236113701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1236113750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...dropped it as a bomb on to Earth, and the Mayans were left with traces of the magic, predicting that in 2012... < 1236113769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :...we would run out of ipv4? < 1236113788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... kind of. < 1236113797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what had you planned to say? < 1236113814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to tie it to Christianity. < 1236113816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or buddhism < 1236113819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1236113820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or mormonism < 1236113821 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :...therefore, God exists and the theory of evolution is false. < 1236113827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Exactly. < 1236113831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1236113917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Christians don't write genetic algorithms; they intelligently design them. < 1236113956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :intelligent design algorithm? < 1236113972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds awesome < 1236113973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1236113976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1236113987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually genetic ones tend to not evolve the actual algorithm, just the parameters < 1236113996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or fudge factors < 1236114009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: elders _|_ < 1236114016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1236114046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hahaha fudge factory you mean the ass? :D < 1236114093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't < 1236114098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe ehird did < 1236114292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Scheme seemed closer to the (register) machine than C, and it seemed like a nice alternative to assembly language." < 1236114334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, source < 1236114342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anonymous. < 1236114349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well where did you get it... < 1236114355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the internet. < 1236114359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link? < 1236114366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://internet.com/ < 1236114370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236114385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that exists < 1236114678 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1236114768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: has the underhanded c contest disappeared? < 1236114780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1236114784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://underhanded.xcott.com/ < 1236114786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure? < 1236114789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was a slashdot article about the IOCCC disappearing < 1236114795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Xcott himself showed up on the comments < 1236114803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the site is gone. < 1236114811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, really? < 1236114817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://underhanded.xcott.com/ < 1236114820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i did just link you. < 1236114822 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1236114836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't look gone to me, just broken < 1236114869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1236114876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :broken = gone < 1236114883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the5k.org has been broken for years; it's gone < 1236114887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :email him < 1236114899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or her < 1236114902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah with my psychic email guessing powers. < 1236114910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't know his email? < 1236114910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I imagine he knows. < 1236115160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate hate hate how ioccc's .c links don't open in the browser. < 1236115171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your browser is misconfigured, then < 1236115185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it's sending as application/octet-stream for some reason < 1236115190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION glares at paste.eso-std.org < 1236115197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I beg to differ: Content-Type: text/x-csrc < 1236115198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1236115202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not even a valid content type < 1236115205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1236115207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you liked it well enough before AnMaster complained about it < 1236115209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, why is it using that type? < 1236115212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I liked it < 1236115218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to point out you were being inconsistent < 1236115219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ioccc.org's server is misconfigured, then. < 1236115223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, agreed < 1236115224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1236115228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly both, actually < 1236115348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what I wouldn't give for mkcd() { mkdir $1; cd $1 } < 1236115351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait, I just did it. < 1236115369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hardly ever mkdir < 1236115374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so mkcd isn't all that useful < 1236115452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, the vast majority of ioccc programs can't be compiled by default. :D < 1236115505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're shipped with makefiles < 1236115512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, you do need to use the makefile normally < 1236115517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or at least copy the options by hand < 1236115519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but they fail with the makefile < 1236115519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-D options are very common < 1236115525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I used the toplevel recursive make < 1236115529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and most of them failed badly < 1236115539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what sort of error messages? < 1236115545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :syntax errors, etc < 1236115555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a lot of them are due to traditional C < 1236115559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pre-ANSI < 1236115559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1236115575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, -traditional-cpp to GCC may help < 1236115587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the catchall -traditional will probably work better < 1236115595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to handle pre-ANSIisms in the source code itself < 1236115599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, 2004/arachnid is awesome < 1236115600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, both do the same according to man gcc here < 1236115604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :many of the older programs have ansified versions < 1236115608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -traditional < 1236115608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -traditional-cpp < 1236115608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Formerly, these options caused GCC to attempt to emulate a pre-standard C compiler. They are now only supported with the -E < 1236115608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : switch. The preprocessor continues to support a pre-standard mode. See the GNU CPP manual for details. < 1236115614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1236115626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc 4.1.2 < 1236115660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" see http://bellard.org/ for QEMU (Fabrice Bellard is an IOCCC 2001 winner), " < 1236115661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1236115702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is one IOCCC entry that includes a configure < 1236115703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1236115711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc "worst abuse of rules" < 1236115713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for that year < 1236115744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2004 < 1236115887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, check that one out < 1236115891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hibachi < 1236115892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1236116226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" * I achieved some additional tightness by '-Dif=while', saved 9 chars " < 1236116226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1236116311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wh:D < 1236116313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, :D < 1236116442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes OCR program. < 1236116455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will recognize A, C, D and E. < 1236116501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why those only? < 1236116516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're the only ones I've calculated OCR-optimization-count vectors for. < 1236116526 0 :jix_!n=jix@dyndsl-095-033-108-154.ewe-ip-backbone.de JOIN :#esoteric < 1236116551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err, how do you mean? < 1236116565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't question your elders. < 1236116577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are not my elder < 1236116649 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCServerException: MigoMipo disconnected from IRC Server" < 1236116932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/qb2tg9bvpnsv2rw2q0ljgg This may or may not work, YMMV. < 1236117113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1236117158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If anyone wants to give it a bigger alphabet/write a main()/test it, feel free :P < 1236117209 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1236117239 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1236117423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I nominate you :P < 1236117467 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1236117474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks but no < 1236117495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm going to sleep shortly, and your program will just be forgotten < 1236117503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh irony. < 1236117510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually, i'm testing it now. < 1236117512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So not quite. < 1236117515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1236117561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I expect unit tests with 100% coverage too! ;P < 1236117570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To hell with unit tests. < 1236117571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one bug however: < 1236117573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :char *s = "ACDE"; < 1236117575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be < 1236117579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :const char *s = "ACDE"; < 1236117582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1236117586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :char s[] = "ACDE"; < 1236117589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd run now, before I kill you. < 1236117597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1236117617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't consider that a bug; you've said it before and I've replied that before, so you do know. < 1236117852 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1236117859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is against the C standard. < 1236117885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That code is invalid C89? I don't believe you. < 1236117932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't have the C89 spec. I know it breaks C99 technically < 1236117964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If any implementation supported C99 I'd agree. < 1236118716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are not allowed to modify that char* = "ABCE" even in C89 < 1236118717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1236118726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s[2] = 'G' < 1236118735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't modify it. < 1236118748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you can't modify a string literal, umm, no shit, I do know c < 1236118816 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Which part of C99 it breaks, though? < 1236119128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I don't remember section number < 1236119138 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but what's it about? < 1236119138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I do remember reading it < 1236119154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the type of a string literal is const char*, not char* < 1236119162 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's just not true. < 1236119198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :truth must not get in the way of zealotry! < 1236119206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh? < 1236119210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite sure < 1236119212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well actually < 1236119216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :const char[length] < 1236119230 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :6.4.5 String literals: "-- character sequence is then used to initialize an array of static storage duration and length just sufficient to contain the sequence. For character string literals, the array elements have type char, and are initialized with --" < 1236119231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a pointer to one would be const char* < 1236119234 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is no "const" there. < 1236119269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I'm quite sure I read it though < 1236119274 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1236119284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have time to find it now, since I'm going to bed. But I'll look tomorrow < 1236119302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is even an example about this. < 1236119346 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :EXAMPLE 5: The following three expressions have different meanings: "foo", (char []){"foo"}, (const char []){"foo"} [I abbreviated the example string a bit here] < 1236119381 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"The first always has static storage duration and has type array of char, but need not be modifiable; the last two have automatic storage duration when they occur within the body of a function, and the first of these two is modifiable." < 1236119403 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think that quite clearly is saying that a plain "foo" is of type array of char. < 1236119405 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Even if a string literal were a const char *, that wouldn't mean that you couldn't initialize a non-const char * to point to one. < 1236119455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true, you can cast away const < 1236119469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... so why did you say my code was invalid? < 1236119470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1236119483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, It looks I misremembered < 1236119492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unlike you I can admit that. < 1236119522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you do realise that I haven't actually denied misremembering once? < 1236119544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, but not admitting you were wrong < 1236119558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is same category < 1236119568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still I'd say it is good practise to use const, to reduce possible bugs. < 1236119576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, right, I forgot reality wasn't actually relevant when saying such things < 1236119577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for non-trivial programs it helps. < 1236119586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1236119594 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All this proves is that the people writing C standards are a bunch of sissies, for not having the balls to change the type of string literals. < 1236119775 0 :jix_!unknown@unknown.invalid QUIT :"..." < 1236119835 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Say what you want about C++, at least it has const char string literals. < 1236120484 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1236121003 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1236121232 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1236122251 0 :FireFly!unknown@unknown.invalid QUIT :"night" < 1236122544 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1236122570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :baguette < 1236122673 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1236122688 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1236122866 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection