< 1121817609 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pc (x86) is the most importand platform < 1121817612 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :compiled code < 1121817711 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cpressey, have you thought of writing a tab2sf program, that would try to generate the shortest possible smallfuck code for a particular table? < 1121817721 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that would be an interesting approach to data compression < 1121817755 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :table? < 1121817808 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :jix, have you seen sf2tab? it compiles smallfuck programs into lookup tables < 1121817822 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.webhop.net/projects/sf2tab < 1121817825 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121817920 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :bfbasc inside the bfbasic distro is a good unoptimising BF>asm compiler for x86 DOS/WinConsole < 1121817944 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: ^^^ < 1121818244 0 :yrz!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121818276 0 :yrz!~yaro@82.52.177.20 JOIN :#esoteric < 1121818431 0 :Aardwolf!~neusring@dD5765061.access.telenet.be JOIN :#esoteric < 1121818504 0 :jix2!unknown@unknown.invalid QUIT :Remote closed the connection < 1121818606 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1121818673 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121818718 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :i'm now to this channel :) < 1121818741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Welcome :) < 1121818758 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :hi (nice nick btw :) < 1121818773 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :thanks! < 1121818813 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :btw "now" was a typo, I meant "new" < 1121819058 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Another exciting conversation on #esoteric ;) < 1121819213 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is writing a game on a different computer < 1121819248 0 :jimbo000!~jim@ool-43511512.dyn.optonline.net JOIN :#esoteric < 1121819407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So Aardwolf, what languages are you in to? < 1121819547 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hmm I like befunge type languages < 1121819581 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I made one too < 1121819581 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahh, very nice, have anything particularly interesting and/or strange you've written? < 1121819592 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, you answered my question before I asked :) < 1121819600 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121819609 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Spec? < 1121819619 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(And/or reference implementation) < 1121819628 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Gammaplex, a befunge like that can do graphics < 1121819663 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I've seen that on the wiki. < 1121819682 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How did you come to find out about the wiki / this channel? Mailing list, google? < 1121819693 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :google < 1121819710 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :what languages are you in to? :) < 1121819742 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I've always liked the classique BrainFuck. < 1121819753 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wrote 2L, FYB and ORK. < 1121819763 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only one of which is notable :-P < 1121819766 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: is gammaplex open source? < 1121819772 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is < 1121819797 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah i found the link < 1121819803 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I also really like the language Piet < 1121819855 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now, I may be going out on a limb, but it seems to me that you like the idea of non-textuality? :) < 1121819885 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hehe, appearantly :D < 1121819912 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking up your languages in the wiki < 1121820036 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I think 2L and ORK are both definitely notable < 1121820042 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Heard of 2L before, nice one :) < 1121820049 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :the ORK site appears to be down < 1121820054 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121820069 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think I have a link up for the ORK interpreter, I'll stick up a simple program to show how it works. < 1121820077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, actually, there's one on the 99-bottles-of-beer site. < 1121820078 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/files/ork/ has some stuff on it < 1121820084 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :and http://www.esolangs.org/wiki/ORK < 1121820142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: i get compile errors if i try to compile gammaplex < 1121820150 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.99-bottles-of-beer.net/language-ork-649.html < 1121820153 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :what errors? < 1121820155 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :You need SDL < 1121820180 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have SDL < 1121820187 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh wait < 1121820200 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :There's a project included for DevC++, but I've also been able to compile it under linux < 1121820208 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm on osx here < 1121820256 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Did you set any linker options for SDL? < 1121820261 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121820274 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :-framework SDL on osx SDL is a framework < 1121820319 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(a framework is a package containing a shared lib and headers (optional) and resources (if needed)) < 1121820324 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: Could you upload ork-0.9.tar.bz2 for me (if I email it to you) < 1121820350 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Hmm I know nothing about OSX, can't help you there < 1121820398 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the problem is on osx SDL wants to redefine main for loading cocoa into the app (instead of doing it in sdl init..) that causes problems often < 1121820445 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: certainly < 1121820455 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying the xcode template that should work < 1121820580 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ORK awaaaaaay! < 1121820636 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :by the way you should try the pong game in gammaplex, the guy who wrote that is insane :D < 1121820659 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: compiled < 1121820683 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1121820962 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hi Aardwolf < 1121820969 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :hiya < 1121820991 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I guess we met by email :) < 1121821003 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :aha you're the one from the wiki then :) < 1121821023 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :nice to meet you < 1121821035 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm the one who asked you for permission < 1121821061 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :the wiki's owner is graue; I'm just an editor < 1121821097 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1121821107 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :it's a nice project < 1121821125 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: btw, I use tcpserver for piping < 1121821142 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't have tcpserver < 1121821165 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tcpserver is nice if you have netcat classic, but if you have GNU netcat, there's nothing it can do that netcat can't (?) < 1121821255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, that's right, tcpserver allows multiple connections. < 1121821395 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm graphical thue using 2d graphic regular expressions! < 1121821410 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's head explodes ... again. < 1121821417 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls eyes < 1121821440 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :expression matching in 2d is slow.. isn't it? < 1121821448 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :+regular < 1121821556 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You know, I have no former experience, but I am led to believe that yes, yes it is. < 1121821762 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121821762 0 :BrainBot!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121821767 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1121821784 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Your bot has no brain AHAHAH < 1121821814 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Secretly, GregorR is the peer that reset BrainBot's connection) < 1121821867 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I'm off, bye < 1121821873 0 :Aardwolf!unknown@unknown.invalid QUIT :"Leaving" < 1121822035 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822035 0 :BrainBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121822042 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :urg?! < 1121822050 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :its netcat fault! < 1121822062 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :die netcat die! < 1121822133 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What does(n't) BrainBot do? < 1121822143 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :stay connected longer than a split second < 1121822175 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :does brainbot answer to pings? < 1121822179 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By the way, graue, if you do implement a 1L, you should do it bitwise or something, so it's not as easy as typing into a text editor :P < 1121822207 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :so you'd need a special visual IDE to do it? < 1121822214 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :a paint program with black and white images? < 1121822231 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Don't actually provide such a program, mind you. < 1121822234 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121822239 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just make it a requirement >:) < 1121822239 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bitwise is good < 1121822240 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just wait for someone else to write it :) < 1121822249 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lament: not yet but freenode doesn't send pings < 1121822304 0 :graue____!~grooey@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1121822307 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i was online using netcat! < 1121822321 0 :graue____!unknown@unknown.invalid QUIT :Client Quit < 1121822321 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :without receiving and sending pings < 1121822345 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822359 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey now 8-D < 1121822361 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok freenode is sending something to BrainBot that kills him < 1121822373 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i made the connection one way and now it works < 1121822375 0 :BrainBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1121822385 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :CTCP VERSIONs? < 1121822411 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no.. brainbot ignores everything that is unnormal < 1121822411 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :--- Received a CTCP VERSION from freenode-connect < 1121822418 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what would be normal? < 1121822425 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :JOIN commands < 1121822478 0 :heatsink!~heatsink@c-24-61-94-111.hsd1.nh.comcast.net JOIN :#esoteric < 1121822480 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And requests for it to run FYB rounds XD < 1121822514 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm off, see you all later. < 1121822522 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :<< JOIN #zz < 1121822523 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :>> :pgimeno!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#zz < 1121822530 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe the second JOIN is confusing it? < 1121822534 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :later GregorR < 1121822570 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :test < 1121822603 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822603 0 :BrainBot!unknown@unknown.invalid QUIT :Connection reset by peer < 1121822645 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822653 0 :heatsink!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1121822653 0 :BrainBot!unknown@unknown.invalid QUIT :Success < 1121822679 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok it stayed online for 8 secs < 1121822705 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822705 0 :BrainBot!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1121822845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does "Success" quit message mean? < 1121822888 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lament: no idea < 1121822889 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822889 0 :BrainBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121822894 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :urgh! < 1121822936 0 :BrainBot!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121822941 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's netcat < 1121822957 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and a negative memory pointer? < 1121822972 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :BFBASIC... < 1121822984 0 :jix!unknown@unknown.invalid PART #esoteric :? < 1121822988 0 :jix!jix@p5489FDB5.dip.t-dialin.net JOIN :#esoteric < 1121823016 0 :BrainBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1121823086 0 :pgimeno_nc!pgimeno@124.Red-80-59-211.pooles.rima-tde.net JOIN :#esoteric < 1121823113 0 :pgimeno_nc!unknown@unknown.invalid PRIVMSG #esoteric :seems to work < 1121823126 0 :pgimeno_nc!unknown@unknown.invalid QUIT :Client Quit < 1121823182 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :wonder why I don't see a quit message if I wrote one < 1121823327 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you have to use :Quitmsg < 1121823337 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's a non-standard-confirm irc server < 1121823349 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :using : escaping is always optional < 1121823365 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but dancer-ircd want's it for a quit msg < 1121823389 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I wrote: QUIT :bye < 1121823392 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1121823394 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1121823418 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :and got as reply: ERROR :Closing Link: pgimeno_nc (Client Quit) < 1121823967 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bfbasic is buggy :( < 1121824178 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :fix the bugs? < 1121824245 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: it's an anti-spam technique < 1121824258 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the server won't allow a custom quit message unless you've been online for a certain amount of time first < 1121824507 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, thanks graue < 1121825266 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :jix: i might be able to help debug your BFBASIC program < 1121831043 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, to implement a safeHTML plugin for Giki, or to prove that 2L is turing complete ... < 1121831095 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :make a brainfuck->2L compiler < 1121831131 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Easy except for IO < 1121831157 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hmm, make a Brainfuck with no IO -> 2L compiler? < 1121831233 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Does anybody actually think that 2L is NOT Turing Complete? < 1121831235 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to waste a bunch of memory cells to implement IO, I guess < 1121831250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Intuitively it could be done, it would just be annoying :-P < 1121831255 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :just make a Brainfuck with no IO -> 2L compiler < 1121831260 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that's enough to prove 2L is Turing-complete < 1121831265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Indeed < 1121831307 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :plus, it could still be compliant with the ENSI spec: http://esoteric.sange.fi/ENSI/brainfuck-1.0.txt < 1121831408 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I guess everyone's moved onto ENSI 1.3 implementations by now, though < 1121831462 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1121832147 0 :kipple___!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121832589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1121832592 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*cracks fingers* < 1121832597 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What language to implement this in... < 1121832701 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You know, I suddenly realize that I don't really care. < 1121832706 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts a translation table on the wiki. < 1121833344 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1121833396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Rather than making a program, I'm going to be lazy and just put a table on the wiki that shows how everything can be translated. < 1121833854 0 :heatsink!unknown@unknown.invalid QUIT :"Leaving" < 1121834035 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now for the hardest part, [ and ] < 1121834362 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just ] left ... < 1121834557 0 :tokigun!~tokigun@219.248.202.58 JOIN :#esoteric < 1121834567 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1121834603 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hoi < 1121834648 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121834665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/2L_is_Turing_Complete < 1121834740 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :is there brainfuck to 2L compiler? < 1121834779 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1121834780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No < 1121835026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WHOOPS! < 1121835030 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just realized something I missed! < 1121835084 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the name of that page at all.. < 1121835122 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :how about "2L Turing-completeness proof"? < 1121835202 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sure, why not. < 1121835205 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION moves it. < 1121836017 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :next time you could let me, pgimeno, or cpressey move it, since we can actually do so, without leaving the old page around < 1121836898 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Err, sorry - I'll keep that in mind. < 1121837576 0 :malaprop!unknown@unknown.invalid QUIT :"quit" < 1121837585 0 :jimbo000!unknown@unknown.invalid QUIT : < 1121841500 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1121846399 0 :clog!unknown@unknown.invalid QUIT :ended < 1121846400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1121848476 0 :CXI!unknown@unknown.invalid QUIT :"xchat's back up to 2,000 filehandles again, wheeeeeee" < 1121848515 0 :CXI!Sanity@dialup-158.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1121851558 0 :BigZaphod!unknown@unknown.invalid QUIT : < 1121851958 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]" < 1121851994 0 :tokigun!~tokigun@219.248.202.58 JOIN :#esoteric < 1121852005 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :back < 1121857945 0 :sp3tt!~chatzilla@cust-148-133.elhandel.umeaenergi.se JOIN :#esoteric < 1121859550 0 :tokigun!unknown@unknown.invalid QUIT :"Chatzilla 0.9.68.5 [Firefox 1.0.3/20050414]" < 1121860342 0 :kipple___!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121860584 0 :sp3tt!unknown@unknown.invalid QUIT :Client Quit < 1121862174 0 :Aardwolf!~neusring@dD5765061.access.telenet.be JOIN :#esoteric < 1121866355 0 :jix!jix@p5489D577.dip.t-dialin.net JOIN :#esoteric < 1121866381 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121867531 0 :fizzie!fis@sesefras.tky.hut.fi JOIN :#esoteric < 1121870375 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1121872269 0 :malaprop!~ph@ppp-68-251-52-33.dsl.chcgil.ameritech.net JOIN :#esoteric < 1121876259 0 :fungebob!~BYUMUG@67.106.148.83 JOIN :#esoteric < 1121878329 0 :graue!~graue@ip68-105-183-147.dc.dc.cox.net JOIN :#esoteric < 1121878344 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's this crack about 1L being a work in progress? < 1121878495 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You're just constantly reading the wiki, aren't you XD < 1121878584 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How is it anything but a work in progress? < 1121878655 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's not a work in progress on the wiki < 1121878715 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :By the other work-in-progress on that page, it didn't seem like works-in-progress implied any connection with the wiki ... < 1121878740 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :huh? the other one was entirely taking place on the wiki < 1121878835 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I misunderstood you - so "works in progress" = "things being created through wiki communication"? < 1121878922 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why else would you bother adding it there until it's done? < 1121878929 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand the point... < 1121878946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So that people who are not participating in the discussion on #esoteric could make suggestions, etc. < 1121878966 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :why not post it on the mailing list? < 1121878971 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that would be superior < 1121878988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nothing I do can be right, can it? XD < 1121879043 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it's just an idea < 1121879078 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was under the impression that the mailing list was mostly unused, where as the wiki was up-and-coming. < 1121879101 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :eh, kind of, but the mailing list is only unused because nobody's using it < 1121879106 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if you used it, you could change that < 1121879180 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/langs/brainfuck/obi2.rb an Obfuscated Brainfuck Interpreter written in ruby, does [-] optimizations < 1121879215 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121879223 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've been thinking of writing a BF compiler < 1121879232 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :can't you optimize out some loops? < 1121879241 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it's pretty fast because it translates BF => ruby on-the-fly < 1121879275 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: would be too much code for that shape < 1121879292 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :did you looked at the source? < 1121879323 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :heh, no :) < 1121879326 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but I was thinking of a compiler anyway < 1121879331 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :look at the source < 1121879338 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I mean, "if you wrote a compiler, couldn't you optimize out some loops?" < 1121879343 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's cool < 1121879347 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1121879386 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :shall I add it to the esofiles archive? < 1121879386 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of a high-optimizing brainfuck compiler.. and yes, it's possible to optimize many loops < 1121879402 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: yes it's uhm... < 1121879408 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :public domain < 1121879412 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121879448 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :for esolang related source i'm using Public Domain or MIT license < 1121879584 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to go somewhere now, be back in a while < 1121879584 0 :graue!unknown@unknown.invalid QUIT :"Donate a manual typewriter to ME for your only hope for a future!" < 1121879934 0 :Keymaker!~no@cb138.netikka.fi JOIN :#esoteric < 1121879939 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :'ello < 1121879956 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: moin < 1121879966 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harderweb.de/jix/langs/brainfuck/obi2.rb a ruby brainfuck interpreter < 1121879977 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: take a look at its source < 1121879986 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ha :) tasty! < 1121880111 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :jix: i'm too lazy to read all the logs (in case it even reads there); what's 1L? < 1121880125 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :seems it's some work in progress in esowiki.. < 1121880144 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2L with just 1 instruction < 1121880161 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :2L == a language with just 2 instruction (3 if you count space==nop) < 1121880165 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :wow, nice ruby code! < 1121880191 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121880193 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: seen the optimizing BF compiler written in BF? it's pretty fast but it only generates ELF files AFAIK < 1121880194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: i love ruby for its clean and easy to understand code ;) < 1121880196 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was guessing that < 1121880228 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno: no ppc mach-o binaries? < 1121880230 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but probably the 1L needs two instructions..? or at least one instruction and some 'space'? < 1121880231 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1121880238 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: yes < 1121880257 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know ruby well, but the "unpack" thing at the end makes it appear as if the source is encoded in that shape and then unpacked < 1121880267 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: right < 1121880275 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix: not that I know of, sorry < 1121880276 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i encode it using base64 < 1121880281 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :GregorR's makin' the 1L? < 1121880291 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the .tr removes some space filling characters < 1121880306 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: he made 2l and he and someone els are working on 1L < 1121880317 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121880320 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :So the whitespace is ignored? < 1121880325 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i knew he made 2L < 1121880382 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :Well that makes ruby very handy to make ascii art code :D < 1121880409 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: perl is better for ascii art code < 1121880451 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Aardwolf: see http://search.cpan.org/~asavige/Acme-EyeDrops-1.47/lib/Acme/EyeDrops.pm < 1121880544 0 :Aardwolf!unknown@unknown.invalid PRIVMSG #esoteric :nice, love the fractal one < 1121880835 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rgh. i had something very clever quote that i invented.. about two weeks ago. i was about to make it my quit message. now i can't remember it anymore < 1121881147 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :/quit < 1121881318 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121881570 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :speaking of ASCII art in perl, there's the bottled version of 99bob: http://www.99-bottles-of-beer.net/language-perl-737.html which does not have a single letter < 1121881658 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but my 99bob is #1 < 1121881658 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :anyone good with php? < 1121881680 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how do i make variable to have hex value < 1121881692 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and how do i print an ascii character of that value? < 1121881711 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm probably going to make brainfuck, c, php polyglot quine next < 1121881728 0 :puzzlet!unknown@unknown.invalid QUIT :Connection timed out < 1121881728 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :insane < 1121881732 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but cool < 1121881735 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1121881746 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck,c,php polyglot quine < 1121881748 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121881750 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121881751 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121881765 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm brainfuck,c,ruby quine! < 1121881773 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1121881776 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if i could ruby.. < 1121881843 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I believe you can use 0x.. in PHP. < 1121881850 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :c is bad c neads a header etc... brainfuck,ruby....hmm < 1121881855 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've never had to write hex :P < 1121881861 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1121881869 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, it isn't a must, < 1121881872 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but it'd help me < 1121881875 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey wait.. < 1121881901 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe i could do it with numbers with fewer instructions, now when i think about it :) < 1121881914 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes.. X) < 1121881916 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: there's dechex() and hexdec() < 1121881926 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121881945 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh, what about printing ascii value? < 1121881952 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ord and chr < 1121881959 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how do i print ascii values? < 1121881964 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :chr? < 1121881968 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ord('a') = 97, chr(97) = 'a' < 1121881972 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or perhaps the other way round 8-D < 1121881974 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121881977 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121882277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I challenge anyone to make an ORK/Brainfuck polyglot quine :P < 1121882292 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1121882302 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :where's the ORK manual? < 1121882377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/files/ork/doc/README < 1121882573 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, maybe next time :) < 1121882595 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that language's too object oriented.. and i hate objects < 1121882602 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I still have to take a look at that ORK CSS descrambler < 1121882614 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :btw; < 1121882633 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :(and that ORK interpreter written in JS) < 1121882643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if there's stuff in php file outside , will they be just output? < 1121882669 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121882672 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121882676 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh sh.. < 1121882690 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :< and > need something special? < 1121882697 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or is it required to make that page html? < 1121882707 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm... nope, I think it's not required < 1121882707 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or will it be output as html, the other stuff? < 1121882727 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, hope not :) < 1121882733 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I'm not too sure about < and > < 1121882746 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :argh.. i try.. < 1121882747 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :well, actually I'm sure that > doesn't need anything special < 1121882810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anything outside of is simply output verbatim. < 1121882811 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :one good thing is that c and php use samekind of array stuff.. < 1121882817 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :verbatim? < 1121882860 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unchanged. It doesn't have to be HTML, it doesn't make it HTML, it just outputs it. < 1121882866 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121882868 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :goood < 1121882880 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Should make some o' the quinin' quite easy :) < 1121882906 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121882914 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :indeed, it helps a lot < 1121882941 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :polyglot quinin' is phun.. < 1121883023 0 :yrz!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121883052 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: i'm writing a ruby+bf quine < 1121883056 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ruby part is done < 1121883061 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121883093 0 :yrz!~yaro@host243-30.pool8251.interbusiness.it JOIN :#esoteric < 1121883279 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oops, I got late to check that ACME Eyedrops were actually the very heart of the 99bob proggy I mentioned < 1121883480 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :by the way; will the values inside one be available in second < 1121883488 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121883513 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good < 1121883517 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121883523 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :you can even do something like: function fn() { ?> this text will be printed when fn is called < 1121884772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The whole program. < 1121884775 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121884782 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, that's not what i need < 1121884783 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1121884787 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1121884817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Could you use gotos? < 1121884822 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i meant making the c and php use the same data, but then end php part with '?>'.. < 1121884829 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how to use gotos? < 1121884850 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wait, now I'm confused XD < 1121884854 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1121884856 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OHHHH, I see. < 1121884863 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :good < 1121884872 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not very polite, but you don't HAVE to end it with ?> < 1121884887 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but i need to < 1121884889 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If that's at the very end of the program, it can be left off. < 1121884892 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1121884899 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but hmmm < 1121884908 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :wait.. no.. < 1121884922 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :php and c probably don't use enough same stuff for printing.. < 1121884940 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :PHP has a printf, you could get pretty darn similar. < 1121884941 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :there's probably not same function in both languages? < 1121884947 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it has?! < 1121884951 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1121884954 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm.. < 1121884956 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's not the normal way to print. < 1121884960 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it's there. < 1121884963 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1121884971 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :is there specification of PHP available somewhere? < 1121885062 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :www.php.net has a mind-numbingly extensive one. < 1121885157 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i wish '#' would work in c the same way than in befunge.. skip just one single character :D < 1121885164 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :I think php has puts < 1121885168 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :then i could get this working the way of my current plan.. < 1121885171 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :not sure though < 1121885193 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :but you can always #define print puts, which is a comment in php < 1121885194 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've got problematic "#}" there.. < 1121885206 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i've browsed around php.net for at least a year but never found a spec < 1121885215 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1121885225 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :what the #define does? < 1121885229 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i can't use it anyways < 1121885249 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: a C preprocessor definition < 1121885271 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess it depends on your definition of "spec" ( http://www.php.net/manual/en/langref.php ) < 1121885298 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :could i define: < 1121885303 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :#define TWEAK } < 1121885316 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but you'd have to make sure that that came out as nothing in PHP. < 1121885331 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121885339 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :php would ignore that line, right? < 1121885349 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :right < 1121885352 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121885367 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and the important one.. can #define be used anywhere in the program? < 1121885372 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1121885376 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it needs a line of its own. < 1121885379 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :brilliant. < 1121885380 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1121885385 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeaaaaaaaaaah! < 1121885390 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it's online defined after the line < 1121885407 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :? < 1121885426 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :jix means that you can't use it before the define < 1121885427 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :bla;#define bla blubb; doesn't result in calling blubb < 1121885434 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1121885445 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: indeed it depends, where they even omit that you can leave out '?>' from end of file? < 1121885534 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaargh < 1121885539 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i thought the wrong way. < 1121885547 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :s/where/do/ < 1121885575 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well, not wrong way < 1121885576 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but wron < 1121885578 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :g < 1121885599 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'd need php to ignore one } and c to execute it.. < 1121885644 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey wait.. < 1121885647 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :maybe i got an idea.. < 1121885668 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Does php parse the "?>"s if it's inside a string literal? Probably not. < 1121885716 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey.. < 1121885737 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, about thrice a day I try to do something and then realize I can't because colin's offline. < 1121885750 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so if i make this #define TWEAK } in c and write somewhere TWEAK, does it replace that TWEAK with '}' < 1121885760 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes. < 1121885764 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like could i do int main(){ TWEAK < 1121885769 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1121885774 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and it'd be int main() { } < 1121885803 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121885817 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Many a pascal programmer has probably used the "#define BEGIN {"/"#define END }" pair to produce horrible C. < 1121885818 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so this allows a bit self-modifying code.. kinda.. < 1121885840 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :this is a brilliant C feature.. < 1121885843 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :do i need to write < 1121885849 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :TWEAK or TWEAK; < 1121885856 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just TWEAK. < 1121885859 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121885871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's pure token-replacement, you're not calling anything. < 1121885878 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121885880 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure "brilliant" is the word I'd use for C macros. < 1121885900 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hey this is a polyglot quine.. ;) < 1121885904 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1121885976 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Here's an idea ... a quine in machine code >:) < 1121886009 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :you mean ones and zeros? < 1121886084 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As in, you write an executable (probably with a hex editor) that outputs itself. < 1121886091 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not its code, but the actual binary. < 1121886113 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :like in hex? < 1121886124 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's quite platform-dependent. For a dos .com that'd be quite trivial. < 1121886154 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :could i make #define hi(); } ?? < 1121886215 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I believe that ; is illegal in macro names. < 1121886236 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::(((( < 1121886250 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably not. But if you "#define hi() }", then "hi();" is translated to "};", and isn't that good-enough? < 1121886276 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1121886281 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(No, it won't break if you have };, that semicolon is usually A-OK) < 1121886290 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Though pointless) < 1121886290 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :if }; can end the int main? < 1121886318 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not ok outside a function. < 1121886319 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so would this work: int main() { }; < 1121886330 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is. < 1121886331 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1121886334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it would rather. < 1121886341 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1121886341 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so would it work? < 1121886344 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int main () { ... }; is fine < 1121886344 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it would. < 1121886346 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or not? < 1121886349 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121886350 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121886355 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1121886365 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :tmp.c:6: warning: ISO C does not allow extra `;' outside of a function < 1121886378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Pff, who cares about the ISO ;) < 1121886387 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's only with -pedantic, though. :p < 1121886406 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i combined the 3 data parts < 1121886471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :HPUX's cc seems to be fine with };, and if HPUX's (terrible) cc is fine with it, it'll work on anything ;) < 1121886498 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ISO C isn't fine with it. :p < 1121886558 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes! mingw compiles successfully even if there is '#define hi(); }' < 1121886571 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :am i here? < 1121886603 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :IRIX's horrible cc accepts it too. < 1121886614 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Is that a trick question? < 1121886639 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :hm, but does it work? < 1121886652 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :maybe it defines "hi()" as "; }" < 1121886655 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: you are there < 1121886689 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :pgimeno; uh, I mean the "int main() { ... };", not a macro called hi(); < 1121886733 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see < 1121886854 0 :kipple___!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1121886859 0 :kipple__!~kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1121886957 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1121886958 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1121886983 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i was just up in the window and the screen was locked there and didn't see the text i typed.. < 1121887523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't this work? < 1121887523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :#define ?> } < 1121887523 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :?> < 1121887658 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it complains "macro names must be identifiers" < 1121887667 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, ?> is not an identifier. < 1121887677 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Macro names are somewhat limited. < 1121887685 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :grhh.. < 1121887692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Alphanumerics and _s, basically. < 1121887700 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121887716 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i just can't get this thing working < 1121887762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would recommend ending your PHP like so: < 1121887764 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#if 0 < 1121887765 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :?> < 1121887766 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1121887775 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You would have to replicate that #endif though ... < 1121887780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, better yet: < 1121887783 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#define JUNK ?> < 1121887846 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've tried that < 1121887870 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but what would php part say about JUNK? < 1121887885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nothing, since there's that #-comment. < 1121887893 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but if it's used in the code.. < 1121887914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The C part would define a macro you'd never use, and the PHP part would ignore the line up to ?> < 1121887935 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yeah.. but that doesn't help anything < 1121887942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1121887948 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :well, php doesn't end < 1121887953 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes it does. < 1121887957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :# does not override ?> < 1121887958 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1121887964 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121887974 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :why didn't you say that! < 1121887978 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1121887984 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so, nothing overrides ?> ??? < 1121888001 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, because the parser grabs everything out of before parsing anything. < 1121888007 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaarrrrrghhhh!!!!! < 1121888014 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i've wasted a lot time.. < 1121888017 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm done < 1121888023 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Your pain brings me pleasure, Keymaker :) < 1121888028 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would guess string literals do, so $foo="blah ?> bleh"; wouldn't cause php to end processing. < 1121888030 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121888035 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :~3kb < 1121888039 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aaaaargh < 1121888044 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now i'll progress.. < 1121888046 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and fast < 1121888058 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :php,perl and ruby < 1121888067 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1121888086 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why isn't php==perl < 1121888094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have a line < 1121888094 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :;foreach(@d){if($_<0){foreach(@d){print"z($_);"}}else{print chr($_)}} < 1121888098 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and a line < 1121888100 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :foreach($d as $a){if($a<0)foreach($d as $a)echo"z($a);";else echo chr($a);} < 1121888171 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :PHP isn't perl because perl's foreach syntax is unbelievably stupid :) < 1121888206 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And also, $_ is the worst thing ever. < 1121888246 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :now i'll need to think about the data "format".. < 1121888255 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dies < 1121888310 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes eatin' < 1121888482 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hey, $_ is just fun. < 1121888569 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And why 'print chr($_)' instead of 'print chr'? < 1121888733 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And if you're trying to save characters, foreach(@d){print"z($_);"} is obviously suboptimal (while equivalent) to print"z($_);"foreach@d; < 1121888743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/;$// < 1121888783 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :For some reason there are days I rather like perl. < 1121888864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although admittedly sometimes the regexps make it look /^((?:(?:$ex_nt|$ex_t|$ex_e)(?:\s+|$|(?=\|)))*)\s*(?:\||$)\s*(.*)$/ a bit unpretty. < 1121888911 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Some days you like perl eh ... I wonder if they have doctors for that? < 1121888912 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121889081 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've been writing a web application thing with apache+mod_perl+HTML::Mason, because php makes me sad. < 1121889134 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To quote: 19:25:38 mainly because of "The object system is completely different in PHP 5", "This returns false in PHP 4 but null in PHP 3", "Cookies were set in reverse order in PHP 3, fixed in PHP 4" < 1121889234 0 :calamari!~jeffryj@lilly.csoft.net JOIN :#esoteric < 1121889236 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1121889289 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :graue: I'm having trouble seeing anything wrong with 57.. what's wrong? < 1121889317 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ouch.. too full < 1121889358 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :aha.. 52 has a problem :) < 1121889575 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :fixed.. bbl < 1121889576 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1121890525 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :rrggh.. "parse error" < 1121890526 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1121890530 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :stupid php.. < 1121890784 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaargh < 1121890804 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :forgot that php uses '$' in front of variable names < 1121891158 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1121891160 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :solved it < 1121891255 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1121891269 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :php doesn't print the newlines of the file < 1121891279 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it ignores the newlines.. < 1121891300 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :from the stuff not inside .. < 1121891311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's weird. < 1121891314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It shouldn't. < 1121891336 0 :yrz_!~yaro@host17-182.pool8250.interbusiness.it JOIN :#esoteric < 1121891336 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: the problem is that after ?> you need something if you want the newline in that line to be printed < 1121891349 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1121891350 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no i don't meant that < 1121891362 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :i'm running the code at mbnet's server < 1121891393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh... are you sure your browser-type thing isn't just parsing the result as html? < 1121891404 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1121891412 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :lemme try in other browser < 1121891421 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could try "view source". < 1121891441 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :By default, it sends content-type: text/html, since html pages is what people usually try to write. < 1121891453 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: maybe you can install the cli version of php < 1121891464 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :no.. < 1121891478 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: when i looked at the source code it's like supposed to be < 1121891512 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :but in web window it just doesn't look right < 1121891519 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you want to run it on a web server, you could add a header("Content-type: text/plain"); in the php part. < 1121891520 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so i suppose it doesn't matter.. < 1121891535 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1121891538 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :as a first line? < 1121891557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it needs to be run before anything else is output. < 1121891564 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121891573 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So if your file doesn't start with 0; $a--) < 1121899212 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :although this is interesting: blah.c:4: error: 'for' loop initial declaration used outside C99 mode < 1121899241 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :can't do the int i= thing inside the for() in C99, apparently. < 1121899247 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1121899263 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: just do this: for( ; $a>0; $a-- ) < 1121899271 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :skip the first clause there. < 1121899276 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :is that allowed? it looks ugly :) < 1121899288 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(or well, that doesn't matter..) < 1121899292 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I do that in C/C++ a lot. Haven'tr tried that in php < 1121899309 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :It migth work both ways for all I know.. < 1121899352 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I think for(; $a; $a-- ) looks kind of neat, myself.. but then I'm odd.. < 1121899454 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121899467 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :it looks esotierc,,.. < 1121899738 0 :graue!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1121899745 0 :_graue_!unknown@unknown.invalid NICK :graue < 1121899911 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :the hardest part in this is to get the code working on all the languages < 1121899914 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(obviously) < 1121899973 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: "int i" inside a for loop is new to C99 < 1121899998 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if you're using gcc, give it the -std=c99 switch and it'll work < 1121900012 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :graue: oh.. gotcha. I mis-read that warning. < 1121900040 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :obviously c++ has supported that forever because I generally do it all over the place. < 1121900149 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker: there's str_repeat(str, count) < 1121900158 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :sorry to be late :) < 1121900196 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :so, do i use it str_repeat("+",8)? < 1121900207 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :that'll work, yes < 1121900213 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :and it's php? < 1121900215 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or c? < 1121900216 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or both? < 1121900219 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :php only < 1121900223 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :ook < 1121900268 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :nope, in ook there's no str_repeat either < 1121900277 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::9 < 1121900322 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :in C++ you could do: std::cout << std::string(8,'+'); < 1121900328 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :but I realize that doesn't help you much. :) < 1121900335 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1121900399 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :printf("++++++++"); < 1121900400 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :. < 1121900439 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that'd be best but the amount isn't always 8 < 1121900471 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :while(i--)printf("+"); < 1121900492 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1121900581 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what's the preferred file extension for whirl programs, .whirl or .w or something else entirely? < 1121900598 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.10 ^^ < 1121900614 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I've seen .wrl. < 1121900629 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.10 is cooler < 1121900631 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :and .w. < 1121900631 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. yah, i guess that's what tokigun has been used < 1121900640 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :(whr) < 1121900643 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :can't remember < 1121900646 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i hate 3 letter file extensions < 1121900655 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :.dizzy < 1121900668 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :.why? < 1121900668 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :(ok I just made that one up) < 1121900710 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :on mac os x there are .framework s .mpkg s .pages .keynote s ... < 1121900727 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.dylibs < 1121900731 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :.app < 1121900740 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: ok < 1121900749 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but 50% is non 3 letter < 1121900754 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121900785 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :tokigun uses .wr, I'll just copy that I guess < 1121900816 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :.double-u-.... < 1121900833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :.TheContentOfThisFileIsAWhirlProgram < 1121900838 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1121900841 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :that sounds reasonable < 1121900856 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :or just skip the file contents and make an empty with the entire whirl program as the extension. < 1121900858 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :or well, just include the whole program in the name of the while < 1121900870 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :slow fingers.. < 1121900874 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :hmm. great minds. < 1121900874 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :*file < 1121900912 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a long time ago many people named code-warrior (the oldest ide for mac programming that still exists) . but on pre osx, file extensions had no effect < 1121900952 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I always used to wonder how you would write programs for a Mac, given that it had no console < 1121900953 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :lets call whirl program files not files but whiles! < 1121900991 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :graue: code-warrior came with a lib for a terminal like user-interface < 1121901027 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :I always figured it had something to do with the "programmer" button older macs had.. but then I was young and silly.. < 1121901036 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pre os x was funny... cooperative multitasking ^^ < 1121901063 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :BigZaphod: interrupt? (=> debugger?) < 1121901101 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :heh, yeah, cooperative multitasking was a pretty stupid idea < 1121901110 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1121901145 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1121901152 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cooperating multitasking can be nice < 1121901174 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :if all of the applications are friendly < 1121901189 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :which is not very realistic, is it? < 1121901192 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if a program crashed you had to go into the debugger (interrupt button or command-startup (or something else i forgot the key combination)) and type "g Finder" for passing controll to the finder .. it worked 10% < 1121901210 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: sure it is < 1121901214 0 :BigZaphod!unknown@unknown.invalid PRIVMSG #esoteric :cooperative multitasking is a lot like communism. < 1121901225 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, it didn't happen with any operating system I've ever heard of < 1121901380 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's true :) < 1121901484 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Does MidiaWiki always allow (some) HTML, or is that an option? And does it filter it? < 1121901783 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it probably filters it and can be tweaked somehow < 1121901964 0 :Keymaker!unknown@unknown.invalid PRIVMSG #esoteric :..well, good nite. i hope to get the polyglot ready tomorrow < 1121901974 0 :Keymaker!unknown@unknown.invalid QUIT :"Funkadelic!" < 1121903031 0 :{^Raven^}!unknown@unknown.invalid PRIVMSG #esoteric :lament: i use a co-op system here (RISC OS) < 1121903402 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :you use RISC OS? < 1121903404 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cool! < 1121903418 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :one of my programs has been ported to RISC OS by some guy < 1121903426 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :it was written using SDL < 1121903832 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I just thought of a crazy idea < 1121903844 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what if you had a program that, in language A, was an interpreter for language B < 1121903852 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but if you ran it as a language B program, it interpreted language A < 1121903858 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :sort of a polyglot interpreter < 1121903970 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :{^Raven^}: on what computers does risc os run?