< 1212796938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh sheesh, he's actually _here_ < 1212797657 0 :Slereah5!unknown@unknown.invalid PRIVMSG #esoteric :I choose MUDKIP < 1212797669 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah5: It's super effective! GreaseMonkey dies. < 1212797675 0 :Slereah5!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1212797678 0 :Slereah5!unknown@unknown.invalid PRIVMSG #esoteric :I liek it < 1212797699 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :^ that's quotable. < 1212797706 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :bash or qdb.us ? < 1212797718 0 :Slereah5!unknown@unknown.invalid PRIVMSG #esoteric :This seems a little too lame to quite. < 1212797719 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: No, sorry. < 1212797723 0 :Slereah5!unknown@unknown.invalid PRIVMSG #esoteric :quote < 1212797727 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah5: We're talking about GreaseMonkey, unfortunately. < 1212797758 0 :Slereah5!unknown@unknown.invalid PRIVMSG #esoteric :Is he a total lame-o? < 1212797780 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah5: Something like that. < 1212797834 0 :Slereah5!unknown@unknown.invalid NICK :Slereah < 1212799477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1212799481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1212799481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1212799495 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :k < 1212799497 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :l < 1212799498 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :o < 1212799510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :p < 1212799512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :o < 1212799513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :l < 1212799517 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay :-) < 1212799611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1212799613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1212799718 0 :Slereah5!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212799862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1212799958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1212799960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1212799967 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What you say three times is true. < 1212799984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope is a liar < 1212799985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope is a liar < 1212799986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope is a liar < 1212799993 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Am not. < 1212799995 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Am not. < 1212799997 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Am not. < 1212799998 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Am not. < 1212800000 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ha! < 1212800004 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :four times < 1212800006 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :doesn't count < 1212800011 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Aww. :-( < 1212800077 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212800083 0 :timotiis!unknown@unknown.invalid QUIT :Remote closed the connection < 1212800148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"what you say three times" is tue < 1212800166 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what you say three times is grue. < 1212800188 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It was bleen before, but now it's grue. < 1212800215 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to imagine that < 1212800224 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION becomes enlightened < 1212800229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :grue < 1212800229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :grue < 1212800229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :grue < 1212800237 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ://poof < 1212800388 0 :Slereah!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212800955 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dude < 1212800958 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :powersets = sex < 1212800986 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the naive haskell definition is so simple < 1212800994 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pset [] = [] < 1212801001 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212801009 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1212801012 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty simple :) < 1212801025 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :pset x:xs = (map (\y . x ++ y) (pset xs)) ++ (pset xs) < 1212801031 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i realized this like 20 minutes ago < 1212801032 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1212801044 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :obviously, this only works for ordered lists ;) < 1212801054 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but who needs proper sets when lists work just as well < 1212801092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: um < 1212801094 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :use Data.Set < 1212801105 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hush tusho < 1212801108 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dont ruin it < 1212801111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also < 1212801113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(\y . < 1212801114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :itym -> < 1212801119 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pset x:xs = pset xs ++ map (x:) $ pset x < 1212801120 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lolwut < 1212801125 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :err < 1212801127 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pset x:xs = pset xs ++ map (x:) $ pset xs < 1212801128 0 :timotiis!n=timotiis@cpc4-brig12-0-0-cust582.brig.cable.ntl.com JOIN :#esoteric < 1212801163 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i wasnt sure if : would work the way i wanted it to, nor do i know what $ does. :D < 1212801167 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but there's a better way to do that < 1212801172 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hold on < 1212801195 0 :Slereah5!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212801200 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1212801210 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the definition the haskellians showed me was something like < 1212801226 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :filterM (const [True,False]) < 1212801238 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :being the definition of powersetM < 1212801242 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1212801249 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1212801255 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1212801454 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont even understand that one :D < 1212801881 0 :Def!n=joe@c-71-238-106-175.hsd1.mi.comcast.net JOIN :#esoteric < 1212802065 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ah, that one's beautiful < 1212802121 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it uses the non-deterministic choice monad to try every assignment of true or false to the elements of the list, then for each assignment keeps the elements that got True using filter < 1212802147 0 :Slereah5!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212802148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner: err, doesn't it just use the LIST MONAD? < 1212802153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :same thing, but ;) < 1212802157 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yes :) < 1212802227 0 :RodgerTheGreat!n=Rodger@wads-5-232-63.resnet.mtu.edu JOIN :#esoteric < 1212802233 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey folks < 1212802257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello oh great one < 1212802327 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1212802357 0 :tusho!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tunes.org/~nef/logs/esoteric | TODAY'S TOPIC: eso-std.org now actually SERVES CONTENT at http://forum.eso-std.org/. Website code stuff is at http://code.eso-std.org/ if you care. Next up: pastebin, etc. Tomorrow. SHAMELESS ADVERT END! < 1212802420 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :while you people spam that lovely thing, I am now about to sleep. < 1212802427 0 :tusho!unknown@unknown.invalid QUIT :"Just watch me." < 1212802518 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hunh < 1212802523 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :what a horrible little creation < 1212802658 0 :Deformati!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1212802893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1212803204 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :this is awesome, but probably not conductive to constructive disucssion until everyone gets over that it looks like /b/ but doesn't have gore and lolis < 1212803254 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :plus, the forum needs a larger selection of anonymous nick names < 1212803298 0 :revcompgeek!i=42ec44fd@gateway/web/ajax/mibbit.com/x-4efa741683a3339e JOIN :#esoteric < 1212803310 0 :revcompgeek!unknown@unknown.invalid PART #esoteric :? < 1212803813 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1212803875 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :apparently in haskell < 1212803878 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :theres something called a quand < 1212803881 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and a coquand < 1212803888 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i swear, if haskell isn't an esolang < 1212803897 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then it's naming conventions are < 1212803937 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :coquand is a person :P < 1212803941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION throws a comonad at augur < 1212803945 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :AHH! < 1212803958 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i mean dude < 1212803994 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's an in-joke in the haskell word that anything that begins with "co" is actually the dual of the word you get when you remove co- < 1212803999 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :catamorphisms, anamorphisms homomorphisms, heteromorphisms, bimorphisms, transmorphisms, lesbomorphisms... < 1212804005 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :i.e. coffee = co-ffee, etc < 1212804029 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So is caine the biologically inactive optical isomer? < 1212804058 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(and inversely, that any everyday concept has a dual named by adding co- to it ... such as cominds, cobrains) < 1212804072 0 :Slereah5!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212804083 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ihope: must be! < 1212804113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: it's not inactive, it turns you into a vampire! < 1212804130 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, darn it. < 1212804142 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :would that mean that normal cocaine turns you into a covampire? < 1212804150 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, covampires turn you into cocaine. < 1212804157 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1212804179 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But you have to snuff (or whatever the term is) them, of course, which is difficult. < 1212804196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, they turn you into cocaine and then snuff you < 1212804197 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :would you snuff caine and cosnuff cocaine? < 1212804222 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. If a covampire cosnuffs you, you turn into cocaine. < 1212804232 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Actually, if a covampire cosnuffs cocaine, it turns into you. < 1212804238 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :damn covampires < 1212804246 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wouldnt it coturn? < 1212804252 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess so. < 1212804268 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Covampire coa cointo coyou coturns coit. Are you happy now? < 1212804280 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no but i am cohappy! < 1212804297 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I knew you were going to say that. :-P < 1212804309 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, you coknow! < 1212804319 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :knew* < 1212804327 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is coslapped by augur < 1212804331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this discussion is some medy < 1212804341 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :(Which is roughly the same as me slapping you, I'm sure.) < 1212804347 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, this discussing is CO-.. oh. < 1212804360 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is counderstanding coeverything < 1212804390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: that's because we're so good at mmunication < 1212804411 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :of urse < 1212804433 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So what does Haskell de look like? < 1212804444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes he had some a to drink < 1212804462 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins #haskell.de, but finds only lambdabot < 1212804476 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cohaskell od colooks colike cothis: < 1212804480 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives it a @snack and leaves < 1212804485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: it's very ol < 1212804494 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :fac 0 = 0 < 1212804494 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :fac n = n * fac (n-1) < 1212804503 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or if you want a sexier example, the map function is < 1212804521 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you may be looking for #haskell < 1212804524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suspects ihope knows haskell < 1212804527 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :map f [] = [] < 1212804527 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :map f x:xs = (f x) : (map f xs) < 1212804541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :must be a vague corecall < 1212804560 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cototal corecall? < 1212804573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points out you need parentheses around x:xs < 1212804574 0 :Def!unknown@unknown.invalid NICK :deformative < 1212804578 0 :deformative!unknown@unknown.invalid NICK :Deformative < 1212804581 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and in f x : map f xs, the parens are extraneous < 1212804594 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :*unnecessary < 1212804600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe that's rrect for de, then < 1212804635 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :no, it's correct ... but for pattern matching, the form without parens is rrect < 1212804655 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i prefer to be explicit with my parens :P < 1212804682 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives the ol' ((map f) (x:xs)) = ((f x) : ((map f) xs)) argument < 1212804706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ihope: is that legal? < 1212804711 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Probably. < 1212804715 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The only prefix pun I can think of now is the opposite of gigantic being nanontic. < 1212804718 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1212804731 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, i dont know about parens on the left but < 1212804773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those were what i was worrying about < 1212804822 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And then everything from yottatic to yoctotic. And in the very middle, ntic, for something of an exactly ordinary size. < 1212804856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently (map f) (x:xs) = ((f x) : ((map f) xs)) is legal < 1212804873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but not the original < 1212804880 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, nes. < 1212804891 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :They're what you get nic sections from. < 1212804911 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :surely you mean cosections < 1212804941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(which btw is an existing term) < 1212804952 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :heh, goto = me cofrom < 1212805028 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's make an esolang called Mecofrom, then. Make everything actually have a complement. < 1212805048 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and mplement! < 1212805062 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That would be the identity. < 1212805155 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so you'd have something like a co- operator (cooperator :P) that complements the meaning of any program given as an argument? < 1212805161 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1212805191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Every instruction has a complement, every set of instructions has a complement. < 1212805218 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The complement of a list of instructions is its coinstructions, run... sideways! < 1212805282 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Though that would kind of actually be the instructions run i times, wouldn't it? < 1212805313 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think that co-instructions should run sideways in time. < 1212805335 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :That would be fun. < 1212805335 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g., they run in co-time < 1212805347 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :mmm, a complex time programming language, that'd be awesome < 1212805355 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It means, of course, that a co-co-instruction is actually the instruction in reverse. < 1212805357 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, not complex-time < 1212805360 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just two time dimensions < 1212805383 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because if we have complex time < 1212805386 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we also need mplex time < 1212805387 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Mm, I just want to take every mathematical concept and make it into a programming language :-) < 1212805392 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1212805398 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :on top of time < 1212805401 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :http://imagechan.com/img/5569/Unexplainable/ < 1212805412 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and them complex cotime and mplex cotime on top cotime < 1212805456 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe just keep it to time and cotime then :P < 1212805469 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :co-cotime == time < 1212805474 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1212805482 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :unless its cocoa-time in which case you get a cup of hot chocolate. < 1212805499 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that should be in the spec: < 1212805534 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :co-cotime always evaluates to the same as time, but cocoa-time will produce a cup of hot chocolate for the programmer. < 1212805552 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, now I want a programming language based on topology. < 1212805561 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cotopology? < 1212805571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're all a bunch of coconuts! < 1212805613 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I leave in protest. < 1212805615 0 :ihope!unknown@unknown.invalid PART #esoteric :? < 1212805640 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh noes, he cojoined < 1212805668 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :coconuts are just normal nuts < 1212805691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a normal nut is a contradiction in terms < 1212805738 0 :edwardk!n=edwardk@pdpc/supporter/base/edwardk JOIN :#esoteric < 1212805738 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :therefore coconuts do not exist < 1212805746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :QED! < 1212805749 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :well, they are just nuts ;) < 1212805765 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :I always thought coco puffs should just be puffs anyways ;) < 1212805770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :edwardk: you didn't see the whole proof < 1212805783 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :ah =) < 1212805798 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::Evil:: < 1212805803 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i told #haskell about it < 1212805808 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :now THEYRE talking in co-everything < 1212805808 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :> < 1212805809 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :>D < 1212805956 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think co should not be distributive < 1212805977 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so co-X co-Y != co-(X Y) < 1212805992 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thus there would be 8 cases < 1212806005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it depends how you combine X and Y < 1212806011 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all combinations! < 1212806028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :co-(X op Y) = co-X co-op co-Y < 1212806062 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh very nices < 1212806080 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you distributed and do co-operators on co-operands < 1212806099 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how those would cooperate < 1212806123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :note that you can take this as the _definition_ of co-op < 1212806149 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1212806173 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that looks a LOT like the inverse of the product of two matrices < 1212806193 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :(AxB)^-1 == B^-1 x A^-1 < 1212806198 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so maybe then < 1212806210 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that == A^-1 x^-1 B^-1 < 1212806284 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so maybe the co-matrix of a matrix is its inverse, and the co-product of two matrices is the the product of the matrices in the opposite order? < 1212806286 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also deMorgan's laws are very similar < 1212806303 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg are we seriously going to make Mecofrom? < 1212806325 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if deMorgans laws look similar enough, maybe we could find some even more fundamental way in which they're the same < 1212806328 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :coof urse! < 1212806343 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and then use that to define co-x < 1212806373 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :where x is anything < 1212806380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :augur: note that there is another matrix candidate for the co-matrix, the conjugate transpose < 1212806423 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but does it have the beautiful symmetry as (AB)^-1 has? < 1212806438 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :s/as/that < 1212806440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :exactly the same iirc < 1212806450 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :deMorgan's is !(A*B) = !A | !B ... so, if you have co(*) = |, that's just distribution of co- over the subexpressions of an expression < 1212806469 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1212806475 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :brilliant! < 1212806491 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: whats conjugate transpose? < 1212806494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :these are all duality constructions < 1212806502 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1212806522 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so can we find some fundamental similarity between these things? < 1212806527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :augur: for transpose, you switch rows and columns < 1212806530 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :aside from just visual similarity? < 1212806546 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :otoh, there are other ways to define co of boolean and (such as nand, where the truth table is simply complemented) < 1212806550 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i think we've stumbled on to a branch of mathematics that his as yet unexplored! < 1212806554 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :perhaps even important! :o < 1212806563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :conjugate means if there is an imaginary part, you negate it < 1212806588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :augur: certainly not, dualities are old hat < 1212806603 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :are they? < 1212806607 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we need to look into them more < 1212806624 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :afk going to get icecream < 1212806635 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or is it... co-icecream < 1212806687 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :Hrnm, so since you have coordinates, which means you need ordinates. < 1212806702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ordinate is a technical term < 1212806706 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1212806789 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :but how i have yet to see how the this coconstruction preserves that relationship < 1212806801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and confusingly it's not the opposite of coordinate, but an example of it < 1212806845 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :ah good point < 1212806848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the co- there is probably in the general sense of "together with" < 1212806887 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :yeah coz ordinate opposes abcissa as the set of coordinates in 2d =) < 1212806930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the categorical special use as a dual construction probably came out of generalizing a lot of co- names that fit that pattern, but not all do < 1212806941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cosine is another counterexample < 1212806964 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1212807042 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :er anyways as i was mentioning on #haskell, if you are both cartesian closed and co-(cartesian closed) (so you have coexponentials, etc), any reasonable semantics for your language will cause it to degenerate to a poset. < 1212807056 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :you wind up with too many laws to satisfy < 1212807317 0 :Nocta!n=nocta@kobz-590f1e53.pool.einsundeins.de JOIN :#esoteric < 1212807404 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :so you need to strike som kind of balance between getting as many dualities as possible into the language while still not creating so many laws to satisfy that you can't make it TC < 1212807460 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :olsner: yeah, for instance Haskell is a closed cartesian category, but its not a co-CCC, it lacks an initial object even though it has a terminal object. < 1212807484 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :in general not every functor is costrong but every functor is strong, etc. < 1212807511 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :before you say that should be every cofunctor, functor = cofunctor ;) < 1212807645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm laziness makes initial objects tricky - you always have bottom < 1212807658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even if you allow data Void < 1212807854 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :exactly. you need a total language to fill that crack < 1212807901 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :you need an uninhabited type so that you can have something such that coidr :: Either a Initial -> a < 1212807963 0 :Nocta^!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1212810335 0 :Slereah!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212811247 0 :revcompgeek!i=42ec44fd@gateway/web/ajax/mibbit.com/x-b6ad011ec6db0335 JOIN :#esoteric < 1212811334 0 :revcompgeek!unknown@unknown.invalid QUIT :Client Quit < 1212811516 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212811531 0 :Slereah!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212811918 0 :iEhird!n=ehird@91.105.68.111 JOIN :#esoteric < 1212811923 0 :iEhird!unknown@unknown.invalid QUIT :Client Quit < 1212811963 0 :tusho!n=tusho@91.105.68.111 JOIN :#esoteric < 1212812038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Rodgerthegreat: I would love to know how you equate the semantics of the eso "forum" (as you put it) with 4chan. < 1212812063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Also, that post was made by slereah as a joke. < 1212812124 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it's an anonymous board < 1212812141 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it looks visually similar as well < 1212812149 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :it uses tripcodes < 1212812151 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :etc, etc < 1212812181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :4chan was the first anonymous board, ever, and it proves that all anonymous boards, ever, are just like it. Riiiiight. < 1212812223 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's also the thing that 4chan is, you know, an _imageboard_ < 1212812226 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1212812252 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you seem frightfully offended at being compared to 4chan < 1212812258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it does not look similar unless you select the futaba style < 1212812262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1212812272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's just incorrect < 1212812314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and to offer incorrect reasoning for the audience being inferior is something I wish to correct. < 1212812401 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :As for your last point, tripcodes are a simple way to offer identification on an anonymous board. Besides the SW was there and it already had them, so I see no negatives. < 1212812496 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh my god what the hell were you guys talking about!? x_x < 1212812505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :crap. < 1212812534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or "crap" if you prefer < 1212812565 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :cocrap? < 1212812583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cocrap functors < 1212812595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :profunctors < 1212812602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :promonads < 1212812620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :positive :: a -> p a < 1212812644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :happy :: p a -> (a -> p b) -> p b < 1212812663 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fulfilled :: String -> p a < 1212812670 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1212812680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1212812690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I, too am tired. < 1212812697 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not tired < 1212812709 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps since its 4:23 am. < 1212812713 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :your haskell function stuff killed me < 1212812730 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :positive == return, happy == fmap? < 1212812749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :happy = (>>=) < 1212812751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1212812761 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh right right sorry < 1212812766 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fulfilled is fail < 1212812769 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1212812774 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :happy is fmap i think < 1212812779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1212812836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :btw. iPhone touchpads are things I still have not gotten the hang of. < 1212812845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'm at an ok speed though. < 1212812862 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1212812875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(it is of course what I am typing on now) < 1212812878 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :happy has to be fmap < 1212812884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1212812886 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because >>= is m (m a) -> m a < 1212812892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1212812896 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's join < 1212812908 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :>>= is join.. < 1212812912 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no < 1212812914 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :>>= is bind < 1212812915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no its not < 1212812919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1212812959 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1212812972 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :fmap is (a -> b) -> f a -> f b < 1212812973 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right < 1212812973 0 :tusho!n=tusho@91.105.68.111 JOIN :#esoteric < 1212812983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wups < 1212812986 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :fmap is (a -> b) -> f a -> f b < 1212812987 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right < 1212812993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1212813004 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok, yeah. < 1212813016 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :god, its so confusing < 1212813017 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1212813036 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur- comonads are fun: < 1212813049 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :shut up shut up shut up :P < 1212813062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :coreturn :: c a -> a < 1212813076 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg what does that even mean X_X < 1212813099 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cobind :: a -> (c a -> c b) -> b < 1212813114 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :omg stop < 1212813120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur- monads are hard to unwrap < 1212813135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :comonads are hard to wrap instead < 1212813174 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont even know wtf any of this means T_T < 1212813201 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh well. Anyone have any words before I go? < 1212813226 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1212813255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1212813257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quasiconformal < 1212813265 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1212813304 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :quasiconformal comonaquandad < 1212815640 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :there are tons of comonads actually =) < 1212815658 0 :edwardk!unknown@unknown.invalid PRIVMSG #esoteric :not that i'm particularly biased about the topic < 1212815661 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212818163 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1212819308 0 :Slereah!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212820646 0 :edwardk!unknown@unknown.invalid PART #esoteric :? < 1212821006 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212823319 0 :sekhmet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212823322 0 :sekhmet!n=pez@adsl-99-153-135-191.dsl.mdsnwi.sbcglobal.net JOIN :#esoteric < 1212824207 0 :Slereah!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212824750 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212825039 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Saliendo" < 1212825599 0 :clog!unknown@unknown.invalid QUIT :ended < 1212825600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1212828259 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so i learned about haskell's filterM having multiple valid filtered return values today < 1212829333 0 :Slereah!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212831786 0 :augur!unknown@unknown.invalid NICK :augur[sleep] < 1212831786 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212834334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hihi, coconuts < 1212834593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what would you suggest for learning perl? < 1212834629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm... i guess i should actually try using it < 1212834971 0 :augur[sleep]!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212834988 0 :augur!n=augur@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1212835279 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1212836957 0 :kar8nga!n=kar8nga@AMarseille-151-1-47-142.w82-122.abo.wanadoo.fr JOIN :#esoteric < 1212838104 0 :Slereah5!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212839231 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1212839400 0 :Slereah5!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1212839417 0 :Slereah5!n=hax@ANantes-252-1-5-151.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212839618 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1212839796 0 :Asztal!unknown@unknown.invalid QUIT :"ChatZilla 0.9.82.1-rdmsoft [XULRunner 1.9pre/2008060209]" < 1212840733 0 :Slereah5!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1212840739 0 :Slereah5!n=hax@ANantes-252-1-61-76.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212844577 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1212844895 0 :kar8nga!n=kar8nga@AMarseille-151-1-47-142.w82-122.abo.wanadoo.fr JOIN :#esoteric < 1212844971 0 :oklopol!n=nnscript@194.100.36.122 JOIN :#esoteric < 1212847639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has anyone tried to use TeX as a macroprocessor for anything else than typesetting? < 1212847729 0 :Slereah5!unknown@unknown.invalid PRIVMSG #esoteric :Ah shit. < 1212847775 0 :Slereah5!unknown@unknown.invalid PRIVMSG #esoteric :For the µ - how will it work for moar than one variable if Scheme does not accept feeding only one variable :o < 1212848727 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212848862 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1212849515 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1212854034 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :wow, board wiped? < 1212855165 0 :Slereah6!n=hax@ANantes-252-1-61-76.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212855165 0 :Slereah5!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212855185 0 :Slereah6!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Recursion&redirect=no < 1212855201 0 :Slereah6!unknown@unknown.invalid PRIVMSG #esoteric :WHAT HAS SCIENCE DONE! < 1212855293 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1212855297 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :very nice < 1212855597 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1212856752 0 :Slereah5!n=hax@ANantes-252-1-61-76.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212856787 0 :Hiato!n=Hiato@dsl-245-54-75.telkomadsl.co.za JOIN :#esoteric < 1212856830 0 :Slereah6!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212857717 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1212859441 0 :tusho!n=ehird@91.105.68.111 JOIN :#esoteric < 1212859444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :halo < 1212859593 0 :Slereah7!n=hax@ANantes-252-1-61-76.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212859668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :halo Slereah7 < 1212859720 0 :kar8nga!n=kar8nga@AMarseille-151-1-47-142.w82-122.abo.wanadoo.fr JOIN :#esoteric < 1212859808 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Why hulo thar < 1212859850 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1212859864 0 :Slereah7!unknown@unknown.invalid NICK :Slereah < 1212859883 0 :Slereah5!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212859886 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :tusho my boy. < 1212859896 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what < 1212859901 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Remember this? (mu (lambda (x) (f x y z)) 0) < 1212859906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yas < 1212859934 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But how will it work, since Scheme does not accept to be fed undefined variables? D: < 1212859956 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I tried, but he wants every variable, and he wants actual objects! < 1212859959 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Well presumably 'y' and 'z' are defined. < 1212859964 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Here is what I mean. < 1212859970 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mu_y(f(1,2,y,3,4)) < 1212859971 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :can be < 1212859977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(mu (lambda (y) (f 1 2 y 3 4)) 0) < 1212859989 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So, you only need single-arg mu, as it is. < 1212859995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://esolangs.org/w/index.php?title=Recursion&redirect=no < 1212859997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great! < 1212860003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : has anyone tried to use TeX as a macroprocessor for anything else than typesetting? < 1212860007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1212860009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they have < 1212860013 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work well. < 1212860015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, wow? < 1212860021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it would be very esoteric < 1212860024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to use it for, say, C < 1212860025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1212860029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, yeah -- someone wrote an IRC bot in PostScript. < 1212860034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1212860035 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1212860037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is postscript < 1212860037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But, you know, it's not useful or anything. < 1212860047 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: TeX is TC, it's just not nice like PS. < 1212860053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean using TeX as a macroprocessor in order to do something else < 1212860057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1212860059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1212860060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all you could use it to generate C code < 1212860063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It can't output to stdout, can it? < 1212860065 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so. < 1212860069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I think it can < 1212860071 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You could make it typeset a C program that it generates, though. < 1212860072 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'll check mister Kleene < 1212860072 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :See what he says about the µ function < 1212860073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That would be fun. < 1212860079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, because I run some interactive TeX programs < 1212860088 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Sounds like an abomination. < 1212860097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :An affront against all that is holy, even. < 1212860099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, a TeX program that asked questions and generated a natbib style file < 1212860110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :official part of natbib iirc < 1212860111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :p.s. I hereby Swhack AnMaster. < 1212860114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches him squirm < 1212860122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p. s. I don't play ircnomic any more < 1212860135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I reject that Swhack < 1212860148 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was trying to irritate you because it wasn't IN ALL CAPS < 1212860161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Also, we suffusioned a while back and started writing actual rules, and have an actual Tracker. < 1212860165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who are you? < 1212860170 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :We don't have Swhacks any more though, I think it's been dead for a few days. < 1212860174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you are ehird? < 1212860179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that explains it < 1212860179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, for significantly long days. < 1212860191 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Like, days that last 3. < 1212860210 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait. < 1212860239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ctan.org/tex-archive/macros/latex/contrib/custom-bib/ < 1212860240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :THERE < 1212860249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IS IT THERE < 1212860267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, the interactive LaTeX program < 1212860279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1. Run TeX (or LaTeX) on makebst.ins (--> makebst.tex) < 1212860279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2. Run TeX (or LaTeX) on makebst.tex to start customizing < 1212860279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : your own .bst file. Select merlin as the master file (default) when < 1212860279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : asked. (I have other master files for my own purposes.) < 1212860291 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: By the way, I'm talking to you from the console. < 1212860297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am browsing the web in w3m. X is unstable. :P < 1212860309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I got nothing against irssi or similar < 1212860314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway you can just use ftp... < 1212860325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :plus: < 1212860327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :You can get this entire directory bundled as custom-bib.zip. < 1212860331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ctan.org/get/macros/latex/contrib/custom-bib.zip < 1212860340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, download it and have a look if you want < 1212860363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I think it is http://www.ctan.org/get/macros/latex/contrib/custom-bib/makebst.tex < 1212860371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :\def\ask#1#2{\mes{#2}\read\ttyin to #1\ifx#1\defpar\def#1{}\else < 1212860371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : \edef#1{\expandafter\remblk#1@@}\fi} < 1212860372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1212860373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1212860385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there you have it < 1212860394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :\def\wr#1{\immediate\write\outfile{#1}} < 1212860407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: crazy < 1212860410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1212860414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I couldn't write it < 1212860415 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think there's a good argument that tex shouldn't ahve that < 1212860420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION normally use LyX < 1212860427 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's not particularly useful, that abomination should probably be a C file that hooks into TeX < 1212860436 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212860436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, well it is rather natural to write a program to generate a LaTeX style file, in LaTeX < 1212860437 0 :Slereah7!n=hax@ANantes-252-1-61-76.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212860437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all < 1212860439 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :people seem to have a fetish for making things be able to use stdin/out and files and all that crap < 1212860442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash? not portable < 1212860444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no matter what the purpose of the language < 1212860446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*.bat? < 1212860448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not portable < 1212860456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see the issue? < 1212860457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: .c is pretty portable. < 1212860461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :JUST SAYIN' < 1212860467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while this program will work on any platform you can use the result on < 1212860480 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Or you could use Knuth's Pascal dialect that TeX is written in. < 1212860488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But, to be honest, C is pretty fcking portable < 1212860489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, sure, but is C really that good for this? This is a job for a script < 1212860491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1212860499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes C is portable < 1212860503 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: TeX is a more horrific scripting language than C... < 1212860505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but this is IMO a job for a script < 1212860510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, agreed! < 1212860512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and a TeX program is not a script < 1212860516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :note that I didn't code this however < 1212860518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, C would be the best choice given the parameters. < 1212860526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's either TeX or C or KnuthPascal. < 1212860529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, however you got to agree it is portable to every platform that can run TeX? < 1212860532 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The last one makes you insane. < 1212860540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The first one makes other people think you're insane. < 1212860543 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The middle one is pretty sane. < 1212860544 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :tusho : Well, it's always nice to be able to see if it works! < 1212860544 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :And it's a nice way to check it < 1212860548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1212860554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, but agree it is rather esoteric? < 1212860559 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nowadays TeX is translated into C to be compiled < 1212860565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7, this is a serious application < 1212860565 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so, C would basically work on everything TeX works < 1212860569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes true it is... < 1212860571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apart from machines from the 70s! < 1212860580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and do we care about those? YES WE DO < 1212860585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes! < 1212860587 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1212860588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has gone insane with backward compatiblity < 1212860588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Every program should be like C-INTERCAL. < 1212860595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I started coding on crossfire < 1212860605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crossfire is a MMORPG, the FIRST MMORPG < 1212860613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :project started in 1992 < 1212860617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you were horrified when you saw ais523 coding for DOS compatibility < 1212860618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1212860625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so LOTS and LOTS of backward compatiblity < 1212860631 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1992 ain't that ancient < 1212860640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, yes well, crossfire was *nix mostly and later windows too < 1212860649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never DOS < 1212860655 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm, before I start X and give way to unpredictable system behaviour, I think I'll code a c program. < 1212860670 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm...which to do...I think wc(1). < 1212860675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a simple fortune(1). < 1212860688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1992 is old enough to result in a lot of #ifdef for odd systems no longer in use < 1212860689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And I'll code it with vi(1), of course. < 1212860692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, < 1212860694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and stuff < 1212860695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1212860704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sprintf(buffer, untrusteddata);M < 1212860707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err remove M there < 1212860724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that should be 1) snprintf, 2) have a format string like %s < 1212860734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: snprintf is not portable < 1212860735 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :even nowadays < 1212860737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I fixed quite a few crash bugs < 1212860738 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm afraid < 1212860750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, C99, and we got a #ifndef HAVE_SNPRINTF < 1212860752 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :however, I do believe the incantation you gave there should be a strcpy! :P < 1212860753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to work around that < 1212860759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, indeed it should < 1212860780 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: see, making it snprintf and adding the formatting string is a very stupid kind of programming < 1212860783 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's: < 1212860786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"this code has an issue, let's fix that issue" < 1212860788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of: < 1212860800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"this code has an issue, what is it trying to do? let's write what it's trying to do, properly" < 1212860803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I fixed it with strncpy < 1212860807 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :good < 1212860809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and we got our own version of that < 1212860812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if the system doesn't < 1212860829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like we do for snprintf too < 1212860881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and iirc we got an insecure tmpfile that is 1) predictable 2) bad performance 3) got race conditions < 1212860887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something I plan to fix later < 1212860897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in later today, a bit busy atm) < 1212860913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: have you seen the ESO proto-site? :P < 1212860920 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :most of yesterday was setting up apache, so not a lot happened < 1212860924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, hm that forum? took a quick look < 1212860932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yesterday iirc < 1212860935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: was it still filled with spam at the time? < 1212860948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember, just looked at the git repo < 1212860952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not at the actual site heh < 1212860954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i wiped all that due to the general uselessness of it all < 1212860960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wait, did you look at the git repo or the forum? :P < 1212860963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spam that fast? < 1212860972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as in spam for our dear #esoteric < 1212860978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :spam, well, pointless posts. < 1212860988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, the forum code in the git repo, through the cgit web interface < 1212860996 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. Slereah put some copypasta on because the Futaba style reminded him of /b/ (heh) < 1212861002 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which was alright, because it was just once < 1212861004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1212861014 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but then Rodger went on complaining about the fact that it was an anonymous BBS < 1212861029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and then someone, seeing this and deciding they might as well go the whole way, posted a topic trying to get to 1000GET < 1212861031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, that forum, is it just me, or does it look like a cross of moinmoin wiki software and a forum? < 1212861042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's an anonymous BBS < 1212861050 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :read the header at the top, it's a brief explanation < 1212861059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it does look quite similar < 1212861063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there's a Board look: line < 1212861063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1212861067 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you have JS enabled you can choose some styles < 1212861087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I don't use a js enabled browser atm < 1212861101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Board look: Blue Moon" haha I read that as "Blue Moroon" < 1212861104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're also available as Alternate Stylesheets < 1212861109 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if your browser supports selecting them < 1212861116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Fx does < 1212861133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1212861135 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1212861146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway *enables javascript* < 1212861159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just on most sites javascript cause a huge slowdown < 1212861160 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Apparently, µ is either defined as using "for all x", or returning a function. < 1212861161 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Or just using one argument. < 1212861191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example the site for the local newspaper loads in 4 seconds when I block ads and scripts, 10 if I just block ads, and 25 if I don't block either < 1212861193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ^ < 1212861203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ it makes browser slow after too < 1212861209 0 :tusho!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1212861254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7, is it just me or are the forum styles Pseud0ch and VIPPER the same? < 1212861281 0 :tusho!n=tusho@91.105.68.111 JOIN :#esoteric < 1212861287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sorry about that. < 1212861291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, what was the last you saw? < 1212861328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did say some important things, so what do I need to repaste < 1212861352 0 :tusho!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1212861363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1212861372 0 :Slereah7!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212861373 0 :Slereah!n=hax@ANantes-252-1-61-76.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212861394 0 :tusho!n=tusho@91.105.68.111 JOIN :#esoteric < 1212861398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, < 1212861398 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :geh. < 1212861401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : sorry about that. < 1212861401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : tusho, what was the last you saw? < 1212861401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I did say some important things, so what do I need to repaste < 1212861407 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'll check the logs. < 1212861457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :09:54:14 Slereah7, is it just me or are the forum styles Pseud0ch and VIPPER the same? < 1212861457 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1212861461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :VIPPER has bluer text < 1212861466 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and some other colours are subtly different < 1212861468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1212861488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, and about the general moaning about javascript? < 1212861491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But yeah, JS can be used for crap. < 1212861496 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Still, Kareha uses it quite elgantly. < 1212861499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*elegantly < 1212861505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Kareha is the forum? < 1212861507 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Although, I'm unsure if the deletion links work without it. Maybe. < 1212861514 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, it's open source and all that. < 1212861517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(I didn't write it.) < 1212861536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1212861550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the delete link didn't work for me (I don't have javascript on atm) < 1212861558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, you can't delete posts in kareha without JS, because the [Del] link is used to pop up a confirmation box. Of course, you can just manually do whatever it does, but. < 1212861562 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: haha, I was just typing that < 1212861657 0 :tusho_!n=tusho@91.105.68.111 JOIN :#esoteric < 1212861657 0 :tusho!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212861667 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Lolz. < 1212861676 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, yeah, it'd be nice if the delete worked without JS. < 1212861684 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :I'll probably send a patch off to !WAHa.06x36 < 1212861731 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, and there will be a bot on eso-std.org soon that logs this channel actually reliably < 1212861735 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :and a web interface for searching it < 1212861742 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :which is something we lack right now, good log searching < 1212861750 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :(I'll also import all of tunes.org's old logs in to the system) < 1212861758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1212861764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is up with your connection? < 1212861817 0 :tusho_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212861819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1212861856 0 :tusho!n=tusho@91.105.68.111 JOIN :#esoteric < 1212861861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Stable machine never crashes. < 1212861863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh ho ho! < 1212861872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I heard nuttin' after "hm" < 1212861933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And it's not my connection < 1212861937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's my machine, AnMaster! My machine! < 1212861945 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, my graphics card and its love affair with Linux: it has none. < 1212861954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :They fight a lot. And then the machine crashes. < 1212861963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : also what is up with your connection? < 1212861963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* tusho_ has quit (Read error: 104 (Connection reset by peer)) < 1212861963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : hah < 1212861975 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I checked logs. < 1212861975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1212861978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1212861978 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's why I said my connectoin < 1212861980 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*connection < 1212861988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just read up to " I heard nuttin' after "hm"" < 1212861989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and pasted < 1212861993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is is multi-tasking < 1212862008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) coding C 2) talking in this chan 3) talking elsewhere < 1212862031 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is unitasking < 1212862037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Want a WTFy algorithm? < 1212862126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It is very WTFy. < 1212862137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well sure < 1212862153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as long as it isn't in oklotalk or such ;P < 1212862177 0 :tusho!unknown@unknown.invalid QUIT :"Leaving" < 1212862182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1212862184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1212862193 0 :tusho!n=tusho@91.105.68.111 JOIN :#esoteric < 1212862199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't a crash < 1212862201 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it wasn't < 1212862209 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, no, I'll tell it in pseudocode. < 1212862212 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just so you can see how wtfy it is. < 1212862215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok sure < 1212862220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that or C are ok < 1212862230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It takes a string, and returns a string. < 1212862232 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Here's how it works: < 1212862245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Convert the input into Shift-JIS (a common japanese character set). < 1212862265 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Replace the chars & < > " ' with & < > " ' (respectively) < 1212862275 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Generate another string: < 1212862284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :- Take the second and third characters of the input with 'H.' appended to it. < 1212862293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :- Replace any characters not between '.' and 'z' with '.'. < 1212862294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hum? < 1212862310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :between? as in the byte is between? < 1212862315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :- Replace any of the characters in :;<=>?@[\]^_` with the corresponding character from ABCDEFGabcdef < 1212862320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, according to Shift-JIS. < 1212862324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And now, the final step: < 1212862324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1212862350 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Call the crypt() function with the input (post-converting-and-mangling) and the other string we just generated as the salt. < 1212862357 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Then, take the last 10 characters of its result. < 1212862364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: _THAT_ is how you turn a tripcode key into the encoded form. < 1212862378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a tripcode? < 1212862384 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read the top of eso-std.org's forum < 1212862401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I agree that the algorithm is quite wtf < 1212862409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the escaping of the characters into HTML entities is presumably a case of just misplacing your escapes: but that was in 1999, and we're stuck with it now < 1212862417 0 :Nocta!unknown@unknown.invalid QUIT : < 1212862422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The shift-jis thing is because, well, 2ch (the original anonymous board) is in Japanese. < 1212862435 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The salt thing, I have no idea. The 'H.' appending is to ensure a minimum size, I know that much. < 1212862445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I think the replacing of characters for it is because of the range of crypt() < 1212862449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1212862456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The last 10 character thing is just so that the tripcodes are not too long. < 1212862477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Thankfully, the resulting tripcodes aren't that obscure. < 1212862488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well crypt() differs between systems don't it? < 1212862488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'tripcode' encodes into '3GqYIJ30bs' < 1212862491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't look too ugly < 1212862495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean actual implementation can differ < 1212862504 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's the traditional DES one < 1212862520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah des_crypt() then < 1212862520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ie. regular unix crypt < 1212862531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc the crypt() on *nix may not be DES nowdays < 1212862546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure about that though < 1212862568 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, most software calls the specific DES version < 1212862591 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the end result of that godawful algorithm is that when I need to identify myself, my name shows up as tusho!pkokkY2.Ig < 1212862608 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That's the point of a tripcode. < 1212862610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(! seperates name and tripcode. To avoid impersonation by using ! in the name, the name is bold and the tripcode regular (or italics or whatever)) < 1212862613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Yes. Of course. < 1212862616 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You TRIPFAG < 1212862633 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Oh shut up. Sometimes identification is neccessary so a post makes sense. < 1212862639 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1212862645 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I was just explaining it to AnMaster for the wtfy-algorithm part. < 1212862690 0 :fizzie2!unknown@unknown.invalid PRIVMSG #esoteric :POSIX 1003.1-2001 says (line 7710): "The crypt() function is a string encoding function. The algorithm is implementation-defined." < 1212862700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie2: Yes. < 1212862702 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's DES crypt(). < 1212862708 0 :fizzie2!unknown@unknown.invalid PRIVMSG #esoteric :Meh, there's a '2' again. < 1212862710 0 :fizzie2!unknown@unknown.invalid NICK :fizzie < 1212862711 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :We just had that discussion, if you read. < 1212862717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, heh < 1212862733 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did read it; it was just a confirmationatey "plain crypt() can indeed be something else" comment. < 1212862739 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: OK < 1212862747 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Oh, and when I said about sending a patch to !WAHa.06x36, that is (perhaps obviously now) a person who is identified solely by their tripcode. < 1212862757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, and their real name, which is public. < 1212862770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The key for that trip is hR6k, it was cracked a while ago. < 1212862772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1212862780 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(tripcodes are very easy to crack because they have a limited keyspace) < 1212862789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but, uh, nobody cares. < 1212862806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well some people do so they invented 'secure tripcodes', which basically use a sane algorithm with a modern hashing function. < 1212862812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :But they differ from board to board, so they suck. < 1212862831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did you expect? des_crypt() only looks at first 8 chars iirc? < 1212862870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1212862874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and all of the other replacements < 1212862878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and because you only use the last 8 characters < 1212862887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and also... what about replay attack? < 1212862896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you said 10 chars above < 1212862897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 8 < 1212862901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er, yes < 1212862915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and, replay attack, no idea. I have a 126 line C program on here that tracks tripcodes. < 1212862920 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Why does the Ghostscript View logo look like a Klansman? < 1212862929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's all mega-optimized and stuff, and 21 lines are the bloomin' license < 1212862932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean. isn't the string "tusho!pkokkY2.Ig" fixed? < 1212862936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And it searches REGEXES. < 1212862939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after all I could reuse that couldn't I? < 1212862943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1212862946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If you use in the name field: < 1212862948 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"tusho!foo" < 1212862950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then it would display as < 1212862956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*tusho!foo* (* = bold) < 1212862961 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but if I had the real tripcode 'foo' < 1212862967 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and did "tusho#magicfookey" < 1212862968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it would be < 1212862968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does it check tripcode then? < 1212862972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*tusho*!foo < 1212862982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so... server knows the private bit? < 1212862983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not? < 1212862986 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No. < 1212862988 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You enter it each time. < 1212863000 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Well, most boards set a cookie so it remembers it.) < 1212863001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it could technically register it < 1212863012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, technically it could. But what would it do with it? < 1212863022 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Here, let me post a test thread on the ESO forum to demonstrate. < 1212863024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about that "securetrip" thing? < 1212863044 0 :ais523!n=ais523@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1212863052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's encoded using a non-wtfy algo < 1212863054 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sha1 and that shizz < 1212863064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1212863071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sha1 isn't that good < 1212863077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sha256 or better < 1212863088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's good enough for practical use here < 1212863090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's good enough < 1212863101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :eh, Kareha treats ! as a tripcode seperator along with # < 1212863104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so I can't forge, anyway < 1212863107 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION deletes that thread < 1212863123 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: have you read the logs? < 1212863126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the tripcode algorithm is lollerific < 1212863127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1212863130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've only just got here < 1212863135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait, I'll just copypasta < 1212863153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : Convert the input into Shift-JIS (a common japanese character set). < 1212863154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : Replace the chars & < > " ' with & < > " ' (respectively) < 1212863154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : Generate another string: < 1212863154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : - Take the second and third characters of the input with 'H.' appended to it. < 1212863154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : - Replace any characters not between '.' and 'z' with '.'. < 1212863154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : - Replace any of the characters in :;<=>?@[\]^_` with the corresponding character from ABCDEFGabcdef < 1212863157 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : Call the crypt() function with the input (post-converting-and-mangling) and the other string we just generated as the salt. < 1212863160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : Then, take the last 10 characters of its result. < 1212863166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where crypt() is des_crypt < 1212863246 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1212863247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just how will Apple meet expectations? Using the patent application as a guide, Apple appears to be making room on the iPhone for flash memory, which means an end to Apple's standoff with Adobe (ADBE) that's kept iPhones from easily viewing a plethora of Internet videos. < 1212863248 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1212863255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yeeeeeeeeeeeeeeeeeeeeeees... I don't think that's what flash means. < 1212863267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who wrote that? < 1212863288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://money.cnn.com/news/newsfeeds/articles/djf500/200806051525DOWJONESDJONLINE000819_FORTUNE5.htm < 1212863289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :via reddit < 1212863291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :...and I can understand people getting confused by Flash meaning two different things < 1212863297 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-By Ben Charny, Dow Jones Newswires; 415-765-8230; ben.charny@dowjones.com < 1212864427 0 :tusho!unknown@unknown.invalid NICK :ehird < 1212864463 0 :ehird!unknown@unknown.invalid NICK :tusho < 1212864699 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1212866814 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1212866980 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212866993 0 :Slereah7!n=hax@ANantes-252-1-61-76.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1212867211 0 :AAAAAAue4njxuz!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212867211 0 :GregorR!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212867390 0 :AAAAAAue4njxuz!n=Quendion@145.175.adsl.brightview.com JOIN :#esoteric < 1212867807 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1212868105 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tusho: good lord. This is why reporters are useless. < 1212868114 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: :-) < 1212868127 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's absolutely astounding < 1212868132 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :welp, so much for CNN < 1212868190 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So I'm going to create an esolangs subreddit. esolangs, esolang, or esoteric? < 1212868195 0 :GregorR!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212868215 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'd vote for "esoteric", to match this channel < 1212868220 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :might make it easier to find < 1212868224 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: esolangs.org, though < 1212868228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and people might want esoteric for, well, esoterica < 1212868234 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh, hm. < 1212868251 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :subreddit? < 1212868282 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :""Is it a land grab and attempt to create (patent) toll roads throughout iPhone Universe or just protection against a would-be competitor outflanking Apple and establishing barriers against them and their developer ecosystem?," said Mark Sigal, who writes the popular Network Garden blog." <- this is a maze of confused metaphors < 1212868283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: Like, 'programming' and 'politics' and 'pics'. < 1212868298 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :You can make your own, now. < 1212868300 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :For, like, a few months. < 1212868304 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So I guess an esolang one would be nice < 1212868307 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Esolang_talk:Community_Portal#This_user_is_spamming. < 1212868308 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Dude < 1212868313 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :That guy is such a dick. < 1212868322 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :He removed my awesome joke. < 1212868342 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and he's apparently french. nice. < 1212868346 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :No < 1212868349 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :That's me :o < 1212868356 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :oh. :/ < 1212868357 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :He wants me banned too :o < 1212868361 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :...sorry. < 1212868361 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Or something < 1212868375 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :It's "Melab" < 1212868379 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Whoever that is < 1212868392 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: replied'd < 1212868403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and revertin' < 1212868432 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1212868436 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I have reverted his blanking with 'revert page blanking spam < 1212868437 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1212868439 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :this is probably my favorite thing on the entire wiki: http://esolangs.org/wiki/IRP#99_bottles < 1212868451 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1212868466 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: at some point people changed all examples to 'go to hell' except that one, which they replaced with a performance of the song < 1212868468 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, it was reverted < 1212868475 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :aw. < 1212868485 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1212868494 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :It might need some cake though. < 1212868495 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I have a cameo on the "Iterating Quine" implementation < 1212868511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: and < 1212868512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ERROR 8: DON'T_BE_A_DOUCHE_TO_YOUR_INTERPRETER ERROR < 1212868515 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is famous < 1212868518 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1212868531 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I'm proud of that one < 1212868541 0 :tusho!unknown@unknown.invalid NICK :botte < 1212868562 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ignore me, registering a nick < 1212868665 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ignores botte < 1212868770 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Russell/Limp.txt < 1212868780 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Here's a first draft of it < 1212868787 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Wot do you think? < 1212868812 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :'''λιμπ''' < 1212868815 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1212868822 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :I didn't put in restrictions for processes, 'cause I so far don't have a lot of idea of how to use it < 1212868829 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: I hope you put it on the tite λιμπ < 1212868831 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :title < 1212868850 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: how would you pronounce the name of this language? < 1212868855 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :it are "Lambda-iota-mu-pi" < 1212868873 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :not "Limupi" or somesuch? < 1212868884 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :I suppose just "Limp" < 1212868893 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :It was basically made to sound like "Lisp" < 1212868905 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Except I have no use for this s! < 1212869009 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :call it "λιφπ" < 1212869018 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"Lithp" < 1212869021 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: no < 1212869024 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :aw. :/ < 1212869025 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :it combines all those languages < 1212869040 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Also, my IRC can't display greek characters < 1212869053 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :I get char salads. < 1212869059 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :well I basically just changed the mu to a phi < 1212869072 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: melab apologied < 1212869077 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :It is a little too gay, even for Alan Turing < 1212869083 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Yay :D < 1212869089 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: got a page for you to delete... < 1212869090 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Category:Good_Esolang_Articles < 1212869096 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :another melab creation, but unfortunately totally useless < 1212869097 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :"liphp" < 1212869099 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :and subjective < 1212869110 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: < 1212869140 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or maybe ?> < 1212869151 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Lithp would probably just say "Hello thailor!" < 1212869156 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1212869180 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric : can act as a div, right? < 1212870372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: well, it means your opinions are more likely to tally with graue's than other people's < 1212870372 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :huh wait < 1212870374 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :is forbidden? < 1212870376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :botte: yes, even in IE I think < 1212870379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :botte: yes < 1212870381 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :damnit < 1212870384 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :how can I get around that? < 1212870387 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: can they destroy subatomic particles from lead atoms, turning them into gold atoms? < 1212870388 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ah, a span with a background < 1212870397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :botte: WTF are you trying to do < 1212870408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it may quite possibly be the sort of thing I have to clamp down on < 1212870410 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you'll see < 1212870413 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :it's simple enough < 1212870416 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :it's not malicious < 1212870417 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :just fun < 1212870436 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :ihope : They can do nuclear reactions with lead atoms < 1212870450 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :But it would take so much energy there's not a lot of point < 1212870455 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1212870457 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :You'd get richer selling that energy. < 1212870481 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure there's a Ld -> Au reaction, but there probably is. < 1212870717 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Aw, Melab has no esolang. < 1212870723 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :I so wanted to see it. < 1212870750 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: he does < 1212870753 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :it's in his userspace < 1212870762 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes < 1212870794 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Language number 2 isn't very clear so far. < 1212870807 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :But really, you can see he's beginning. < 1212870821 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :He yet doesn't know the most important part is finding a spiffy name. < 1212870827 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: Language number 1 is pretty cool < 1212870875 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :"The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language." < 1212870884 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Donald Knuth knows how it's done! < 1212870894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: is that whole thing in quotes the name of a language? < 1212870895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should be < 1212870904 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1212870907 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :I am going to do that < 1212870947 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Recursion ON WHEELS!!! < 1212870983 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :botte : Don't do it! < 1212870988 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :You'll be banned from the wiki! < 1212870996 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :They'll think you're Willy on Wheels. < 1212870996 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: ONE MAN... < 1212870999 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :*phone rings* < 1212871001 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"Hi?" < 1212871003 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"What is it?" < 1212871006 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"We've got... a vandal." < 1212871008 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"Is it..." < 1212871009 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"Yes." < 1212871010 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1212871012 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :WILL BE BANNED... < 1212871020 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"WE'VE GOT AN EMERGENCY SITUATION!! SOMEONE RENAMED A JOKE PAGE!!" < 1212871024 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"AAAAAAAAAAAAAAAAAAAH!!" < 1212871028 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :FROM... < 1212871033 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"Son, I want you to know I love you." < 1212871037 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :THE ESOLANG WIKI... < 1212871044 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"I'm INNOCENT!! AAAAAAAAAAAAAAAH!!!" < 1212871052 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :FOR A CRIME HE DID NOT COMMIT... < 1212871060 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"Ha, you think you fool us? We know you did it." < 1212871069 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :COMING 2009... DIRECTED BY STEVEN SPEILBERG.. < 1212871073 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"WILLY". < 1212871090 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1212871114 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Willy is no Grawp. < 1212871169 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Also : http://www.somethingawful.com/flash/shmorky/movietrailer.swf < 1212871322 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: is this infinite < 1212871328 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212871329 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212871336 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :No < 1212871342 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Just quite long. < 1212871356 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212871356 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212871362 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :And THIS WOULD BE THE BEST MOVIE EVER < 1212871530 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212871531 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212871553 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1212871559 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :haskell powersets are AWESOME < 1212871584 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Powersets, as in set theory powersets? < 1212871614 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah man < 1212871624 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in haskell < 1212871628 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :What are they used for? < 1212871642 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no clue but the way you get them in haskell is so awesome :o < 1212871695 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212871695 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212871722 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cool. The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language. is apparently a valid name for a wiki page. < 1212871751 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1212871759 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Let's make a language with that name! < 1212871764 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah! < 1212871769 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :It should have everything! < 1212871772 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah! < 1212871776 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: I already suggested that < 1212871780 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah! < 1212871782 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :And it's WITH THE QUOTES. < 1212871789 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Now I hereby reserve that language name & pgae. < 1212871792 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :and page < 1212871800 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Combinators, stacks, tapes, whatever < 1212871806 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :If it exists, I want it in it < 1212871806 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You get the one with quotes, we get the one without quotes. < 1212871816 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :noo < 1212871818 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :we'll collaborate < 1212871818 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1212871825 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So functional elements, both typed and untyped, as well as string manipulation. < 1212871830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: it would be as long as it contains no banned characters (which it doesn't), no partially-banned characters in the wrong context (which it doesn't), and is no more than 255 characters long < 1212871831 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :it will be a collaborative, wiki-based project to define a LANGUAGE OF STUFF < 1212871832 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, our languages will fight against each other! < 1212871838 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ihope: nooo < 1212871839 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :let's have love < 1212871841 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :I'll create the page < 1212871843 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1212871847 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :which will be about as useful as Melab's to start with! < 1212871866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Now for a cute little separator that's valid Haskell < 1212871877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: what does that separator do, anyway? < 1212871887 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :{- and -} are Haskell's comment markers. < 1212871892 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :botte : The stub should say something like "This is going to be an awesome language" < 1212871894 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Or something < 1212871894 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :So it does nothing at all. < 1212871900 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: way ahead of you < 1212871900 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/%22The_most_important_thing_in_the_programming_language_is_the_name._A_language_will_not_succeed_without_a_good_name._I_have_recently_invented_a_very_good_name_and_now_I_am_looking_for_a_suitable_language.%22 < 1212871920 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1212871926 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We'll call it " for short. < 1212871941 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Make sure it uses probability. < 1212871944 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :I once had an incredibly stupid idea for a language that had pretty much every feature imaginable. < 1212871961 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :The biggest problem was compatibility between the different paradigm < 1212871964 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :" is a good name for it < 1212871968 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Nickname < 1212871997 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212871998 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212872003 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1212872004 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Hwo about < 1212872007 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :*How < 1212872013 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :"Most important: nickname" < 1212872017 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :MI:nick < 1212872023 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Min < 1212872030 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212872030 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212872050 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: Yes. < 1212872099 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :We should find an idea before someone says "Oh fuck it let's just make a brainfuck clone" < 1212872126 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1212872142 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how about a language based on mutation? < 1212872169 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :A mutant BF clone? :o < 1212872181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe a rewriting lang that rewrites its own source code < 1212872186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but can only rewrite one char at a tim < 1212872188 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :like, a basic instruction set largely composed of functionality for copying the program's data, and then in order to loop you have to anticipate a certain percentage of mutation < 1212872188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/e/ < 1212872193 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes! < 1212872198 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :wait, no. a _typed_ rewriting language < 1212872209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: that's like Java2K+SMITH < 1212872216 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :kinda < 1212872223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'd like to see a lang which is like Java2K but more interesting < 1212872227 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :doesn't have to resemble those languages too closely < 1212872241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Java2K just had a do everyting twice to square the chance of it failing mechanic < 1212872242 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Typed rewriting languages are so... the way of the future. :-) < 1212872245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was pointeless, really < 1212872247 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :my first thought was something like redcode, but we could try making it a forthlike, perhaps? < 1212872285 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :plus I'd imagine this language could be inherently multithreaded as a feature of replication < 1212872300 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Maybe we should make *this* the ESO language. < 1212872305 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :wow suprised isn't a word < 1212872306 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1212872316 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ihope: I agree. < 1212872318 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: I agree. < 1212872328 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :I intend to cre- oh wait this isn't agora < 1212872331 0 :kar8nga!n=kar8nga@AMarseille-151-1-47-142.w82-122.abo.wanadoo.fr JOIN :#esoteric < 1212872347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: actually rewriting languages tend to end up inherently more or less multithreaded anyway < 1212872354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thue is multithreaded in my opinion < 1212872357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as is Thutu < 1212872358 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1212872363 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: instead of multi-threaded... < 1212872366 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ASYNCHRONOUS < 1212872368 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1212872369 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :and lazy < 1212872376 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212872378 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212872378 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1212872379 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :An asynchronous, parallel, lazy, typed rewriting language. < 1212872379 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1212872381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a lazy rewriting lang? does that even make sense? < 1212872404 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212872404 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212872404 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Melab is adding to his favorite language list. < 1212872409 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :I hope he likes mah langs! < 1212872425 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does a language that simply rewrites its own source being typed make sense? < 1212872428 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :About as much, I'd say. < 1212872431 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :As wll as 'asynchronous'. < 1212872431 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :He seems to like Underload! < 1212872434 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Thus, we have a challenge! < 1212872444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :botte: I can just about imagine a typed rewriting lang < 1212872451 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that rewrites its own source? < 1212872455 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :are there any languages that dont evaluation anything until necessary? < 1212872456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1212872459 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. even expressions? < 1212872462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure out how it would be done < 1212872464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: Haskell < 1212872464 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :augur: No! It's not called haskell. < 1212872469 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: augur codes haskell < 1212872470 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :amusingly < 1212872473 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :augur : Lazy Bird < 1212872478 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, typed self-rewriting languages are quite possible. < 1212872479 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :how about a language that only possesses analog values as primitives? < 1212872483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but typed rewriting sort of makes sense < 1212872485 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :haskell evaluations expressions immediately afaik < 1212872488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in you can only rewrite integers into integers < 1212872489 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what about that, but where the type system is the value system and it has dependent types? < 1212872492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and functions into otehr functions < 1212872493 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :You know, that stuff I love so much. < 1212872496 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :It'd like .. rewrite types < 1212872497 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :X_X < 1212872501 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not that there really are expressions as such but < 1212872506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : haskell evaluations expressions immediately afaik < 1212872509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1212872515 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The type system is the value system and it has dependent types. Difficult. :-) < 1212872516 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :augur is wrong. < 1212872516 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :evaluates* < 1212872522 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ihope: No, not really. < 1212872525 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Cayenne has that. < 1212872532 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :foo :: String -> String < 1212872533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: try taking the first 1000 elements of [1..] < 1212872535 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :String :: Type < 1212872540 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :(->) :: Type -> Type -> Type < 1212872540 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If it's self-rewriting, I mean. < 1212872542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then tell me that it evaluates expressions immediately < 1212872551 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Haskell type synonyms are functions taking some Types and returning one. < 1212872562 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Cayenne, eh? < 1212872563 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :a type that determines the type of a printf formatter - String -> Type < 1212872563 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1212872565 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais523: list monads aren't expressions i'd say :p < 1212872570 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :So that, but in a self-rewriting language. < 1212872575 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tho haskell doesnt really have expressions in the traditional sense i guess < 1212872578 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but like < 1212872579 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :augur: Don't talk about things you don't know about. < 1212872580 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :It does. < 1212872580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: that has nothing to do with monads < 1212872588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[1..] is an infinite list < 1212872592 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit < 1212872598 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i know this ais. < 1212872603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but elements are only evaluated as needed < 1212872604 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Melab updated his favlangs *again*? < 1212872610 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i know this, ais. < 1212872611 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Haskell doesn't have expressions in the traditional sense? < 1212872619 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's the traditional sense, then? < 1212872621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: I think he wanted to make it a collaborative project < 1212872622 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, haskell is all functions < 1212872623 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :How can he even put that much again, did he read all the specs? < 1212872625 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: I just updated it by removing all his lines of [[]]! < 1212872629 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which i guess are a kind of expression < 1212872630 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :No, it's not. < 1212872630 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 'MY' favourite < 1212872638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he's trying to do something along the lines of Wikipedia's favourite articles, I think < 1212872641 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :no < 1212872642 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :3 isn't a function in Haskell. < 1212872643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/favourite/featured/ < 1212872645 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but i was thinking of stuff like expressions in imperative languages < 1212872646 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :MY favourite esolangs, ais523 < 1212872648 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :and it's in his userspcea < 1212872658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :botte: yes, he was trying to do it outside userspace first < 1212872661 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :I'll forgive him if he <3 my esolangs < 1212872667 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i suppose i should rephrase < 1212872670 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :ais523: He's a wiki noob, that's why. < 1212872674 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :He doesn't know that "me" doesn't mean "me". < 1212872676 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :But apparently he didn't like the Andrei Machine 9000. < 1212872687 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :are there any imperative languages that dont evaluate expressions immediately? < 1212872691 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Fuck, I should make an interpreter of that one day < 1212872698 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :augur: no < 1212872700 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :that'd be useless < 1212872701 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :or near it < 1212872710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: well, CLC-INTERCAL has something a bit like that < 1212872713 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well then < 1212872719 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it sounds like we need an esolang with it < 1212872721 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1212872722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can set up an expression to be evaluated only when it becomes not an error < 1212872727 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Wait, the Andrei Machine 9000 isn't in the language list < 1212872728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's not the same, really < 1212872733 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Maybe he'll find it awesome! < 1212872801 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's have a language where all instructions are executed only when they need to be, so it's difficult to get things in the right order. < 1212872807 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone have an idea what would be a good language to emulate the andrei machine? < 1212872820 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :ihope : Like Lazy Bird? < 1212872827 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212872828 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212872829 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :It is fucking terrible for input! < 1212872830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah7: ideally compiling it into a graph-rewriting lang would work < 1212872830 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1212872834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not sure if there are any < 1212872844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Eodermdrome is one but I haven't specced it up yet < 1212872855 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212872855 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212872858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and can't think of a sensible way to write an interp for it < 1212872872 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :Why Kolmogorov, why didn't you make a language of it! < 1212872894 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :There's so many paradigm with absolutely no widespread languages. < 1212872900 0 :Slereah7!unknown@unknown.invalid PRIVMSG #esoteric :And even less esolangs < 1212872922 0 :Slereah7!unknown@unknown.invalid NICK :Slereah < 1212872939 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :\x.\y.``xyy can't be written any shorter than ``s`k`s``s`k``sii``s`k``s`ksk``s`k`sikk? < 1212872960 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Isn't ``ss`ki the same? < 1212872967 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. < 1212872975 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I forgot how I got those < 1212872997 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Either through my abstraction eliminator or the "Combinator birds" list < 1212873031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: not sure, I'm really bad at evaluating SKI in my head when it's been optimised < 1212873034 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Write a better abstraction eliminator. :-) < 1212873042 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :```ss`kix = ``sx``kix = ``sxi; ```sxiy = ``xy`iy = ``xyy. < 1212873058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's reverse abstraction elimination < 1212873070 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And don't tell me ``s`k`s``s`k``sii``s`k``s`ksk``s`k`sikk is easier to evaluate in your head. < 1212873072 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ihope : my better eliminator doesn't use SKI < 1212873083 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Write a slightly worse one, then. :-P < 1212873087 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It uses skibc < 1212873093 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I also actually have an optimisator < 1212873099 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It is called THE JUGGERNAUT < 1212873108 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It uses brute force < 1212873118 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :With... some optimisation. < 1212873158 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How about I go and shorten a few of the SKI things on that page? < 1212873229 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Do as you wish < 1212873246 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :As long as it's correct. < 1212873265 0 :Judofyr!unknown@unknown.invalid QUIT : < 1212873274 0 :botte!unknown@unknown.invalid PRIVMSG #esoteric :Do as you wish, as long as it's correct. <-- Philosophy of life < 1212873277 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :`y``xxy, ``si`xx, ``s`k`si``sii. < 1212873288 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Same as what's on the wiki already for that one. < 1212873468 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If you can also shorten the Fibonacci program, you are quite heroic! < 1212873483 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :`y`xy, ``six, `si, same as the wiki. `yx, ``si`kx, ``s`k`sik, same as the wiki. `x`yy, ``s`kx``sii, ``s``s`ksk`k``sii, same as the wiki. `x`yz, ``s`kxy, `s`kx, ``s`ksk, same as the wiki. < 1212873509 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212873509 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212873530 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I used every mean possible to shorten it < 1212873540 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212873540 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212873544 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And make it totally unreadable < 1212873566 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :``xzy, ``sx`ky, ``s`k`sxk, ``s``s`ks``s`kksi`kk... whatever. < 1212873577 0 :botte!unknown@unknown.invalid NICK :tusho < 1212873600 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What I'm concerned about now is ``s`k``s``s`k``s`ksks`kk``s`k`sik for ``zxy. < 1212873623 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212873624 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212873641 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I think I used this one : http://www.angelfire.com/tx4/cus/combinator/birds.html < 1212873655 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212873655 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212873685 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :``zxy, ``s``si`kx`ky, ``s`k`s``si`kxk, ``s``s`ks``s`kk``s`ks``s`k`sik`kk. < 1212873693 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1212873709 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I could feed it to the JUGGERNAUT < 1212873724 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But I really don't want to wait three days for the results. < 1212873738 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212873740 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212873743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: it would just output ``zxy, surely? < 1212873746 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, if your computer can stay up for three days... < 1212873757 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1212873761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, why not just optimise the Juggernaut a bit? < 1212873768 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212873768 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212873804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a brute-forcer written in bad python < 1212873805 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : When I noticed it took long hours to do anything complex < 1212873821 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I said "Fuck this, I'm going to rewrite the interpreter" < 1212873831 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Then, I tried writing it in C. < 1212873832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: exactly, that's why I thought it might be optimisable < 1212873842 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But since I'm lame at C, I gave up. < 1212873996 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Although it might be simple enough to write in Scheme < 1212873996 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And possibly quicker < 1212873996 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Although it was already optimised a little < 1212873996 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :For instance, it discarded such things as `iC < 1212873996 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And never went further than a hundred steps or so, in case it wasn't stopping. < 1212874016 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(Plus, it was only good for pure combinators, because of the method it used) < 1212874021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Common Lisp < 1212874027 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Common Slip < 1212874031 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Commons' Lip < 1212874088 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Oh, that's our common lip. Today it's Bob's turn." < 1212874094 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.reddit.com/ < 1212874097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Brilliant. < 1212874124 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"Of course, we all talk with it when he's not saying anything." < 1212874145 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Who is the other dude, is it Alice? < 1212874244 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :other dude ... alice < 1212874245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh-huh < 1212874253 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep, he's Alice. < 1212874263 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's a cryptographic lip, I bet. < 1212874512 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :How can you speak if you have no lips, mister Bob < 1212874557 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Melab doesn't like mah langs. < 1212874560 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That bastard. < 1212874576 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Sure, they're stolen from computational models over 40 years old! < 1212874582 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But I did them with love and care! < 1212874625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Did I mention http://www.reddit.com/r/esolangs/? < 1212874639 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1212874645 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What are we supposed to put in it? < 1212874666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just like what programming.reddit has, but esolangs. < 1212874680 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What does programming.reddit has? < 1212874687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Programming stuff. < 1212874709 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So... Is it for programs about esolangs, or in esolangs? < 1212874711 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or both < 1212874728 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or neither < 1212874740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: It's what programming.reddit has, but for esolangs. < 1212874769 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Why I Dislike C++ For Large Projects (mistybeach.com)" < 1212874782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's just an article someone submitted. < 1212874788 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Is it going to be nothing but EsCo jokes? < 1212874798 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1212874801 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to figure it out! < 1212874809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's for links. < 1212874809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't heard any good EsCo jokes in a while < 1212874812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Links. About esolangs. < 1212874824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, obviously. The EsCo conspiracy is here - we're all just programs interpreted by it. < 1212874827 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Are there any, outside of us? < 1212874831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :EsCo!!! < 1212874850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: yes, lots, but they tend to be old and unmaintained < 1212874859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :LOLCODE was the first big new one in a while and it's rubbish < 1212874868 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1212874882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1212874885 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Most people just walk upon Brainfuck, write some stuff in it and walk away < 1212874906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my god < 1212874907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lolcode is still around < 1212874910 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It takes some sort of madman to stay D: < 1212874922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[It was one year ago today, May 27, 2007, when I opened the doors to lolcode.com. It's been a pretty amazing year since then. LOLCODE has evolved from a joke post on my blog just two days before to what's becoming a fairly standard “Hello World” for compiler writers, virtual machine creators, and API publishers]] < 1212874926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sheds a tear for LOLCODE ... < 1212874971 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Isn't Lolcode pretty much C in kitten? < 1212875005 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :C by people who don't understand C. < 1212875007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Or programming. < 1212875015 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or kittens. < 1212875044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lolcode looks like it's going ridiculously strong, actually? < 1212875058 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unfortunately. < 1212875074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not that bad really, just bland < 1212875117 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Like most big projects in kitten < 1212875126 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they have committies < 1212875128 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and meetings < 1212875132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and democratic voting < 1212875134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and versioned standards < 1212875135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[While this was not explicitly voted upon, it seemed to be taken for granted. It was the standard used for commenting in examples and has been adopted by nearly all developers in the developer meeting. Hopefully this will be standardized at the next developer meeting.]] < 1212875140 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The Bible in kitty isn't very lulz either < 1212875193 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1212875198 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :idea for a project. < 1212875202 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(ais523 will like this) < 1212875205 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Esautotools. < 1212875211 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Err, no < 1212875212 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :coreutils < 1212875214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Escoreutils. < 1212875221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :The standard unix utilities, coded in a mindbendingly eso way. < 1212875222 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :o on. < 1212875226 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Go on* < 1212875237 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212875238 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212875239 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Well, I just explained it. < 1212875244 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Won't that go the same way as the esoOS? < 1212875264 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212875264 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212875270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: a sort of EsoGNU? < 1212875283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well yes, but GNU weren't the first to write coreutils. < 1212875287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Coreutils aren't that complex. < 1212875289 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wc, ls, kill, etc < 1212875303 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am going to write true(1) first. It will break your brain. < 1212875307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I know they weren't < 1212875326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC they were the first to try to rewrite them from scratch despite them all having already been written, though < 1212875326 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and we will be using POSIX and C89. So no long options, they're too simple. < 1212875343 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I am going to make true malloc(). < 1212875359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ah, you mean IOCCC-style writing rather than eso-style writing < 1212875366 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no. < 1212875368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :esoteric-style writing < 1212875377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :as in, the program is written perfectly sanely < 1212875380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should make it perform network accesses for a reason which is actually very important < 1212875380 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it operates insanely < 1212875388 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not true(1), but cat can do that < 1212875399 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :cat(1) ftp's to a public ftp server, then downloads it < 1212875414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can configure the server in /etc/catrc, ~/.catrc and -s < 1212875480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's a security risk < 1212875488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should use a TCP connection on loopback to catd < 1212875493 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hahahaha yes < 1212875512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, the concept of catd is just mindblowing < 1212875529 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Holy dick < 1212875534 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Melab did a third language! < 1212875551 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or not < 1212875565 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's empty so far < 1212875594 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He's a language machine! < 1212875602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe we should point them to #esoteric, it's spammy on the wiki but here it wouldn't reduce the signal/noice ratio appreciably < 1212875602 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AHAHHAA < 1212875603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/User:Melab/Directory < 1212875607 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he made a sitemap of his user space!! < 1212875612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :without links to boot < 1212875625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is the best thing ever < 1212875628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: maybe you should point them to [[Special:Prefixindex/User:Melab]]? < 1212875648 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think the problem is more having that many articles < 1212875665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'd rather he spams up his userspace than the rest of the wiki < 1212875836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, is it destination or source first for functions? I always forget. < 1212875847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: context? < 1212875882 0 :GregorR!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212875940 0 :ais523!unknown@unknown.invalid QUIT :"Do I even have a default quit message on here?" < 1212875942 0 :GregorR!n=gregor@71.237.179.105 JOIN :#esoteric < 1212876015 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :huh, why did ais523 go? < 1212876017 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1212876066 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's the rapture. < 1212876112 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1212876132 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :There was so many projects thrown in today. < 1212876139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1212876173 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I dunno. Compared to most days, there seem to have been a lot of projects created < 1212876184 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Probably to be quickly abandoned, but such is the internet way. < 1212876186 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1212876387 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's funny how many times the source-code in database idea surfaces and disappears ... and it never has become very mainstream < 1212876395 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner: because it sucks < 1212876406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: wow you fixed his page < 1212876409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :burst of kindness? < 1212876416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1212876418 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-h is for help. < 1212876422 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :What should I make 'loop forever'? < 1212876451 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :tusho : You know me. < 1212876455 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: What? < 1212876456 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm just that kind of guy. < 1212876464 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1212876469 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :care to answer my q? :P < 1212876472 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(someone posted a blog post about that on reddit) < 1212876477 0 :olsner!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212876479 0 :AnMaster!unknown@unknown.invalid QUIT :leguin.freenode.net irc.freenode.net < 1212876506 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1212876506 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1212876539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner: got an opinion? < 1212876570 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Loop forever "LOOK AROUND YOU" < 1212876624 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: It must be one character. < 1212876625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :-C < 1212876629 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where C iz a character < 1212876719 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. The 2006 eso contest is still on the frist page. < 1212876796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: http://rafb.net/p/u1vmQA55.html < 1212876806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :This true(1) can exit with any status code, with a shortcut for 1 (false). < 1212876811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It can also loop forever. < 1212876819 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It has an option to display help. < 1212876857 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Fun thing about this is, I can actually read the code < 1212876865 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But since I don't know shit of GNU or something else < 1212876871 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand what it's for < 1212876919 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: It's just a lunix command. < 1212876921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's silly. < 1212876928 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's meant to just exit with code 0 ('success') < 1212876931 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Mine can do SO MUCH MORE. < 1212876934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's a parody of gnu's true. < 1212876943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Which has localization hooks, long options, etc. < 1212876946 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's silly. < 1212876949 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Here is a full true(1): < 1212876953 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) { return 0; } < 1212876958 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GNU's is over 50 lines. < 1212877153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Oh dear, esolangs.org is linked to on 4chan's /prog/. (There was a link to a thread there on some site, I clicked the thread list out of curiosity) < 1212877184 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://dis.4chan.org/read/prog/1211595052 They don't like dimensifuck, apparently. < 1212877286 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1212877312 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"You can lazy evaluate that all you want, it still doesn't make sense." < 1212877340 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :$ make sense < 1212877341 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :make: *** No rule to make target `sense'. Stop. < 1212877344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No rules to making sense. Deep. < 1212877350 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :8 sage in a row. < 1212877356 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :This thread might not last long. < 1212877480 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :make has been pleading for people to "Stop." for ages, still they keep trying their silly nonexistant targets < 1212877552 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner: hah < 1212877571 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/User:Melab/Quine < 1212877576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :make: *** No rule to make target `Stop. Please. Will. You. Just'. Stop. < 1212877579 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Someone need to have a talk witj Melab. < 1212877592 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: I will. < 1212877617 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Is Melab doing bad things? < 1212877625 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He is a naughty boy. < 1212877636 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1212877642 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Making an awful lot of pages in his userspace. < 1212877643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :An awful lot. < 1212877644 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Constantly. < 1212877649 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/User_talk:Melab#Plethora_of_user_pages Talk had. < 1212877651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :With my super new account! < 1212877706 0 :timotiis_!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1212877790 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1212877794 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://dis.4chan.org/read/prog/1212756254/3 < 1212877795 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1212877813 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calculates a few trigonometric functions modulo various prime numbers < 1212877876 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Modulo 2 is pretty easy. sin(0) = 0, sin(1) = 1, cos(0) = 1, cos(1) = 0. < 1212877947 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :*pi < 1212877979 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I drive a car (actually I do not, because cars sucks) < 1212877979 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :car sucks, cdr r00ls!1!! < 1212877981 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1212878210 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. It looks like modulo 3, either sin(x) or cos(x) but not both will be 0. < 1212878219 0 :bsmntbombdood!n=gavin@97-118-115-170.hlrn.qwest.net JOIN :#esoteric < 1212878219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Back. < 1212878270 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1212878272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{{ < 1212878273 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, there are no Rules and we have not really been playing a Game at < 1212878273 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :all since the inception of 4E70.}}- B nomic < 1212878280 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :sin(1) = 1? surely that is wrong? < 1212878294 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Anything's possible in a Galois field! < 1212878302 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric ::S < 1212878314 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You know what happened to Galois? < 1212878318 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He was SHOT < 1212878324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: And then turned into a HASKELL COMPANY < 1212878342 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :... I have a song about Galois. < 1212878348 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm a little ashamed. < 1212878356 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because I... I... < 1212878363 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I bought the "Klein Four" CD. < 1212878371 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Marry me. < 1212878394 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :The path of love is never smooth / But mine's continuous for you < 1212878401 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's the best song < 1212878405 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And you can get it for free < 1212878411 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't advise buying the CD. < 1212878418 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The other songs aren't that good. < 1212878440 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Mathematical paradise" is okay. And the ballad of Galois too. < 1212878445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Well duh, it's the spirit! < 1212878453 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't listen to the rest anymore. < 1212878458 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1212878465 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i need to find someone to work with < 1212878467 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :seriously. < 1212878473 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Ask them < 1212878479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :MEEEE < 1212878480 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm not learning Javascript for you. < 1212878503 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :slereah, look at this: http://280slides.com/Editor/ < 1212878558 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: gb2/web2.0/ < 1212878565 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1212878570 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :gb2??? < 1212878592 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Go back to. < 1212878609 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Lurk moar! < 1212878612 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont understand < 1212878633 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's what i'm trying to tell you. < 1212878888 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :How did Melab managed to misspell article names on his favorite page? < 1212878985 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Mag'ckally < 1212879032 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In an exciting twist, modulo 3, cos(0) = 2. < 1212879097 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoots ihope < 1212879139 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And this implies that sin(n) = 0 for all n here. < 1212879167 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1212879191 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Oh, darn it, these sine and cosine formulas are actually inconsistent modulo 3. < 1212879415 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Wait, did I divide both sides by sin(0) without knowing it wasn't 0 (and, in fact, knowing it was 0)? < 1212879499 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Talk:Main_Page#What_happened_to_NPOV.3F < 1212879501 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHAHA < 1212879505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"The formation and evolution of the Solar System is a theory which claims that the solar system began 4.6 billion years ago with the gravitational collapse of a small part of a giant molecular cloud." < 1212879563 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Everyone knows that it's actually Zeus ejaculating on Jesus < 1212879567 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or something. < 1212879575 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(I was sleeping in the library during bible class) < 1212881006 0 :augur!unknown@unknown.invalid NICK :psygnisfive_ < 1212881015 0 :psygnisfive_!unknown@unknown.invalid NICK :psygnisfive < 1212881882 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric