< 1229904024 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The more common term in Finland is "Tapaninpäivä". < 1229904038 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Tapani's day", where Tapani is an old-fashioned Finnish name. < 1229904042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1229904092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, we also have something even more silly for the days just before "dan för doppardan", "dan före dan före doppardan" (up to 3 iterations is used seriously) < 1229904106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to certain culinary traditions < 1229904114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"dopp i grytan" < 1229904127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION don't like dopp i grytan at all < 1229904131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't* < 1229904213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh tapaninpäivä < 1229904217 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah okay i know that < 1229904283 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Apparently 26th is also "St Stephen's Day" elsewhere. < 1229904315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stephen ~ tapani? that's a bit of a stretch < 1229904339 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Stephanos, from the original Greek name. < 1229904365 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't be too surprised if that is the official etymology for Tapani. < 1229904379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't either < 1229904398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o oko okoko oko o < 1229904425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/^st/t/ is what we do, and so on. < 1229904429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/Tapani < 1229904470 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, Boxing Day; now that's the term I've actually heard. < 1229904532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :apparently Boxing Day sometimes moves < 1229904542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Very messy, these Christmas-time holidays; Eastern Orthodox people have their Saint Stephen's Day on the 27th. < 1229904549 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There should be an ISO standard or something. < 1229904571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Now I'll actually sleep and not just talk about it. < 1229904722 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1229905777 0 :moozilla!n=moozilla@207.118.34.157 JOIN :#esoteric < 1229906716 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1229907138 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1229907181 0 :oerjan!unknown@unknown.invalid QUIT :"ZZZZXXXX" < 1229907514 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1229907980 0 :lifthras1ir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1229907980 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1229908029 0 :lifthras1ir!unknown@unknown.invalid NICK :lifthrasiir < 1229908049 0 :moozilla!n=moozilla@207.118.34.157 JOIN :#esoteric < 1229908565 0 :jix!unknown@unknown.invalid QUIT :"..." < 1229908571 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1229909474 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1229910195 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1229911417 0 :comex!unknown@unknown.invalid NICK :Warr < 1229913785 0 :Judofyr!unknown@unknown.invalid QUIT : < 1229914293 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want a scroll wheel with inertia < 1229914392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :virtual or phyzical < 1229914911 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Inertia is a property of matter. < 1229914934 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :So only simulated inertia would be anything notable. < 1229914945 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :So the real question is this: virtual or physical? < 1229915528 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...io is so messed up. < 1229915537 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :specifically operator presidence < 1229915841 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1229915849 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Did something happen here that involves me? < 1229915880 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1229915890 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1229915907 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Something happened here that involves the thing I mentioned in #inanity. < 1229915964 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Which is relevent to me because I'm misspelling things? < 1229915994 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...physical < 1229916011 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to watching QI < 1229916042 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1229916329 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<3 QI < 1229916550 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: you know... I don't think there's any other word to describe the action of pandiculating < 1229916667 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pandiculating? < 1229916811 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :anyone up for some serious language design? < 1229916813 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think "stretching" is similar. < 1229916819 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Programming language, you mean? < 1229916831 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's the weird floppy gestures one makes when stretching and yawning < 1229916860 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Well, I suppose we could design other types of languages as well. Let's design esperanto... oh wait. < 1229916956 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Anyone have a bit of IRC bot code I could steal and manipulate to my own liking? < 1229916966 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :"Esperanto has already been designed." < 1229916982 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Use Lambdabot. < 1229917012 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling I'll mess up trying to use Haskell successfully < 1229917047 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1229917077 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :though the features lambdabot has are impressive. < 1229917129 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I kind of want to make a text-based MMO through IRC using a bot. < 1229917161 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :send commands as PMs and it gives you output. < 1229917270 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :<3QI < 1229917273 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :QIQIQI < 1229917296 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wat? < 1229917343 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo loves QI. < 1229917351 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what QI is. < 1229917578 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Quite Interesting < 1229917709 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1229917775 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'd really prefer an IRC bot in Perl or Python or something. < 1229918972 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders IRC bots written in Python < 1229918981 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you mean likt BASMENT BOT?!?! < 1229918996 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, tell me when bsmnt_bot is the kind of thing you can download and then run. < 1229919021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :when you write the code < 1229919033 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because i've certainly lost interest < 1229919098 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1229919129 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll try to find a "suitable" Lisp-like programming language instead. < 1229919184 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1229919267 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1229919273 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :We need to make an esolang where |:-{) erases the hard drive < 1229920221 0 :Warr!unknown@unknown.invalid NICK :comex < 1229921250 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229921261 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229921267 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.py < 1229921313 0 :lolbot!unknown@unknown.invalid QUIT :Client Quit < 1229921323 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wooo < 1229921325 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :progress < 1229921340 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229921444 0 :lolbot!unknown@unknown.invalid QUIT :Client Quit < 1229921465 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229922351 0 :lolbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1229922367 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229922371 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1229922519 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1229922526 0 :Warrigal!unknown@unknown.invalid PART #esoteric :? < 1229922846 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1229922879 0 :lolbot!unknown@unknown.invalid QUIT : < 1229922884 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1229922893 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229922894 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: word < 1229922908 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uhhh, I'm gonna go with "purple" < 1229923169 0 :lolbot!unknown@unknown.invalid QUIT :Client Quit < 1229923185 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229923374 0 :lolbot!unknown@unknown.invalid QUIT :Client Quit < 1229923393 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229923414 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.fortune < 1229923414 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :Fine day to work off excess energy. Steal something heavy. < 1229923447 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.py print "lol" < 1229923447 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1229923454 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.io "test" println < 1229923466 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-gasp- < 1229923544 0 :lolbot!unknown@unknown.invalid QUIT :Client Quit < 1229923559 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229923587 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :eh... oh well < 1229923751 0 :lolbot!unknown@unknown.invalid QUIT :Client Quit < 1229923771 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229923844 0 :lolbot!unknown@unknown.invalid QUIT :Client Quit < 1229923859 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229924045 0 :lolbot!unknown@unknown.invalid QUIT :Client Quit < 1229924059 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229924086 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i haven't coded for alike a year < 1229924121 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :losin it < 1229924317 0 :lolbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1229924918 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: :(( < 1229924920 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229924920 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1229924923 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.fortune < 1229924923 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :Political speeches are like steer horns. A point here, a point there, < 1229924926 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :depresshuns < 1229924940 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.fortune < 1229924940 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :To downgrade the human mind is bad theology. < 1229924952 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...fortune is so addictive. < 1229925019 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.fortune < 1229925020 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :I don't even butter my bread. I consider that cooking. < 1229925144 0 :lolbot!unknown@unknown.invalid QUIT :Client Quit < 1229925156 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229925158 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.fortune < 1229925159 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :All heiresses are beautiful. -- John Dryden < 1229925165 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :There we go < 1229925203 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :It was only reading the first line (which was probably a good thing - one man's feature is another man's bug) < 1229925526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1229925549 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: here's a fortune to cheer you up < 1229925551 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.fortune < 1229925552 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that sound of male ego. You travel halfway across the galaxy and it's still the same song. -- Eve McHuron, "Mudd's Women", stardate 1330.1 < 1229925572 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :omg sexist < 1229925599 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :perhaps another? < 1229925601 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :.fortune < 1229925601 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :YOW!! The land of the rising SONY!! < 1229925623 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :........has anyone noticed that 50% of fortune outputs are nonsense? < 1229925624 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :g'night all < 1229925629 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :night < 1229926181 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1229926182 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1229927422 0 :lolbot!unknown@unknown.invalid QUIT : < 1229927442 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229928409 0 :lolbot!unknown@unknown.invalid QUIT : < 1229928423 0 :lolbot!n=lolbot@h64.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229929832 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lolbot: en jp "The cake is a lie"? < 1229929832 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: The en to jp translation failed, sorry! < 1229929844 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lolbot: en ne "The cake is a lie"? < 1229929844 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: The en to ne translation failed, sorry! < 1229929858 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lolbot: en de "The cake is a lie"? < 1229929859 0 :lolbot!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: "Der Kuchen ist eine Lüge" (en to de, translate.google.com) < 1229929861 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1229932320 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :augurbot: en jp "the cake is a lie"? < 1229932328 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :augur: "keki wa uso da" (en to de, augurbot) < 1229932360 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh. i keep forgetting i dont use augur as my nick here < 1229932360 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1229932799 0 :clog!unknown@unknown.invalid QUIT :ended < 1229932800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1229936116 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"You only need one wheel. Bikers are just greedy." < 1229939865 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1229944215 0 :lolbot!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1229944528 0 :cruce!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1229944780 0 :Mony!n=AssHole@AToulouse-159-1-107-113.w92-134.abo.wanadoo.fr JOIN :#esoteric < 1229944901 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plap < 1229944971 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1229945671 0 :Judofyr!n=Judofyr@062016182032.customer.alfanett.no JOIN :#esoteric < 1229949399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The product is GPLed, minor drawback, but at least its not completely proprieatary." < 1229949406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love subversive licenseflames. < 1229949890 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1229950116 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :.. what? < 1229950146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't have to make sense. < 1229950149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not required of me. < 1229950162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... or IS IT < 1229951111 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To quote one of those ubiquitous motivational posters: http://zem.fi/~fis/sense.jpg < 1229951150 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://img152.imageshack.us/img152/1934/s5001329rv5.jpg < 1229951154 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :HAVE MORE SENSE < 1229951222 0 :Judofyr!unknown@unknown.invalid QUIT : < 1229952522 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1229953072 0 :Badger!i=badger@tremulous/player/badger JOIN :#esoteric < 1229953258 0 :oerjan!unknown@unknown.invalid QUIT :"Sensubus" < 1229956766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/H0jqak48.html < 1229957611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! < 1229957611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:53 ehird: > fix (("o" :) . map ("ok" ++)) < 1229957612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:53 lambdabot: ["o","oko","okoko","okokoko","okokokoko","okokokokoko","okokokokokoko","oko... < 1229958536 0 :Mony!unknown@unknown.invalid QUIT :"reboot" < 1229958949 0 :cruce!n=c@79.99.2.65 JOIN :#esoteric < 1229959608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yyyes? < 1229959616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:53 ehird: 14:53 ehird: > fix (("o" :) . map ("ok" ++)) < 1229959616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:53 ehird: 14:53 lambdabot: ["o","oko","okoko","okokoko","okokokoko","okokokokoko","okokokokokoko","oko... < 1229959626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i also generalized that into "wat" < 1229959635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat f g = fix (f . map g) < 1229959649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whose type is: ([b] -> [a]) -> (a -> b) -> [a] < 1229959653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it comes out of nowhere < 1229959654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229959727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that does seem a bit curious < 1229959740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1229959750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oko = wat ("o":) ("ok"++) < 1229959927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay i has 6 liters of energy drinkings < 1229960016 0 :cruce!unknown@unknown.invalid PRIVMSG #esoteric :and smartdrugs? < 1229960021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway infinite sequences are pretty weird. they still often look like magic to me < 1229960055 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like that one, it's fixing an "ok" prefix to... err.. nothing. < 1229960086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cruce: what are smartdrugs < 1229960108 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Gary Gum < 1229960184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi cruce. < 1229960225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: It's putting "ok" in front of all elements of the full expression, then adding "o" to the front. < 1229960228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDDD < 1229960269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would be a whole lot less confusing if i didn't understand it < 1229960278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1229960335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do understand what it means, and how lazy evaluation automatically makes it work, but it's still magic < 1229960386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's actually "o" : ("ok" ++ ("o" : ("ok" .. < 1229960390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which makes it simple to understand < 1229960396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1229960397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's < 1229960407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"o" : (map ("ok" ++) ("o" : (map ("ok" ++) ... < 1229960419 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The one I used -- let oko = "o":[o++"ko"|o <- oko] in oko -- also sounds silly when read out in English. "oko is the list that starts with an "o", then contains all elements of oko with "ko" added to the end." < 1229960422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's simple to understand as a fixed point too < 1229960438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes < 1229960487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not the point, it's just so highlevel and awesome that it makes me lick my elbows. < 1229960507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell's great < 1229960515 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can lick your elbows? I've never managed that. < 1229960556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you must be a noob :o < 1229960564 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe one side of an elbow. < 1229960571 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure which region counts. < 1229960593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just hurt his arm by stretching it too much :< < 1229960630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it should be illegal to talk about that kind of stuff < 1229960641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too dangerous < 1229960759 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rwh and sicp on the way from amazon < 1229960774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :soon i have all the classics < 1229960782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all that's left is the actual reading, but that's trivial < 1229960790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: rwh is not a classic < 1229960791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's recent < 1229960792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sicp is only 3.5/5 on amazon < 1229960798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes i wasn't referring to that < 1229960801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sicp and aocp < 1229960813 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's usually TAOCP, for some reason. < 1229960822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tao child porn < 1229960830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the art of child porn < 1229960848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1229960883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would so buy that < 1229960883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :knuth is a filthy kiddie-fiddler < 1229960891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is the fbi < 1229960918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so what's the deal with taocps after the first three? < 1229960929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is number four divided in chapters that are separate books or something? < 1229960937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think TAOCP and SICP are the most classic-y of the books I have, too. And maybe the Schneier's "cryptography classics" set: applied cryptography, secrets and lies, and practical cryptography. < 1229960945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was too lazy to look into it, but looked like there were many fours < 1229960951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #4 is not done yet < 1229960956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :knuth keeps releasing little niblets of it < 1229960961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1229960970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will be a ufll one when its down < 1229960970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but they are like 1500 pages each < 1229960970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :done < 1229960971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :full < 1229960977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: knuth is crazy-fuck < 1229960991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes :) < 1229961002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait < 1229961009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's split into 4 parts < 1229961009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a-d < 1229961012 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Volume 4 will be in separate books when it's ready, yes. < 1229961016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 Outline of Volume 4A Enumeration and Backtracking < 1229961017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6 Outline of Volume 4B Graph and Network Algorithms < 1229961018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :7 Outline of Volumes 4C and 4D Optimization and Recursion < 1229961034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like how it takes 8 books to get to recursion < 1229961037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229961049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1229961054 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hopefully Knuth won't do the dying thing before it's ready; I think authors have that sort of habits. < 1229961056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the four i saw was about bit-fiddling < 1229961069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he's pretty old. < 1229961074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah and also isn't he planning stuff even after 4? < 1229961079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :7.1.3 - Bitwise tricks and techniques (122 pp) -- is in 4A < 1229961085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah okay. < 1229961115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for some reason that's what amazon.com suggested to me, or at least i saw that somewhere < 1229961120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he wants like 20 volumes < 1229961136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1229961140 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The MMIX rewrites of 1-3 is also still forthcoming, I guess. < 1229961162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first a book, then a book for each chapter, then multiple books for one chapter, chapter 20 will probably be a whole library < 1229961170 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess I need to move work -> home now; be back in half an hour or so. < 1229961177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"miscellaneous algorithms" < 1229961192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1229961204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mmix rewrites? < 1229961206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1229961263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah the current one is mic < 1229961264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*mix < 1229961386 0 :Mony!n=AssHole@AToulouse-159-1-107-113.w92-134.abo.wanadoo.fr JOIN :#esoteric < 1229962297 0 :CakeProphet!n=seveninc@h224.55.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229963606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523 < 1229963624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hi ehird, with a capital H! < 1229963629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ehird? < 1229963693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be eHird, presumably < 1229963698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, duh < 1229963698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1229963782 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird is dum < 1229963847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:37 Error(405): #ESO You can't join that many channels < 1229963849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh my. < 1229963922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, you're in a lot of channels... < 1229963995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bumps up the font size on his terminal and his eyes thank him < 1229964052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IRC too. < 1229964096 0 :Asztal!n=asztal@host86-169-5-244.range86-169.btcentralplus.com JOIN :#esoteric < 1229964207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was in 20 channels on freenode and quakenet, but i recently culled almost all of them, because vista couldn't handle that many windows :-) < 1229966039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1229966043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1229966072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I got gcc-bf working to the extent that it can compile some very simple programs < 1229966078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I haven't worked up to hello world yet < 1229966083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to largely avoid the standard library still < 1229966156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, when I worked on adding NCRS support for cfunge I found that it interacts badly with TERM (thus I haven't pushed the changes yet, since I'm working on adding stuff to co-ordinate init/teardown between those fingerprints), however maybe for IFFI you should add a note somewhere that if someone links a C program as well they should be careful if they plan to use ncurses < 1229966175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll let them figure that out for themself < 1229966184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ick doesn't exactly count as stable < 1229966237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if stuff mess up with ncurses it will probably lead to memory corruption and/or segfault either on exit (some cleanup is done with atexit() in TERM) or at any other random point < 1229966261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's almost certainly possible to get ick to segfault, although I don't know a specific program that does so < 1229966365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1229968231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#reddit is a shit channel. < 1229968231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:49 lol can u copy shit to a cd in dos lol? < 1229968242 0 :Judofyr!n=Judofyr@c0F90BF51.dhcp.bluecom.no JOIN :#esoteric < 1229968244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an interesting question, actually < 1229968253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if there's any CD-writing software for DOS < 1229968259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given the existence of FreeDOS, I guess so < 1229968270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(there's definitely MSCDEX, and probably other programs, to /read/ CDs in DOS0 < 1229968274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/0$/)/ < 1229968394 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :lol can u copy shit to a cd in dos lol? < 1229968401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(don't put the log link in there, it wasn't a few seconds ago) < 1229969257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk, not feeling well, think I have a cold < 1229969629 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ehird: lol lol? < 1229969637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol lol lol < 1229969643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Badger. < 1229969645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you new here? < 1229969817 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :I suspect so < 1229969934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :welcome, then < 1229969938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what brings you here? < 1229969951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's in #haskell < 1229969956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mentioned #esoteric sometime today I think < 1229969959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ah, maybe < 1229969963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Haskell isn't an esolang < 1229969971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arguable < 1229969977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean I mentioned #esoteric in #haskell < 1229969979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it has the good bits of esoness, but not the bad bits < 1229970119 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :oh dear. < 1229970133 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is forced to look up esotericism. < 1229970155 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1229970156 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :esoteric: confined to and understandable by only an enlightened inner circle; "a compilation of esoteric philosophical theories" < 1229970168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :look up esoteric programming < 1229970177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: so, uh, what brought you hear? :P < 1229970179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*here < 1229970181 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you < 1229970186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neat. :D < 1229970194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(We're purveyors of silly programming languages.) < 1229970200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(http://esolangs.org/wiki/) < 1229970201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, probably it's worth giving a link to http://esolangs.org/wiki/Main_Page < 1229970201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird brings everyone here < 1229970209 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :mostly because you mentioned brainfuck < 1229970212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I brought AnMaster her forchrissakes < 1229970213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and ends up ignoring them when they become regulars < 1229970213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can see what sort of things we do < 1229970215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and Deewiant < 1229970217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*here < 1229970217 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :which I am horrifiedly amued by < 1229970220 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :*amused < 1229970221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is one of the best-known esolangs < 1229970232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!Hello, world! < 1229970232 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1229970238 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :the fact that it works is, er < 1229970241 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :well < 1229970243 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shudders. < 1229970243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I kicked fizzie back into talking. < 1229970248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty amazing what can be Turing-complete < 1229970249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: fungot is written in befunge < 1229970249 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: an overdue payment order is defined in this < 1229970252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and interprets brainfuck. < 1229970259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1229970259 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: property should the proposer shall receive a commission. at the < 1229970264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, is fungot spouting random stuff from Agora again? < 1229970265 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: other rules which would permit otherwise. < 1229970267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah < 1229970270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1229970270 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora* alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp < 1229970300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wanna hear something weird? < 1229970315 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :hah @ wikipedia: < 1229970316 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :Internet community < 1229970316 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :There is a small but thriving community on the Internet of hobbyists who program in and design esoteric programming languages. < 1229970327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you found us < 1229970328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we're one of those communities < 1229970340 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumes there are others without intersection < 1229970356 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1229970358 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :lolcode. < 1229970387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we officially hate lolcode < 1229970407 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :Whitespace only considers the layout of whitespace and ignores all non-whitespace characters. < 1229970411 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :Genius. < 1229970441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, yes. but it's not that hard to come up with interesting syntax-based esolangs < 1229970448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's much harder to get interesting semantics < 1229970449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think most of the people here hate lolcode, it doesn't bring anything interesting to the world of programming except the syntax < 1229970461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: agreed < 1229970488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually try to have pretty much everything unique and new in my languages < 1229970489 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I blame my recent talking spree on fungot, actually. < 1229970489 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a contest must have a vizier and the procedure is not < 1229970508 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is one of the rare places where reinventing a weird wheel is okay < 1229970523 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :are all these languages t-complete < 1229970532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Badger: not all of them, but most are i think < 1229970542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523 has some interesting non-tc ones < 1229970600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, to continue after "in my languages", that's why i've officially finished like 3 languages < 1229970611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should keep going with Unassignable < 1229970618 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what're they called? < 1229970621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :get it even higher-level and more usable despite blatantly non-TC < 1229970628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: oklotalk-- and i forget the rest < 1229970631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :atm he's working on noprob < 1229970634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Badger: i'm a bit afraid of wikis, you can't really find them. < 1229970635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/BackFlip is the interesting non-TC one of mine, though < 1229970648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- is ready, nopol2 is ready, and graphica is ready < 1229970673 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all have an implementation too, none are officially free, and none are even public, you'd have to ask me directly < 1229970701 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1229970725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphica is a language for creating graphs in a fairly weird way < 1229970767 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Shakespeare_(programming_language)#Example_code < 1229970768 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1229970791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- isn't all that interesting, it's a subset of oklotalk, which is a pretty massive language i'm still extending < 1229970804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nopol2 is... weird. < 1229970806 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :massive, you say < 1229970813 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :how so? < 1229970825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has a lot of stuff, because i've been working on it for years < 1229970828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: it's more consice than APL often < 1229970832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and is completely obscure < 1229970876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hmm... my pretty massive language Overload became Underload when it was trimmed down to a tarpit < 1229970882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's probably my most successful esolang of all < 1229970920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :every string is a legal program, pretty concise, scoping is very flexible, everything is dynamic, you can change syntax quite easily, etc, all this in a setting about as safe for the programmer as programming in c macros < 1229970984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fun details, features even ehird probably doesn't know: you can do { raw N -> out N } (5+7) to print "5 + 7" < 1229971000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1229971006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lazy evaluation where there are no side-effects < 1229971009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how hard is it to change that to output in reverse-Polish? < 1229971010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is dynamically checked :) < 1229971021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you should generalize it so that all functions get expressions < 1229971024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: parsing is done from within the language using state lists < 1229971025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they evaluate by default < 1229971026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1229971029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which are kinda like regexes. < 1229971030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ N -> out N } (1+1) < 1229971032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :outputs 2 < 1229971032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1229971037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ N -> out (code N) } (1+1) < 1229971042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :outputs 1+1 < 1229971042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1229971044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/code/ast/ < 1229971052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but they are more general, and can also be used for flow control, in a manner that has nothing to do with regexes < 1229971062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically you can use the fsm directly < 1229971062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that basically works in that all primitives evaluate their expressions < 1229971063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from code < 1229971066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a few others < 1229971077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and arguments are passed as their context and their AST < 1229971087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you can do e.g. < 1229971093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if true, 1, 2 < 1229971094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a regular function < 1229971095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229971103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where the latter two are only evaluated if the first < 1229971104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's essentially what happens < 1229971125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna write a language like that < 1229971127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could do insane shit < 1229971128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1229971132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a code object is almost a normal object except given the message #raw it returns its code. < 1229971136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could write set("name",value) < 1229971144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you'd get the context of name and value < 1229971145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything that doesn't have a side-effect is simply a code object < 1229971149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could also write < 1229971161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :appendcode("name",2+2) < 1229971170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it'd append "2+2" to the string in name < 1229971171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if is a regular function, you are just reinventing oklotalk here :P < 1229971172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1229971187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1229971231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd write it like < 1229971238 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1229971264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ Name ValExpr -> vars(context(ValExpr))[Name] += tostring(ast(ValExpr)) } < 1229971267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or w/e < 1229971271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{ N -> out (code N) } (1+1) <<< would be { N -> out (#code N) } (1+1) in oklotalk < 1229971281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :# is used for "reserved" atoms < 1229971317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about < 1229971319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ Name ValExpr -> vars(context(ValExpr))[Name] += tostring(ast(ValExpr)) } < 1229971321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where you can do < 1229971331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bar="hello";foo("bar",2+2);out(bar) < 1229971332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it prints < 1229971335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello2 + 2 < 1229971339 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meaning if you make, for instance, a pointer object, you can have #set and #get for changing what's pointed to, and just pipe all other params to the object pointed < 1229971351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(wrapping like this is quite central to oklotalk) < 1229971355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1229971378 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Language_list < 1229971380 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :good grief. < 1229971387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: :) < 1229971419 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how many are usable in the way that non-esoteric ones are. < 1229971426 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :At least, without taking several hours about it. < 1229971434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well fizzie coded fungot in a few hours < 1229971435 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the recordkeepor of the courts. a rule assigns any duties or powers. this rule < 1229971442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(no need to correct me if i'm wrong) < 1229971464 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1229971476 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :without the programmer needing to take several hours about it. :P < 1229971508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :none :D < 1229971518 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1229971530 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :now that is impressive < 1229971576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well assuming it was fizzie's first irc bot in befunge, i'd say it didn't take that long < 1229971589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've made esolang programs in less time than a few hours < 1229971597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for instance ski in nopol took about 2 minutes < 1229971664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i thought of a ridiculous way to do that language < 1229971672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write eval() so that it takes an expression < 1229971675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and evaluates its ast < 1229971693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1229971693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooo < 1229971695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write eval in that language < 1229971704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then make all the primitives use eval < 1229971710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from ast/context < 1229971710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1229971724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, translate eval into $impl_lang code < 1229971729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and make it so you can modify eval < 1229971736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it evals eval with the previous eval < 1229971739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to then eval with the current one < 1229971742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> you can replace eval < 1229971817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you mean liek bootstrapping < 1229971826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure i'm following you. < 1229971830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :too many evals < 1229971832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: essentially except not < 1229971834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1229971837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write eval so it does like < 1229971844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: stop inventing Feather < 1229971847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's not < 1229971849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's differen < 1229971849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1229971854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it is different < 1229971860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval = { Expr -> Code = ast(Expr); ... } < 1229971863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: so you can do like < 1229971864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your method doesn't let you retroactively change what eval was at the start of the program < 1229971865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval(2+2) < 1229971869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it behaves identical to < 1229971870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :id(2+2) < 1229971871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1229971873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write the primitives in that lang < 1229971875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that use eval() < 1229971879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to force-evaluation-by-default < 1229971888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then just do some bootstrapping with eval < 1229971898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you get configurable-evaluation-forced-by-default and eval acting like the identity function XD < 1229971989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh. still not following :D < 1229972014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably start coding now < 1229972018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: noooooo < 1229972021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its easy to follow < 1229972021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::{ < 1229972022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDD < 1229972025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah probably. < 1229972027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FOLLOW IT < 1229972052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1229972056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eval is id < 1229972060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so program evaluation is id < 1229972061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not < 1229972063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1229972063 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing happens < 1229972069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1229972071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229972073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but < 1229972076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from a user's point of view < 1229972077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a REPL: < 1229972082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> eval(2+2) < 1229972082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1229972087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> id(2+2) < 1229972087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1229972095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :id is just { X -> X } < 1229972096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but eval is < 1229972106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ Expr -> Code = ast(Expr); DO EVALUATION OF AST HERE } < 1229972114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is eval declared HoldFirst? < 1229972120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and all the primitives use eval, so that it acts like a regular language by default < 1229972123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but since you can then replace eval < 1229972128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so the idea is primitives can be given other ways to evaluate their parameters < 1229972128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the by-default evaluation can be configured < 1229972131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and eval acts like id < 1229972131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229972133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not just primitives < 1229972135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :every function < 1229972137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I deserve the swatter for that < 1229972139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh this is trivial < 1229972144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's trivial then < 1229972145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you should be able to understand it :( < 1229972151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's neat < 1229972159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i understand the idea, i didn't understand your explanation < 1229972167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm bad with IO, i'm only good with the processing. < 1229972186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yeah that's oklotalk's idea < 1229972191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :making stuff like that trivial to do < 1229972206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kinda like lisp only much, much hackier < 1229972246 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1229972252 0 :kar8nga!n=kar8nga@a-97.vc-graz.ac.at JOIN :#esoteric < 1229972266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah but < 1229972267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine isn't a hack < 1229972269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it bakes it right in < 1229972270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1229972303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1229972422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in oklotalk you'd make some kinda wrapper, cooleval = { ast Expr -> '.Expr('\:Expr) }; < 1229972428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. wait < 1229972444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...no < 1229972449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats not what i mean < 1229972451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in oklotalk you'd make some kinda wrapper, cooleval = { Evaler -> { ast Expr -> evalerExpr( Evaler\:Expr ) } }; < 1229972497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one more attempt, cooleval = { Evaler -> { ast Expr -> (evaler Expr)( Evaler\:Expr ) } }; < 1229972505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1229972505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1229972525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah still one more error but it's readable < 1229972542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err no that's completely wrong < 1229972568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"'"'s are kinda essential so you recurse to the bottom < 1229972584 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haven't written oklotalk in ages < 1229972716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cooleval = { Evaler -> { ast Expr -> (`(' Evaler) .Expr)( (' Evaler) \: Expr ) } }; <<< take evaluator and an ast, recursively evaluate the head, and call it with the rest, of course still needs something for actual nodes, but really i was just trying to demonstrate the idea < 1229972727 0 :Judofyr_!n=Judofyr@c0F90BF51.dhcp.bluecom.no JOIN :#esoteric < 1229972728 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1229972745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: noo othats not what it issss < 1229972755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :really just that the ast can be read from the expression < 1229972760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: okay. what's the difference < 1229972778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its totally different < 1229972783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :youre just writin gan evaluator that takes an expression < 1229972784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :big deal < 1229972797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you can just call that with your program < 1229972801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no no no < 1229972804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally not the point < 1229972805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1229972825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well tell me what the difference is < 1229972832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what can yours do mine can't < 1229972882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its just < 1229972882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing < 1229972884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to do with it < 1229972885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1229972890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its a totally different concept < 1229972891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :entirely < 1229972894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see, i see < 1229972896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're rambling about somethign entirely irrelevant < 1229972929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, then i didn't understand what you mean, i thought you just meant you can make the evaluation function yourself < 1229972962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1229972968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean the actual eval that is used < 1229972974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is both written in itself, and takes an expression < 1229972977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and since it takes an expression < 1229972982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and is used as the actual evaluator < 1229972989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval(EXPRESSION) and id(EXPRESSION) < 1229972993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will always return the same thing < 1229972994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is funny < 1229973001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1229973005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the fact taht the evaluating-primitives < 1229973009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rer that is < 1229973012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the primitives that use eval() < 1229973014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are written in the lang itself < 1229973017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by virtue of eval being < 1229973066 0 :Judofyr_!unknown@unknown.invalid PRIVMSG #esoteric :HELP! I'm bored! < 1229973069 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i say it's the same thing, you're just looking from a different angle. < 1229973069 0 :Judofyr_!unknown@unknown.invalid NICK :Judofyr < 1229973087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eval() and id() will return the same thing in mine too. < 1229973095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes but < 1229973098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats not the actual thing < 1229973101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats just a side-effect < 1229973104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you make eval be (' Evaler) < 1229973111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :whatever, you're talking to a behaviorist. < 1229973113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"X is the same as Y because X shares a side effect with Y" < 1229973115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ stupid < 1229973171 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if X talks like a duck, then it's the same as Y. < 1229973190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we've had this conversation many times before. < 1229973204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we simply see the world differently < 1229973257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your programming language is the same as C++ < 1229973262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because they can both calculate things < 1229973276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very different < 1229973370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: o rly < 1229973373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a language is usually a function from strings to semantics. < 1229973387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/your programming language is/our ideas are/ < 1229973394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/C++/each other/ < 1229973403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/calculate things/make an evaluator take an expression/ < 1229973413 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :s/.*// < 1229973424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sometimes, for instance when you're talking about tcness or thinking about how to model a system in programming, you may think of a language as a function from ideas to semantics < 1229973433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and in these situations i do consider c++ just another language < 1229973444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deep. < 1229973464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not really, just seemed like you didn't know that < 1229973511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was sarcasm < 1229973546 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1229973586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, this is pointless, you don't have the ability to understand other people's points of view, so you'll just mock me until i get mad. < 1229973633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you haven't actually shown what yours can do and mine can't; i can easily show what haskell can do and c++ can't < 1229973687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not saying they are the same thing, i'm just saying that's how oklotalk would make something that works exactly like yours < 1229973690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which you didn't contradict < 1229973691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's like < 1229973698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hey oklopol, a giraffe! *explains giraffes*" < 1229973708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"ok, you can do that in my universe too, *shows a frog*" < 1229973715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"But that has nothing in common except it's an animal" < 1229973722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"What can your giraffe do that my frog can't eh??????" < 1229973731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're an idiot < 1229973735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1229973743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ see i got made < 1229973746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...yes, made < 1229973784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you're just mocking me, this is pointless, i'm off to do some coding, if i can escape all this supressed rage -> < 1229973802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229973805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229973832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i probably can't, hope you're the stronger one and just shut up at some point.) < 1229973948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yay. the documentation for the course project is gone. \o/ < 1229973965 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1229973975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well maybe i'll just read the five million lines of boring java ui code. that's fun to read right? < 1229974065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nah, impossible. i should really stop talking to you. < 1229974128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :5 million lines of Java? < 1229974153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :some ui code the we were given because the course is not about ui's < 1229974198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so it wasn't really 5 million lines, more like a few hundred < 1229974266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be one helluva course, "read these five million lines of code and determine what the program does" < 1229974267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229974287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would of course consist of modules written in all kinds of sick languages < 1229974543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw could someone put the log link in the topic? it looks so unprofessional < 1229974615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1229974684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why not? < 1229974711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1229974817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that isn't a reason < 1229974829 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :http://normish.org/ircnomiclogs.txt < 1229974833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts in the logs of the wrong channel < 1229975010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a log is a log < 1229975048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it feels nicely #esoteric to link to the logs of a different channel < 1229975056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1229975068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe make #nomic link our log < 1229975085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assuming that's #nomic's log link, which i have no idea whether it is < 1229975092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :##nomic < 1229975094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define MAX_SMALLINT ~0 >> 1 < 1229975095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION evil < 1229975095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1229975097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with extra parens < 1229975197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds event-driven programming frustrating :| < 1229975206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that fails due to pp arithmetic, IIRC < 1229975282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1229975465 0 :jix!n=jix@dyndsl-095-033-079-161.ewe-ip-backbone.de JOIN :#esoteric < 1229975488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: arithmetic in #if commands is calculated in unsigned long < 1229975503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who said I was using it in an #if, ey? < 1229975505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore, people using #if on limits.h constants, which is common, will get a nasty surprise < 1229975511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you might not be, whoever uses that header might < 1229975522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tough shit, don't fuck with my internal symbols < 1229975529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok, it's internal < 1229975529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you won't get a nasty surprise < 1229975531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1229975533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not just use limits.h, then? < 1229975541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's for a tagged-pointer setup < 1229975543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus the >>1 < 1229977089 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Computer people. < 1229977103 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :All my Firefox pages display text in bold < 1229977106 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What the fuck is that < 1229977162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1229977565 0 :Mony!unknown@unknown.invalid QUIT :"reboot" < 1229977878 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombgirl < 1229977933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1229977940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: sex change? < 1229977961 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bats her eyes innocently < 1229977981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::=) < 1229978240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello bsmntbombdoodgirl < 1229981377 0 :Judofyr!unknown@unknown.invalid QUIT : < 1229983155 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1229983878 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1229984102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey guyz < 1229984107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what hash function shhould I use for a hashtable < 1229984109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simpler is bette < 1229984109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oklopol: rwh is not a classic < 1229984109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1229984112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_yet_ < 1229984216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to take maximum-weight independent set of a tree, MWISofA = (?out >: ?in) { !out +/ (?out >: ?in) ^; !in X + +/ ?out ^ } /: A < 1229984222 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : 7 Outline of Volumes 4C and 4D Optimization and Recursion < 1229984238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think 4D will have to be split up further. obviously. < 1229984276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to make a syntactically J-like language based on explicit search from graphs and trees < 1229984278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1229984282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that is pretty < 1229984286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we should make a language sometime < 1229984313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :/: is postorder reduce, kinda. < 1229984337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :applies function first to children, then parent < 1229984399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can get the evaluated children nodes with ^, the rest is just setting out and in, which represent the maximum weights of subtrees for the root being in or out of the independent set < 1229984451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the case "in" means the root is there, in which case you can't have children "in" and thus sum up the "out"s of children < 1229984513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in case "out" you sum the maximums of out and in (given by +/ (?out >: ?in) ^, read "sum maximums of out and in of each child") < 1229984521 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oklopol: I brought AnMaster her forchrissakes < 1229984526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and these are simply stored as extra information in each node < 1229984533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'd have thought you'd stop after that one... < 1229984539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1229984546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he seemed ok in #bash >.< < 1229984549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe in the summer :< < 1229984551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't have the times < 1229984560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it can be a language based on non-time < 1229984575 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :non-time? sounds cool < 1229984589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you have non-time errors too? < 1229984596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :achronia < 1229984731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the tree is given by "A = w1 > >", i have no idea how the syntax works, but it seems to enable you to make arbitrary dags without naming nodes < 1229984784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(it's not sexps, although that might look like it) < 1229984847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: also that's a fun name < 1229984909 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1229984936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what are you hashing? you could jsut mod by prime < 1229984939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*just < 1229984967 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is confusing < 1229984978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: no it's not < 1229984979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: strings < 1229985028 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :It is confusing. :P < 1229985034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'tisn't! < 1229985036 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :Less so than any of these languages < 1229985039 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1229985204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so? < 1229985211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well kay < 1229985220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :buttttt < 1229985221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why prime < 1229985229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not powahz of 2 < 1229985241 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so the result depends on the whole content < 1229985247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and not just the units < 1229985247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok but < 1229985257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't; really want to calculate a new bigger prime < 1229985260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :every time the hash table gets bigger < 1229985268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because this is not a prime searcher :P < 1229985283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean i guess i could keep a predefined list but ugh < 1229985299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's a common problem < 1229985308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can just guess a number too... < 1229985345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :as long as you don't use a number that's mod 0 whatever base you're using for your conversion < 1229985359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :powahz of 2 are the worst possible idea, usually < 1229985385 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with this: http://pastebin.ca/1291784 < 1229985389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :powers of 3 might work? < 1229985416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :might they not? < 1229985423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: because < 1229985428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main is IO () < 1229985432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1229985433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except, at some point you are going to get repetition for long enough strings < 1229985434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(,) is a tuple < 1229985435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a list < 1229985436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and uh < 1229985440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your code is just totally fucked up, okay < 1229985452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you understand monads, types or lists < 1229985537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :returning a tuple where an element is the result of recursion is generally a bad idea < 1229985552 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah what ehird said < 1229985570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: get yourself an edumacation realworldhaskell.com or learnyouahaskell.com < 1229985572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Io> ("hello worldab" sum) % 11 < 1229985572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :==> 2 < 1229985574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Io> ("hello worldabc" sum) % 11 < 1229985574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: in general unless you are doing fancy stuff, IO goes only on the final result of a function, outside all other types < 1229985575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :==> 2 < 1229985576 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no I don't. < 1229985578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wat < 1229985580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess i need a bigger prime < 1229985582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: ok, so learn them < 1229985586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*result type < 1229985588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i think the problem is more fundamental here < 1229985627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, true < 1229985644 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the difference between mathematicians and humans < 1229985654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what initial prime do yo u think I should use < 1229985659 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :us mathematicians start from the details < 1229985670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you humans just say "lol that's retarded" < 1229985678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 19 < 1229985683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why 19 < 1229985692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol just give me a good list of primes to use :P < 1229985693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for a while now, 9 has been my number of zen < 1229985709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :suddenly, one day, it changed to 90, then 81 and 89, and now it's 19 < 1229985713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha i found a collision!!!!!!! < 1229985722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Io> ("hello worldabcderdfgdfg" sum) % 19 < 1229985722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :==> 17 < 1229985724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Io> ("hello worldabcdz" sum) % 19 < 1229985725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :==> 17 < 1229985727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bitch < 1229985730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc thats not surprising < 1229985732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1229985736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Io> < 1229985737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butttttt < 1229985743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://iolanguage.com/ < 1229985750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s nice and stuff < 1229985754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i was wondering if it was that < 1229985766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know anything about it < 1229985796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's differential inheritance? < 1229985799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wp's < 1229985806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: its prototype based < 1229985811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it can have multiple prototypes < 1229985817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and only the slots which differ from the parents are stored < 1229985827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i don't think you understand monads, types or lists < 1229985833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, operator precedence < 1229985836 0 :Mony!n=AssHole@AToulouse-159-1-107-113.w92-134.abo.wanadoo.fr JOIN :#esoteric < 1229985844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ALSO LIFE < 1229985845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1229985855 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: right, okay < 1229985868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it has become() like smalltalk < 1229985872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(makes one object literally become another) < 1229985876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately 3 become(4) doesn't work :P < 1229985879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yup < 1229985908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :4 = 3 but (value + 1) < 1229985912 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I've been trying to get Haskell forever but it is not happening with what I'm reading. < 1229985916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in a scripting language of mine < 1229985925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: what book < 1229985947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think your silence identifies our problem < 1229985972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's probably just reading his own code < 1229985974 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...what? < 1229985982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: what haskell book are you reading < 1229986002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ok, I deserve the swatter for that < 1229986011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is happy to oblige -----### < 1229986023 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :The Internet < 1229986023 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :not any specific book < 1229986031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: < 1229986034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://realworldhaskell.com/ < 1229986038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://learnyouahaskell.com/ < 1229986039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1229986042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://learnyouahaskellforgreatgood.com/ < 1229986045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pick both < 1229986050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1229986051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://learnyouahaskell.com/ < 1229986053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was right the first time < 1229986060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: i recall it is generally agreed that there is a plethora of really _lousy_ monad tutorials out there < 1229986082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: you really need those books < 1229986086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :start from scratch < 1229986094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because every other haskell learner decides to write one after it clicks for them < 1229986097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll be sweet. I promise < 1229986105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i have as of yet resisted that urge < 1229986113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although I still have the problem of thinking I can explain monads -perfectly- < 1229986119 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :me too :( < 1229986123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me too, although that may be only my fundamental laziness :D < 1229986129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when people start explaining it another way in #haskell i'm like < 1229986131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP SHUT UP < 1229986133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LET ME EXPLAIN IT < 1229986134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants to write a monad tutorial that understands the whole concept entirely wrong and then advertise it everywhere < 1229986137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU'RE BEING CONFUSING < 1229986142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<- lazier than haskell < 1229986148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: unpossible! < 1229986157 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :the one on Wikibooks and this: http://www.haskell.org/haskellwiki/Hitchhikers_guide_to_Haskell < 1229986157 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :at the moment < 1229986250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: want to name another language of mine? < 1229986269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i often don't do things _even_ when required < 1229986278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: right < 1229986280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :listen < 1229986282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://realworldhaskell.com/ < 1229986285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://learnyouahaskell.com/ < 1229986286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read both < 1229986288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I say start with learn you < 1229986291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to grasp the basics and the idea < 1229986295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then move on to RWH to write programs < 1229986303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :creating graphs (possibly lazily) and searching nodes from them using explicitly given traversals < 1229986305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it *will* click < 1229986309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a matter of unlearning < 1229986314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: graversal < 1229986326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like the grave there < 1229986338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although i might prefer graversed < 1229986345 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :graverse < 1229986351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1229986356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's pretty nice < 1229986383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has traverse, graph, grave and verse, which gives a songy feel to it < 1229986410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graves are nice because the syntax will probably make you dig one for yourself < 1229986420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :obviously. < 1229986489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay not really readings ->>>->>-> < 1229986493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1229986494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*now < 1229986495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1229986508 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm getting ridiculous IRC lag < 1229986508 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I get nothing and then all of a sudden... PAGE OF CHATTING < 1229986512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches oklopol slip on the freud < 1229986534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"slip" < 1229986536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the "freud" < 1229986592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: those apostrophes are completely penis < 1229986601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally < 1229986620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean quotation marks < 1229986624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :another slip there < 1229986646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"another" < 1229986653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"slip" < 1229986654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"there" < 1229986655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" " < 1229986657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" " < 1229986659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" " < 1229986660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my ping of CakeProphet hasn't come back < 1229986662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that's the invisible space) < 1229986677 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"invisible" < 1229986681 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :"\n" < 1229986687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"\"" < 1229986711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"\"\\\"... < 1229986716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stakk overfluw < 1229986721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1229986723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freudian slip < 1229986725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fix show < 1229986744 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I prefer fix error < 1229986761 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :though that one is pretty awesome < 1229986775 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1229987022 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1229987147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((ping )S:^):^ < 1229987147 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ping ...too much output! < 1229987175 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((...too much output! )S:^):^ < 1229987175 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...t ...too much output! < 1229987190 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :STOP STUTTERING < 1229987260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((ping )(pong )):^!S(~:^~!:Sa~^*a*~:^):^ < 1229987260 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ping pong ping pong pong ping pong ping pong pong ping pong pong ping pong ping pong pong ping pong ping pong pong ping pong pong ping pong ping pong pong ping pong pong ping pong ping pong pong ping pong ping pong pong ping pong pong ping pong ping pong pong ping pong ping pong pong ping pong pong ping pong ping pong pong ...too much output! < 1229987274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that's not right < 1229987305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((ping )(pong )):^!S(~:^:S*a~^*a*~:^):^ < 1229987305 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping pong ping ...too much output! < 1229987325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((ping )(pong )):^!S(~:^:S*a~^~*a*~:^):^ < 1229987326 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ping pong pong ping pong ping ping pong pong ping ping pong ping pong pong ping pong ping ping pong ping pong pong ping ping pong pong ping pong ping ping pong pong ping ping pong ping pong pong ping ping pong pong ping pong ping ping pong ping pong pong ping pong ping ping pong pong ping ping pong ping pong pong ping pong ...too much output! < 1229987370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((...too much output! )S:^):^ < 1229987371 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! < 1229987378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1229987378 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1229987383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to iterateify it < 1229987416 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :TO iTERRIFY IT < 1229987417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iteratificatificate < 1229987421 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :(A new Apple product) < 1229987426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((+ul)(^ul)S( )S)^ < 1229987427 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul < 1229987460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((+ul)(^ul)S( )S):aSS < 1229987460 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((+ul)(^ul)S( )S)(+ul)(^ul)S( )S < 1229987468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((+ul)(^ul)S( )S):^aS < 1229987468 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul) < 1229987478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((+ul)(^ul)S( )S):^:aSS < 1229987478 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul)+ul < 1229987489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((+ul)(^ul)S( )S):aSS < 1229987489 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((+ul)(^ul)S( )S)(+ul)(^ul)S( )S < 1229987493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((+ul)(^ul)S( )S):aS < 1229987493 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :((+ul)(^ul)S( )S) < 1229987500 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :stfu < 1229987508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: no. < 1229987542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):^~ < 1229987546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S~( )S < 1229987546 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul < 1229987552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S~( )SaS < 1229987553 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (+ul) < 1229987558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaS < 1229987558 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul) < 1229987562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS < 1229987562 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul) < 1229987589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS(:S( )SaSaS):aSS < 1229987589 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS):S( )SaSaS < 1229987594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS(:S( )SaSaS):SaS < 1229987594 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S( )SaSaS(:S( )SaSaS) < 1229987604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS):SaS):SaS < 1229987604 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS):SaS((:S( )SaSaS):SaS) < 1229987626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S)^ < 1229987626 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S( )SaSaS < 1229987631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS):aSS)^ < 1229987631 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS):S( )SaSaS < 1229987636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS):SaS)^ < 1229987636 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S( )SaSaS(:S( )SaSaS) < 1229987650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS):SaS):^S < 1229987650 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S( )SaSaS(:S( )SaSaS)(:S( )SaSaS):SaS < 1229987657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S):^S < 1229987657 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S( )SaSaS(:S( )SaSaS)S < 1229987669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS):^S):^S < 1229987670 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S{{ }}SaSaS {{:S{{ }}SaSaS}}{{{{:S{{ }}SaSaS}}:^S}} ...S out of stack! < 1229987673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wtf < 1229987677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS):S):^S < 1229987677 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S( )SaSaS:S( )SaSaS < 1229987684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS):aS):^S < 1229987685 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS):S( )SaSaS < 1229987690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS):SaS):^S < 1229987691 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S( )SaSaS(:S( )SaSaS)(:S( )SaSaS):SaS < 1229987708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS):SaS):^aS < 1229987709 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S( )SaSaS(:S( )SaSaS)((:S( )SaSaS):SaS) < 1229987714 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Don't sass me ehird < 1229987717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)):^aS < 1229987717 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS) < 1229987720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S):^aS < 1229987721 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S( )SaSaS((:S( )SaSaS)S) < 1229987732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S)(:^aS):^aS < 1229987737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1229987742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1229987745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S)(:^aS)^aS < 1229987748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S)(^aS)^aS < 1229987752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S) < 1229987754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S)S < 1229987758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ul (hm?)S < 1229987758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thutubot? < 1229987759 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul) ...too much memory used! < 1229987759 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S{{ }}SaSaS{{{{:S{{ }}SaSaS}}S}} ...a out of stack! < 1229987760 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul):S{{ }}SaSaS ...a out of stack! < 1229987760 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul) < 1229987760 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS)S < 1229987760 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1229987763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S)S < 1229987763 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS)S < 1229987769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S):SaS < 1229987769 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS)S((:S( )SaSaS)S) < 1229987775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S):aSS < 1229987775 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)((:S( )SaSaS)S)(:S( )SaSaS)S < 1229987786 0 :lolbot!n=lolbot@h224.55.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1229987788 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1229987795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lolbot? Uh oh. < 1229987805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S)::SaSS < 1229987805 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS)S((:S( )SaSaS)S)(:S( )SaSaS)S < 1229987813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )SaSaS((:S( )SaSaS)S)::S < 1229987814 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul)(:S( )SaSaS)S < 1229987823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :.py print "test" < 1229987829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )(:S( )SaSaS):^ < 1229987830 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul:S( )SaSaS (:S( )SaSaS)( ) < 1229987831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1229987839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )(S( )SaSaS):^ < 1229987839 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ulS( )SaSaS ( )(^ul) < 1229987844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )S < 1229987845 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul < 1229987849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :.help < 1229987856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )(S)^ < 1229987856 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul < 1229987870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )(SS)^ < 1229987870 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ^ul < 1229987874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )(SSS)^ < 1229987874 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ^ul+ul < 1229987881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul)S( )(SS)^ < 1229987881 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul +ul < 1229987889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )(SS)^ < 1229987889 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ^ul < 1229987893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )(S)^ < 1229987893 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul < 1229987895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )()^ < 1229987895 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul < 1229987901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )S()^ < 1229987901 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul < 1229987903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )S(S)^ < 1229987903 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ^ul < 1229987904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )S(SS)^ < 1229987905 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ^ul+ul < 1229987907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )S(aSaS)^ < 1229987907 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul)(+ul) < 1229987913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )S(aSaS):^S < 1229987913 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (aSaS)(^ul)+ul < 1229987922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )S(aSaS)S < 1229987922 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul aSaS < 1229987927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )S(aSaS)aS < 1229987927 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (aSaS) < 1229987934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):S( )S(aSaS):^^ < 1229987934 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (aSaS)(^ul) < 1229987940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: halp < 1229987944 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Haven't we already have had enough of them +ul/^ul variants? < 1229987951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what are you trying to do? < 1229987993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: iterating quine < 1229988000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aSaS(:^)S):^ < 1229988000 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(~:SaS~aSaS(:^)S):^ < 1229988001 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(~:SaS~aSaS(:^)S):^ < 1229988009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no fizzie < 1229988011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't say write me one < 1229988016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I said help me :P < 1229988030 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was just checking whether I log-grepped one line. < 1229988042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul)(+ul)S < 1229988042 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :+ul < 1229988044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^ul)(+ul)S < 1229988044 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :+ul < 1229988045 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1229988047 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I think that one is one of the easiest to understand, since it's pretty much just swappity and a. < 1229988048 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1229988113 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, that one is just swaps, a, and prints, plus a constant ":^" in the end; it's the simplest one of those I've seen. < 1229988116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul) < 1229988118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul)S < 1229988119 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul < 1229988125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul)(^ul):SaSaS < 1229988125 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul(^ul)(+ul) < 1229988128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Musts sleep, have the fun. < 1229988129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul ):SaSaS < 1229988129 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul ) < 1229988135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye fizzie :) < 1229988139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(:SaSaS)^ < 1229988139 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul ) < 1229988143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(:SaSaS):^S < 1229988143 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::SaSaS(:SaSaS)(^ul )+ul < 1229988146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(:SaSaS):^ < 1229988146 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::SaSaS(:SaSaS)(^ul ) < 1229988150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(:SaSaS)^ < 1229988150 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul ) < 1229988151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1229988152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1229988154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's dip < 1229988156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I forgot :| < 1229988158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1229988165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~a*^ < 1229988177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: (b)(a)(S)~a*^ < 1229988179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (b)(a)(S)~a*^ < 1229988179 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :b < 1229988185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (b)(a)(S)~a*^S < 1229988185 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :ba < 1229988197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(:SaSaS):(^)~a*^ < 1229988197 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul ) < 1229988200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(:SaSaS):(^)~a*^S < 1229988200 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul ):SaSaS < 1229988204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(:SaSaS):(^)~a*^aS < 1229988204 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (^ul )(+ul )(:SaSaS) < 1229988210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(:SaSaS)(:(^)~a*^aS):^S < 1229988211 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul {{^ul }}{{+ul }}{{:SaSaS}}{{:{{^}}~a*^aS}} ...S out of stack! < 1229988212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (+ul )(^ul )(:SaSaS)(:(^)~a*^aS):^aS < 1229988213 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^ul {{^ul }}{{+ul }}{{:SaSaS}}{{:{{^}}~a*^aS}} ...a out of stack! < 1229988214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah fuck it < 1229988298 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you stick your ^ul, +ul and "the program itself" strings in right order, you just need to print the middle one (so ~:S) to get the right beginning, then the middle one and first one again in parens, and finally the program and a :^. < 1229988304 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's what I did there, anyway. < 1229988306 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Really, sleeps. < 1229988421 0 :cruce!unknown@unknown.invalid NICK :cpu-jockey < 1229988764 0 :lolbot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out)