< 1179104126 0 :Figs!n=Figs@ip64-75-241-206.aloha.net JOIN :#esoteric < 1179104146 0 :Figs!unknown@unknown.invalid PART #esoteric :? < 1179115491 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1179115665 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have discovered that GCC's optimization can break pointer arithmetic. < 1179115688 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :THat's not good < 1179115695 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :http://pikhq.nonlogic.org/test.2.c See anything wrong with that? < 1179115711 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Because gcc doesn't unless you add -O. < 1179115721 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Soon as you do, it segfaults. < 1179115925 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :segfaults for me without -O < 1179115966 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :line 12 < 1179115992 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The hell is wrong with that assignment? < 1179116086 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1179116091 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd think *b=*a; is a fairly innocent assignment. < 1179116155 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the local of the same name as the global clouds the issue < 1179116162 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1179116218 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION will have to add that to his "map" function (which *attempts* to make valid BFM variables fit within the context of C correctly (*this*is*a*variable is valid in BFM)). < 1179116295 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes, found the problem i think < 1179116305 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :char *b = b... < 1179116410 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1179116428 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1179116436 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :after line 6, current != b < 1179116446 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's an issue in *my* compiler. ;) < 1179116496 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can this be? < 1179116504 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My BFM compiler. < 1179116541 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I mean the results < 1179116552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :current = b; yet current != b < 1179116600 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. . . That's an issue in my output. < 1179116638 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1179116710 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you can't have a global var and a local var and access the global var in the scope of the local var even before it's declared < 1179116780 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :better name mangling, then < 1179117101 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1179117109 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My issue was in name mangling, that's all. < 1179117126 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fine, so now names look even more mangled if you try to look at the C source. . . One will just have to live. < 1179117197 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :If you have non-legal C chars in names, I would use some sort of symbol based thing < 1179117253 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've just got a large amount of substitutions. < 1179117430 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/_/__/g; s/\*/_asterisk_/g # yay, no collisions < 1179117459 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Okay, that's not *quite* what I'm doing, but pretty close. < 1179117477 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What mine looks like is more s/_/__/g;s/\*/_/g < 1179117495 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Confusing? Yeah. Does it work? Well. . . Yeah. < 1179117621 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION also has name mangling for Brainfuck variables (in case someone decides to use -g on BFM) < 1179117956 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just as soon as I care enough to, I'll be writing some language-specific stdlib macros. . . < 1179117971 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Should, at the very least, make the interpreter run a hell of a lot faster. < 1179118043 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should also update the documentation a bit before releasing < 1179118342 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lambda x: "".join(["a"*ord(i)+"b" for i in x])) < 1179118356 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :name mangling should be as esoteric as possible < 1179118434 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I don't do Python. < 1179118744 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :puts n "a"s where n is the ascii value of the character, deliminated by "b" < 1179118779 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And mangle "a" and "b" appropriately? :p < 1179118790 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :every character < 1179118804 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Holy. . . < 1179118814 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :While it'd *work*, I must ask. . . WHY?!? < 1179118825 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :for esotericness < 1179118842 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just because BFM is an esolang doesn't mean the *compiler* must be esoteric. < 1179118851 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :"a" gets mangled to "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab" < 1179118853 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Isn't it enough that you get code like: < 1179118867 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*a = *b - 1; < 1179118885 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :It's never enough < 1179118894 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*a = !*a; < 1179118901 0 :Pikhq!unknown@unknown.invalid PRIVMSG #esoteric :if(*a)putchar(*b); < 1179118938 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :From now on you will be called aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaa < 1179118945 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab < 1179119059 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the inverse happens to be lambda x: "".join([chr(len(i)) for i in x.split("b") if i]) < 1179128117 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not guaranteed to work anyway: only "-- at least -- 63 significant initial characters in an internal identifier or a macro name --" are guaranteed. < 1179128522 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But in the interests of equal time -- here are the same (anonymous) functions in Perl: (everyone always seems to do only Python :( :( ) < 1179128525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :sub { join("", map { "a"x ord($_)."b" } split //, shift) } < 1179128527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :sub { join("", map { length($_)?chr(length($_)):"" } split "b", shift) } < 1179128707 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Not related, but how does doing "s/_/__/g;s/\*/_/g" prevent a conflict of "foo_bar" and "foo**bar"?) < 1179129599 0 :clog!unknown@unknown.invalid QUIT :ended < 1179129600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1179148212 0 :Pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1179149491 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1179151198 0 :Pikh1!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1179151248 0 :Pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1179153926 0 :jix!n=jix@dyndsl-091-096-056-006.ewe-ip-backbone.de JOIN :#esoteric < 1179156491 0 :crathman!n=chatzill@69.15.198.171 JOIN :#esoteric < 1179156871 0 :Feuermonster!n=leichenh@151.34.76.83.cust.bluewin.ch JOIN :#esoteric < 1179161318 0 :ehird`!n=ehird@user-54457988.lns6-c11.dsl.pol.co.uk JOIN :#esoteric < 1179161331 0 :sebbu!n=sebbu@ADijon-152-1-107-182.w86-218.abo.wanadoo.fr JOIN :#esoteric < 1179161340 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i honestly think my language may be worse than malbolge < 1179161345 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :((len*(index>1?index*index:50))+chr) % 50 <-- this is just insane < 1179161383 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :oh yes, and the fact that the middle opcode is evaluated first, then the last, then the rest < 1179161444 0 :Feuermonster!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1179161482 0 :Feuermonster!unknown@unknown.invalid PRIVMSG #esoteric :Which language is that written in? < 1179161496 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that's just the interpreter source coe < 1179161498 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*code < 1179161498 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :well < 1179161501 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :the decryption part < 1179161523 0 :Feuermonster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, in which language do you write the source-code? < 1179161529 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1179161540 0 :Feuermonster!unknown@unknown.invalid PRIVMSG #esoteric :Php,Python,Ruby,BASIC whatever? < 1179161553 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :that code is valid in many languages < 1179161586 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :(((len * (index > 1 ? index * index : 50)) + chr) % 50 < 1179161590 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :not that hard to decipher < 1179161634 0 :Feuermonster!unknown@unknown.invalid PRIVMSG #esoteric :I guess index : 50 means index / 50? < 1179161645 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :.... ternary operator.... < 1179161660 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's (if index > 1 then index * index else 50) < 1179161932 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pasted http://pastie.textmate.org/61475 < 1179161938 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :this program should print "a" and a newline < 1179164576 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :okay, my interpreter is broken < 1179164594 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"Invalid decoded opcode 54 at 1 (SyntaxError)", yet my smash-bricks-at-decoder-to-get-program program says its ok < 1179166776 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pasted http://pastie.textmate.org/61490 < 1179166782 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :even I can't figure out how that works < 1179166786 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1179166788 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :pastie messed it up < 1179166793 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :it's bigger than that in actuality < 1179171901 0 :Feuermonster!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1179172805 0 :sp3tt!unknown@unknown.invalid QUIT :"leaving" < 1179172922 0 :sp3tt!n=sp3tt@80-162.cust.umeaenergi.com JOIN :#esoteric < 1179175417 0 :crathman!unknown@unknown.invalid QUIT :"ChatZilla 0.9.78.1 [Firefox 2.0.0.3/2007030919]" < 1179175848 0 :Pikh1!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1179177150 0 :puzzlet_!n=puzzlet@122.46.188.21 JOIN :#esoteric < 1179177680 0 :Pikhq!n=pikhq@c-75-70-43-34.hsd1.co.comcast.net JOIN :#esoteric < 1179178235 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1179178452 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1179178824 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :"this language should be called eyefuck if it is supposed to actually look like that." < 1179178826 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :close, close.. < 1179186218 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :'(enemy lasanga robust below wax) < 1179186219 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :'(semiautomtic aqua accompany slacks) < 1179186221 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1179186223 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :http://lemondemon.com/skippy/17.html < 1179186320 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to link to a lyrics page < 1179186335 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would recognize those anywhere < 1179186346 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ah, another fan < 1179186368 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION particularly likes _Geeks In Love_ < 1179186416 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It agrees with my not-terribly-serious geeks-as-next-evolution-of-humanity idea < 1179186429 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(See also: X-men movies) < 1179186437 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :with your powers combined, i am captain ge...ahem < 1179186449 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :If they aren;t, then why are asperger's rates rising so sharply. < 1179186453 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :? < 1179186482 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :For almost all of human history, the most complex thing that ones has had to deal with as a human is other humans. < 1179186496 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :That is changing. Humainty will have to change with it. < 1179186518 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :etc, until I start advocating euthanasia < 1179186519 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1179186539 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :To be honest, a lot of people holding the "asperger's" badge do it because they "dont fit in lol" and are self-diagnosed < 1179186552 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1179186571 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :though it is a spectrum < 1179186581 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i'm aware, having being diagnosed myself years ago :) < 1179186597 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION point out Paul Graham's excellent "Why Nerds Are Unpopular" essay. < 1179186637 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :rather mild for me, AFAICT, though I was the weirdest people out of several hundred in primary and secondary school < 1179186684 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: more constructively, could you recommend other bands to me? I feel I need to actually acuire some music. < 1179186694 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I procrastinate any kind of buy stuff < 1179186698 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :*buying < 1179186705 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: good essay < 1179186721 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: from recall or from very fast reading? < 1179186724 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :*cough* bittorr COUGH ugh COUGH aaa COUGH COUGH CHOKE < 1179186729 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :recall < 1179186774 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :BTW, I meant "good" in the sense that it makes me feel good. My instincts tell me that the whole school-as-prison thesis might be utter BS, or might not. < 1179186805 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this stems from reading the anti-PG essay "Dabblers and blowhards"./ < 1179186837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :School is prison < 1179186844 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :less so in the UK, afaict < 1179186850 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :people would have you believe that prison is school < 1179186852 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1179186865 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in secondary chool, I got on well with most teachers, and learnt loads of stuff < 1179186896 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I learn nothing in secondary school < 1179186910 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :how about algebra? < 1179186924 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or the joy of conversing with fellow geeks? < 1179186928 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or music? < 1179186933 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :fellow geeks? in a public school? < 1179186942 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :you must be kidding me < 1179186946 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird`: that means something different here... < 1179186967 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :algebra, hah < 1179186980 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I went to a "grammar school" (deprecated), which took the top 40% of students. < 1179186992 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :i know what a grammar school is, SimonRC ;) < 1179187006 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in .uk, public school = private school = school that you pay for. < 1179187019 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :in .uk state school = gov-funded school < 1179187037 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is in .uk < 1179187049 0 :ehird`!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mixes .uk-isms and .us-isms after a while by mistake < 1179187076 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I don't know many geeks < 1179187165 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1179187179 0 :Pikhq!unknown@unknown.invalid QUIT :Read error: 113 (No route to host)