< 1149380013 0 :poiuy_qwert!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1149380388 0 :poiuy_qwert!i=poiuyqwe@toronto-HSE-ppp4227563.sympatico.ca JOIN :#esoteric < 1149380405 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails to describe this: http://www.sibology.com/CAUTION.HTM < 1149380406 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :just read the darn thing < 1149380500 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1149384144 0 :coder_!n=coder___@user-12l2j6u.cable.mindspring.com JOIN :#esoteric < 1149384229 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :w00t < 1149384236 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Finished my Brain**** to C thingie < 1149384242 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Written in D < 1149384247 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :(In under 5 minutes ;P) < 1149384285 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now do C to Brainf*ck in under 5 minutes. < 1149384290 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1149384295 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Yeh, right ;) < 1149384312 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Or C++ to brain**** < 1149384321 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Classes in brain****....... That'd be interesting XD < 1149384324 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Haskell to Unlambda. < 1149384332 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1149384344 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :I HATE functional languages... tried O'Caml yesterday < 1149384414 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :....I <3 D < 1149384420 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at D < 1149384427 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :digitalmars.com/d < 1149384433 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :coder_:bf to C sure is hard ;-) < 1149384439 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :I know ;) < 1149384453 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Just to take a peek at the standard library in D < 1149384467 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Ive heard great things about D < 1149384469 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but never tried it < 1149384470 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1149384472 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhhh yeah < 1149384480 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :I've just recently started using it, and I LOVE it < 1149384487 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's so good about it < 1149384493 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :EVERYTHING < 1149384497 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stares into space < 1149384506 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Go to #d < 1149384508 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1149384510 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :I'm too lazy < 1149384513 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1149384538 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :module Main where import System.Environment; main = getArgs >>= print < 1149384545 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That program prints its arguments. < 1149384550 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hey! #d exists < 1149384554 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Ay < 1149384569 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :Its the channel for D, as I said :p < 1149384577 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol simon < 1149384577 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah < 1149384630 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey, it looks like D could be almost as good as Haskell! < 1149384669 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Of course, it's hard to compare a language like Haskell to a language like D, because they're so different. < 1149384671 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :I'd take that as an insult, but some might not ;] < 1149384679 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :(I hate functional languages) < 1149384713 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just don't go around telling others to avoid them. They might like them :-) < 1149384723 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :functional languages are cool < 1149384742 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes there were a programming language that everybody liked < 1149384754 0 :coder_!unknown@unknown.invalid PRIVMSG #esoteric :D < 1149384757 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tells ihope he is stupid < 1149384768 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :everyone wants something else in a language < 1149384781 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, sheesh, just put everything into one language! < 1149384797 0 :coder_!unknown@unknown.invalid NICK :coder < 1149384801 0 :coder!unknown@unknown.invalid NICK :_coder_ < 1149384866 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, D is object-oriented and all that? < 1149384888 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what the advantage to having functions tied to values is < 1149384890 0 :_coder_!unknown@unknown.invalid PRIVMSG #esoteric :Can be :P < 1149384902 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Why foo.bar when you can bar(foo)? < 1149384938 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foo.bar is better < 1149384947 0 :_coder_!unknown@unknown.invalid PRIVMSG #esoteric :It depends what mood I'm in < 1149384949 0 :_coder_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1149384959 0 :_coder_!unknown@unknown.invalid PRIVMSG #esoteric :I have mood/language swings XD < 1149384977 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if foo.bar and bar(foo) are actually the same thing? < 1149384995 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And foo.bar(baz) = bar(foo,baz). < 1149384998 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :in python they are < 1149385014 0 :_coder_!unknown@unknown.invalid PRIVMSG #esoteric :poo..... haircut time < 1149385018 0 :_coder_!unknown@unknown.invalid QUIT :"Leaving" < 1149385063 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Perl also has $foo->bar(...) equivalent to bar($foo, ...). < 1149385084 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Haskell just plain doesn't have foo.bar. < 1149385096 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But there's nothing preventing you from adding it. < 1149385101 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's oo dilaects of haskell < 1149385109 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :foo.bar = bar foo -- this is all you need < 1149385238 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Actually in Perl $foo->bar(...) is more like ::bar($foo, ...), since that's where it looks for the bar().) < 1149385581 0 :calamari!unknown@unknown.invalid QUIT :Remote closed the connection < 1149385835 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you could wrtite a module in haskell to allow it to emulate OO, I suppose < 1149386028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a program that takes no input and produces no output < 1149386124 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are you talking about ihope < 1149386146 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about a program that takes no input and produces no output. < 1149386164 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :int main(){return 0;} < 1149386260 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :module Main where main = return () < 1149386272 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Except that yours is shorter. < 1149386284 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :void main(){} < 1149386287 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :even shorter < 1149386293 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Forget the introduction, then, and make it "main=return()" < 1149386317 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :main(){} < 1149386327 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eeh. < 1149386331 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Also about the shortest valid C program. < 1149386337 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :+complete < 1149386341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's the shortest? < 1149386366 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Probably that :P < 1149386380 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric : <- you can't beat that for smallness < 1149386388 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I said "+complete" < 1149386390 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Python can < 1149386392 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That is, runnable. < 1149386398 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say that was C. < 1149386403 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1149386409 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's one of those p-languages then. < 1149386422 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :One of those whats? < 1149386422 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Python's shortest is empty < 1149386431 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: well, that program was empty! < 1149386434 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: P-languages. Perl, Python, PHP < 1149386437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :, Pike < 1149386456 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ruby is an honorary P-language too :P < 1149386465 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Plazy K and Prainfuck? < 1149386475 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nope, those aren't P-languages. < 1149386489 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck's shortest is empty < 1149386501 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :P-languages are common, popular scripting languages. < 1149386508 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ug < 1149386519 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Python's a scripting language? < 1149386527 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :some would say < 1149386531 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* < 1149386557 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erm, OSes have been known to crash when there is no explicit return from main < 1149386563 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Whee. < 1149386567 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mine doesn't :P < 1149386590 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :so, main must return < 1149386592 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :main() // how's this? < 1149386599 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1149386604 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and there shouldn't be an implicit int return type < 1149386611 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :main{} // this? < 1149386613 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There shouldn't be, but it's valid. < 1149386614 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Nope < 1149386620 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Also, that's not a valid C comment :P < 1149386631 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1149386646 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :main(){} -- Pretend this is Haskell, then. < 1149386667 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, some C compilers and linkers produced the null program from and empty file < 1149386674 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ihope: /* this is a C comment */ < 1149386679 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :but modern ones will complain that main is missing < 1149386719 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I remember a clever C program that outputted 99 if c99-style comments were understood and 89 otherwised < 1149386742 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmmmmmmmm < 1149386753 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it had a line endint with //**/, and the next started with - < 1149386783 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :which was subtract in C99 and negative in C89 < 1149386797 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :anyway, more tetris now I think < 1149386807 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1149386813 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ? < 1149386826 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :on second thoughts, no more tetris < 1149387034 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int main() { < 1149387034 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : int a = 2 //**/ 2 < 1149387034 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : - 1; < 1149387034 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : printf("C99 comments are %ssupported\n", a ? "" : "not "); < 1149387034 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :} < 1149387063 0 :KoH!n=Kane@i538781D8.versanet.de JOIN :#esoteric < 1149387067 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that should be 'void main' < 1149387069 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, that works. < 1149387131 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :nah, it used some clever formula inside a printf < 1149387191 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :void main() { < 1149387191 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : printf("C99 comments are %ssupported\n", (2 //**/ 2 < 1149387191 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : -1) ? "" : "not "); < 1149387191 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :} < 1149387381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :int main() { < 1149387381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : printf("%d\n", 89 + (20 //**/ 2 < 1149387381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : - 10)); < 1149387381 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :} < 1149387389 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you're so stuck on the original output :P < 1149387478 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, Unlambda/C polyglot... < 1149387506 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/C/Haskell/ < 1149387516 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :s/Haskell/Unlambda/ :-P < 1149387533 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1149387543 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda/Unlambda polyglot? < 1149387610 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1149387616 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Easy to write, I'm sure... < 1149387623 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1149387934 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The null program as a Brainfuck/Unlambda polyglot: i < 1149388053 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, it could be impossible to write many Unlambda polyglots due to Unlambda's strict syntax thingy. < 1149388095 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait... Unlambda has comments, doesn't it? < 1149388105 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, accurate: http://www.phdcomics.com/comics/archive.php?comicid=718 :-D < 1149388413 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aha! < 1149388421 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Hi! < 1149388442 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :... < 1149388454 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :52 +++++++++++++++[>+++++>+++++++>++><<<<-]>---.>.>+++. [302] < 1149388515 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You know, writing an !unlambda_txtgen would be purdy darn easy. < 1149388570 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Polyglot: http://pastebin.com/756864 < 1149389098 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed (ihope, couldn't that be automated? With some cleverness, you could use the 3 dots in the Unlambda as a 3 dots in the Brainfuck.) < 1149389127 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just a second... < 1149389138 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :uh? < 1149389164 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1149389205 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eh, it'd be easy enough. < 1149389232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Just pull off the comments for both languages when you do the .'s. < 1149389245 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :unless you wanted to print any of [],. < 1149389268 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(it's easy to compensate for spurious <>+-) < 1149389282 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to bed. < 1149389313 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay. Mouse/GOTO++ polyglot. Get to work! :-) < 1149389418 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the GOTO++ documentation is in French. < 1149389447 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :99/Blank polyglot? < 1149389449 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Step one: A French/English polyglot :P < 1149389498 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Can a Blank 99-beer program be written with every line beginning with a #? < 1149389796 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Probably not. < 1149389809 0 :ihope!unknown@unknown.invalid QUIT :"Bedtime" < 1149391802 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1149393564 0 :wildhalcyon!n=chatzill@c-69-243-86-169.hsd1.md.comcast.net JOIN :#esoteric < 1149395252 0 :KoH_!n=Kane@i53878613.versanet.de JOIN :#esoteric < 1149396239 0 :_coder_!n=coder___@user-12l2j6u.cable.mindspring.com JOIN :#esoteric < 1149396391 0 :KoH!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1149397258 0 :KoH_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1149399272 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Now you guys have got me looking into D < 1149399481 0 :_coder_!unknown@unknown.invalid PRIVMSG #esoteric :W00t :))) < 1149399483 0 :_coder_!unknown@unknown.invalid PRIVMSG #esoteric :D owns < 1149400184 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :downs? < 1149401089 0 :_coder_!unknown@unknown.invalid PRIVMSG #esoteric :d owns < 1149401352 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :downs? < 1149401689 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Remote closed the connection < 1149402150 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :alright, off to bed with dreams of esolangs < 1149402232 0 :wildhalcyon!unknown@unknown.invalid QUIT :"Chatzilla 0.9.73 [Firefox 1.5.0.4/2006050817]" < 1149404199 0 :_coder_!unknown@unknown.invalid QUIT :"Leaving" < 1149407999 0 :clog!unknown@unknown.invalid QUIT :ended < 1149408000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1149423269 0 :jix!i=jix@L6094.l.strato-dslnet.de JOIN :#esoteric < 1149424903 0 :tgwizard!n=tgwizard@c-153ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1149427788 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes < 1149429294 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :moin < 1149432182 0 :tgwizard!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1149432646 0 :ihope!n=bar@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1149432665 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Woot, my esolang is finished! < 1149432877 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes an 'H' program < 1149433141 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, this program's too big. < 1149433145 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes another one < 1149433769 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay. The program, in a format which isn't really part of the language, nor is it recognized by anything: http://pastebin.com/757620 < 1149433867 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And the program's done: http://pastebin.com/757622 < 1149434432 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey, that's not right... < 1149434709 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :According to the character count, that's an invalid program. < 1149434718 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ah well. It probably doesn't matter :-P < 1149434800 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey, (()) is a valid program! < 1149437607 0 :tgwizard!n=tgwizard@c-e43ee155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1149438272 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1149438281 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: what's thios lang? < 1149438294 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I call it (()). < 1149438618 0 :kipple!n=kipple@250.80-202-100.nextgentel.com JOIN :#esoteric < 1149438924 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ihope: describe it < 1149438928 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :or explain < 1149438938 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :actually, explain would be better < 1149438948 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :description isn't necessary < 1149440460 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's another monadic one. < 1149440495 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It has an apply operator, just like Unlambda, but this time it's (. < 1149440529 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It only has one primitive combinator, ). It represents \x.``xs``s`kkk. < 1149440570 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Your program is passed the I/O functions bind, return, input and output, in that order. The mnemonic is BRIO. < 1149440588 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :erk < 1149440593 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In fact, they were put in that order because of that mnemonic :-) < 1149440597 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sounds interesting < 1149440621 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :why "\x.``xs``s`kkk"? < 1149440636 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Because that way, ()) is k and (())) is s... I think. < 1149440657 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Input takes a character as a Church numeral and returns an action; output is an action which returns a character as a Church numeral. < 1149440846 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1149440853 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sounds evil, too < 1149440948 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :do the brackets always match? < 1149440995 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure they do, as long as you stick an extra ( in front. < 1149441014 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And that's part of the syntax, so... yeah. < 1149441302 0 :CXI!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1149441328 0 :CXI!n=Sanity@dialup-87.105.221.203.acc51-kent-syd.comindico.com.au JOIN :#esoteric < 1149441785 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, what about a language where the dimensions are finite, but the number of them is infinite? < 1149441798 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You know: a 2x2x2x2x2x2x2x2x2x... universe. < 1149441807 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :would be very URGH!.... < 1149441976 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1149441989 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :well, each set of co-ordinates would be infinitely long, for a start < 1149442035 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well if you start at 0........ you'd need infinity steps to get a infinite long coordinate (assuming you can't jump to a specified coordinate) < 1149442047 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :And, assuming integral coordinates in each case, is it clear by the diagonal argument that there is more space in that kind of universe than in an infinite univers with a finite number of dimensions < 1149442072 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :i.e. 2^inf > inf^2 < 1149442097 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah you get uncountable inifinite many positions < 1149442107 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1149442119 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1149443824 0 :wildhalcyon!n=chatzill@c-69-243-86-169.hsd1.md.comcast.net JOIN :#esoteric < 1149444305 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1149444507 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :hey simon < 1149446136 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1149447468 0 :jix!i=jix@L6094.l.strato-dslnet.de JOIN :#esoteric < 1149450059 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets all frustratey at his inability to type music < 1149450071 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION types gibberish instead: Wm3, 20 eido fowh go! < 1149450819 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :to type music you need a music typewriter < 1149451164 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :gaaaaaah bdlbdldbdlbd < 1149451177 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swears at his Ruby program. < 1149451200 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Every time I try to write code, the program gets shorter with more functionality! < 1149451422 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1149451510 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Eventually, you'll be left with a three-character AI program that you could sell at millions of dollars per copy. < 1149451536 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And people will think it's quite a bargain... < 1149453331 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :You could implement a genetic algorithm to suit every task. All you need is a two-button mouse. Every time the program is right, click the left-mouse button, every time the program is wrong, click the right-mouse button. Programs don't get any easier to use than that. < 1149453467 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What if it's only sort of right? < 1149453474 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is that what the middle button's for? < 1149453477 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :That's what wheel mice are for < 1149453538 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :GOOD! BAD! RIGHT! WRONG! RED! GREEN! MAAAYYYYBBBEEEEEE! < 1149453560 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :ACTION right-clicks < 1149453819 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :wildhalcyon: have you seen Petrovic? http://www.dangermouse.net/esoteric/petrovich.html < 1149453884 0 :bsmntbombdood!n=gavin@h-69-3-55-16.dnvtco56.dynamic.covad.net JOIN :#esoteric < 1149454105 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Nope kipple, I'm checking it out now though < 1149454143 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :That's awesome, except that it stole my first sentence from my new CRAWL design doc... < 1149454149 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :it is very similar to what you proposed. seems it has been left out of the wiki. correcting that now < 1149454164 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :but the rest of it looks pretty cool. Very similar, you're right. < 1149454167 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I LOVE it! < 1149454179 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :"And in case you think this is entirely a joke, imagine a Petrovich layer over another operating system, such as Microsoft Windows (TM). Every time Windows does something you don't like, you could punish it, and it would never do it again..." < 1149454195 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :lol, yes, that part is great < 1149454330 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Im waffling right now :-( < 1149454482 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Im trying to decide between where I want to take the glypho language family and making serious design decisions for CRAWL. I fear I'm running around in circles < 1149455272 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Im inventing a new design pattern for CRAWL called Sandbox-Oriented Programming < 1149455369 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1149455424 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Where is CRAWL? < 1149455507 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :mired in Works In Progress < 1149455523 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1149455529 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :I need to change the spec though < 1149455539 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :its gone through a lot of loving changes. < 1149455567 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Picture the bastard love-child of befunge & simcity < 1149455797 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Its more about the process of programming, rather than the result. That's why its based on the open-ended SOP paradigm. < 1149457194 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-?! < 1149457346 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds evidence that the French are weird. < 1149457348 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :They only seem to have one esolang, which is quite major. < 1149457349 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It is called GOTO++ < 1149457519 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Somehow, lack of esolangs seems like it should be evidence for normality, not oddity < 1149457738 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1149457747 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ooh, funky: http://www.stephensykes.com/choon/choon.html < 1149457747 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1149457771 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :It's the output of a Choon program that divides 18 by 3 to get 6. < 1149457845 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Three bids are made: A, B, and C. A is the highest, B is in the middle, and C is the lowest. The guy who bid A must pay A+B+C, then gets D+E in return; the guy who bid B must pay B+C, then gets D in return; and the guy who bid C must pay C and get nothing in return. < 1149457906 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1149457921 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Not that that has anything to do with the topic at hand, or anything... < 1149457950 0 :wildhalcyon!unknown@unknown.invalid PRIVMSG #esoteric :Is the object to identify which guy is a winner? < 1149458217 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Each player has to make a bid. < 1149458241 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Then they're labelled A, B, and C, and prizes are awarded. < 1149458485 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, D is awarded twice... < 1149458494 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :D > E, then, and A only gets D. < 1149459418 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"When Chuck Norris exercises, the machine gets stronger." :-) < 1149460003 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This one's just weird: "Chuck Norris is so fast, he can run around the world and punch himself in the back of the head." < 1149460100 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of course, if you're so fast that, due to relativity and length dilation you're that /long/, you also have so much mass that you throw off Earth's orbit and we go flying into the sun. < 1149460324 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :Chuck Norris isn't bound by the laws of physics. Physics is bound by the laws of Chuck Norris < 1149460348 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Chuck Norris sheds his skin twice a year." What is he, eh? < 1149460868 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Here's my Chuck Norris joke: < 1149460877 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Chuck Norris jokes are so stupid, I'm going to go kill myself. < 1149460884 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not so much a joke, as a statement of fact. < 1149461082 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And then, GregorR promptly died of a roundhouse kick to the head... < 1149461084 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1149461255 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At least I won't have to deal with any more stupid Chuck Norris jokes. < 1149461339 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1149461697 0 :calamari!n=calamari@ip68-231-173-86.tc.ph.cox.net JOIN :#esoteric < 1149461800 0 :tgwizard!unknown@unknown.invalid QUIT :"Leaving" < 1149462525 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :A student, God, and Chuck Norris are summing the series <1/2, 1/4, 1/8, 1/16, ...> < 1149462591 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Given one minute, the student gets up to 127/128, God gets up to exactly 1, and ... < 1149462594 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Chuck Norris gets up to 142.3 < 1149462597 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S :-) < 1149462681 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let the sum of <1/2, 1/4, 1/8, 1/16, ...> = 150. The answer's 150. I win. < 1149462747 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mathematica is like unto a God: < 1149462748 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In[1]:= Sum[1/(2^i), {i, 1, Infinity}] < 1149462748 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Out[1]= 1 < 1149462792 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but God got the answer by summing thw whole lot < 1149462817 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :F*ck knows how Chuck Norris got his answer. < 1149462843 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Who knows how Mathematica did it; might be magic! < 1149464180 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1149464402 0 :cmeme!unknown@unknown.invalid QUIT :Connection timed out < 1149465177 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1149465557 0 :kipple!unknown@unknown.invalid PRIVMSG #esoteric :heh. I noticed that my winamp playlist was currently at song #665. So naturally I had to see what the next one was, and it was "Cherub Rock" :)