< 1215996098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :addicting games? < 1215996099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1215996101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nethack! < 1215996105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, night < 1215996218 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nethack isn't addicting < 1215996926 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nethack is addictive < 1215996991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1215997130 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...this game is very addicting < 1215997131 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :but < 1215997133 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :how do you jump? < 1215997145 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: which one < 1215997150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :n? < 1215997152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and if so, shift < 1215997168 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :x apparently works too < 1215997319 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: if you're not addicted to nethack, it's because you're young and stupid. < 1215997339 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: 2 out of 2 < 1215997568 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty bad at this game < 1215997574 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's actually kind of laggy on my computer. < 1215997590 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :and < 1215997593 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what nethack is. < 1215997607 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is. < 1215997609 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: I don't know what nethack is. < 1215997793 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...so sue me < 1215997841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calls CakeProphet Sue < 1215997849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what you meant, right? < 1215998148 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :...-facepalm.jpg- < 1215998208 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :....restarting. < 1215998213 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1215998258 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Gaiz < 1215998269 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I discovered esolangs with this very picture D: < 1215998270 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Russell/langs.png < 1215998281 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Ugly picture, yes, but.. < 1215998292 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no tusho stop < 1215998298 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have to be up at 8 tomorrow :( < 1215998302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: COBOL is totally wrong there. < 1215998309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: Tough. Now you will be playing N. < 1215998310 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Forever. < 1215998353 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Isn't COBOL an old businessman? D: < 1215998368 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :COBOL is evil. < 1215998439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah but if you squint just right it looks like he's got horns < 1215998490 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Also why is Lisp a hairy oriental monk? < 1215998539 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: Because Scheme is a monk. < 1215998546 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And Common Lisp is Scheme with gnarly cruft. < 1215998608 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :What's the difference between common and scheme? < 1215998617 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is minimalistic and useless. < 1215998622 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Common Lisp is useful and crufty. < 1215998625 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :scheme is awesome :P < 1215998677 0 :CakeProphet!n=chatzill@h87.37.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1215998700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: and useless, admit it :p < 1215998708 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :so I finally switched over to Linux. < 1215998719 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Well, since I only programmed in scheme and the only LISP I know is the original article, I'm not too sure why < 1215998767 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me... can anyone link me to that MIT book that used scheme? < 1215998768 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I lost it < 1215998776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SICP < 1215998784 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :SICP SICP SICP SICP SICP SICP SICP SICP SICP SICP < 1215998786 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Ill urine. < 1215998838 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :What's .nb? < 1215999205 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :yes.... what's the link to it < 1215999245 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: USE THE GOOGLE < 1215999322 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :done < 1215999570 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I have an article titled "Fecal vomiting of rare origin". < 1215999838 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: o.o < 1215999957 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It's medical, don't worry < 1215999979 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :From "California and western medicine", volume XXII, n°8 < 1215999990 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :*XXIII < 1216000066 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :"N°. 4986: Male, age 29. Admitted November, 1923, complaining of "vomiting at weekly intervals, frequent diarrhea and eructions of gas without colic." < 1216000462 0 :GreaseMonkey!n=gm|--0@122.57.224.9 JOIN :#esoteric < 1216000535 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fecal vomiting is fun < 1216000570 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :All the cool kids are doing it. < 1216000640 0 :tusho!unknown@unknown.invalid QUIT : < 1216001248 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What's an eruction? < 1216001266 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Burping? < 1216002199 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I think so. < 1216002691 0 :Corun!unknown@unknown.invalid QUIT :"Macros are cheating" < 1216003492 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I hope so. < 1216005011 0 :oerjan!unknown@unknown.invalid QUIT :"Macaroni is not" < 1216005121 0 :augur!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216005995 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i pray it is so. < 1216007590 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216008315 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216008335 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216011683 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216011749 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216013765 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1216015688 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1216015774 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1216015852 0 :GreaseMonkey!n=gm|--0@122-57-224-9.jetstream.xtra.co.nz JOIN :#esoteric < 1216016623 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216017294 0 :CakeProphet!unknown@unknown.invalid QUIT :"lolwhut?" < 1216017471 0 :CakeProphet!n=chatzill@h87.37.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216019418 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"squeezing resources for nexuiz" < 1216019622 0 :augur!n=augur@pD9E5E8C5.dip.t-dialin.net JOIN :#esoteric < 1216020612 0 :CakeProphet_!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216020634 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1216020644 0 :CakeProphet_!unknown@unknown.invalid NICK :CakeProphet < 1216020871 0 :CakeProphet!unknown@unknown.invalid NICK :nickesrv < 1216020909 0 :nickesrv!unknown@unknown.invalid NICK :CakeProphet < 1216021447 0 :augur!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216022399 0 :clog!unknown@unknown.invalid QUIT :ended < 1216022400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1216022733 0 :jix!n=jix@method-missing.org JOIN :#esoteric < 1216023123 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1216023256 0 :jix!n=jix@method-missing.org JOIN :#esoteric < 1216023652 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216023961 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216024003 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216024453 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216024513 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216025114 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216025134 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216026076 0 :sebbu!unknown@unknown.invalid QUIT :"reboot" < 1216026829 0 :sebbu!n=sebbu@ADijon-152-1-21-196.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1216028652 0 :GreaseMonkey!n=gm|--0@122-57-224-9.jetstream.xtra.co.nz JOIN :#esoteric < 1216030102 0 :RedDak!n=dak@host65-91-dynamic.55-82-r.retail.telecomitalia.it JOIN :#esoteric < 1216030138 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1216030235 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216030289 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1216032356 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1216033025 0 :Algonquian!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216037130 0 :lilja!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216037472 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216037641 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1216038895 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216038901 0 :AnMaster!unknown@unknown.invalid QUIT :Remote closed the connection < 1216039876 0 :lilja!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216040142 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216041265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: i've completed n a few times < 1216041265 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216041269 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216041294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nethack is not that interesting < 1216041418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i only like games where the way to move around is interesting, or where you can build things < 1216041445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the first one is the esolang type, the second is the conventional programming type < 1216041544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also that online version is only the first 30 levs < 1216041550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they're trivial < 1216041576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was the first version of n, i think i passed it in like 2 sessions < 1216041611 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :n? < 1216041611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but perhaps i'll play now, anyway < 1216041616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.addictinggames.com/ngame.html < 1216041701 0 :lilja!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216042010 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, right, that's the episode view, long time since i played, i don't think i did 150 levels in two sessions :=) < 1216042153 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216042461 0 :Judofyr!n=Judofyr@c0F9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1216043003 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1216043010 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216043676 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1216043719 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1216044725 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1216045799 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1216045815 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've still got a couple of highscores online in N, I think < 1216045825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :N? < 1216045826 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haven't played it for a year or two though < 1216045860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.harveycartel.org/metanet/n.html < 1216045860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.addictinggames.com/ngame.html < 1216045865 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1216045902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's quite fun, one of the few ones where you really feel you're in control of the guy < 1216045915 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1216045931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :apart from enemies that can follow you, i really never die because i fail a jump or something < 1216045946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1216045954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless i'm playing for a record time or something < 1216046017 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'ma check my N_score_parser.rb to see if I have any highscores up < 1216046142 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :evidently not :-/ < 1216046161 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :2007-05-21 I still had 75 < 1216046173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in what levs? < 1216046192 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ah, back in february I had 357, w00t < 1216046200 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :all around < 1216046201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Found 357/600 highscores - 59.5000% - under the name Deewiant. < 1216046201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Average position 9.1849. < 1216046216 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a year later... < 1216046217 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Found 75/600 highscores - 12.5000% - under the name Deewiant. < 1216046217 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Average position 14.0400. < 1216046224 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and now nothing < 1216046291 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the earliest two are episode 1 and level 1-4, the last are episode 99 and levels 99-0 through 99-3 < 1216046317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, I played it quite a bit back then :-P < 1216046416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216046437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no matter what the subject, someone here owns me at it < 1216046746 0 :pikhq!n=Pikhq@asst01.asunix.tufts.edu JOIN :#esoteric < 1216047213 0 :olsner!unknown@unknown.invalid QUIT : < 1216047681 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216048579 0 :olsner!n=salparot@81-237-210-158-no50.tbcn.telia.com JOIN :#esoteric < 1216051008 0 :ais523!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216051041 0 :ais523!n=ais523@gb01-fap04.bham.ac.uk JOIN :#esoteric < 1216051323 0 :Hiato!n=Hiato@dsl-245-44-18.telkomadsl.co.za JOIN :#esoteric < 1216051954 0 :AnMaster!unknown@unknown.invalid QUIT :"thunderstorms" < 1216052022 0 :calamari!n=calamari@ip24-255-58-177.tc.ph.cox.net JOIN :#esoteric < 1216053885 0 :tusho!n=tusho@91.105.77.118 JOIN :#esoteric < 1216053916 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1216053922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1216053934 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i won < 1216053950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1216054170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the tables have turned < 1216054199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, 90 degrees, but they may still have angular velocity left. < 1216054373 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i have been winning lately oklopol < 1216054392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm kind of distracted atm... < 1216054406 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1216054686 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1216054836 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :olsner: icfp < 1216054843 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and our say-hi-first competition < 1216054860 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oh, is it icfp now? < 1216054861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's still on? I thought it was over already < 1216054882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: almost over, right? < 1216054885 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I've consistently missed icfp until it's already over the last few years < 1216054894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, it ends at 8pm our time < 1216054899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :7pm UTC < 1216054906 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or at least until it's definitely too late to organize some kind of participation < 1216054915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: would you have participated otherwise? < 1216054938 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ais523: judging from past experience with ICFP, no :) < 1216054959 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but I would definitely have intended to < 1216055036 0 :atrapado!i=ro@cm38238.red.mundo-r.com JOIN :#esoteric < 1216055179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here's a snippet for my entry, by the way: < 1216055179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1216055181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : register long long timetoupdateto=timeinus(); < 1216055181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : /* Just in case the contest takes place past midnight... */ < 1216055181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : if(timetoupdateto ' < 1216065300 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :main 'passon engineer 'exit' ' < 1216065320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: Bah. I was hoping for something with more nesting. < 1216065386 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, nesting! < 1216065397 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :What would require nesting... < 1216065421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1216065428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: Just a heavily-nested expression. < 1216065432 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :That program didn't! < 1216065433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So I can toy around with different syntaxes. < 1216065460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :twistle: i'm sure it did < 1216065499 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :A slightly more complex hello world: < 1216065565 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :main 'passon main 'create hiya' ' < 1216065567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :twistle: do something like fibonacci, or even factorial < 1216065580 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: go on < 1216065590 0 :djgera!unknown@unknown.invalid QUIT : < 1216065611 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :hiya 'passon main 'hello world' ' < 1216065620 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's the same level of nesting, twistle. < 1216065628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ICFP contest just finished, by the way < 1216065631 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I agree with oklopol, do factorial < 1216065658 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :main 'passon stdout ' < 1216065662 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :EOF < 1216065700 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :MSG is just a concept, so to do factorial, I need some arithmetic operators < 1216065705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, for esoteric purposes, i like the idea of not letting you have arbitrary nesting < 1216065708 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :A math object! < 1216065721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :passon is a strange word < 1216065748 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it looks french < 1216065771 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: a math object? < 1216065772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1216065774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just make integers obejcts < 1216065776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*objects < 1216065788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :1 '+ 2' < 1216065790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1216065803 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :lament: passon = pass on < 1216065812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :twistle: he got that < 1216065826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: 1 + '3 '+ 2' ' < 1216065831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric := 6 < 1216065832 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :It does look french < 1216065838 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :twistle: sure, but it takes me a while to understand that that's what's meant every time i look at it. < 1216065845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and btw your current syntax is unambiguous if you depend on whitespace < 1216065847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like how I wrote it < 1216065849 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I like it better that way < 1216065872 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :The syntax in the "Grammar" section of the article is incorrect < 1216065923 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :It's " 'action... Oh, nevermind. It's time for a syntactic change! < 1216065938 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1216065987 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :The new syntax is: < 1216066020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'm writing a parser for ambiguous quotes! < 1216066021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :''a b' 'c 'd 'e'''' -> ((a b) (c (d (e)))) < 1216066033 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric : '' < 1216066037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's the solution to lisp's parentheses! < 1216066041 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :There! < 1216066043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :twistle: isn't sender always self? < 1216066051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well that's basically how nopol works < 1216066054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except a bit different < 1216066063 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :It's unambiguous! < 1216066069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah, except yours is just for diff. pos/neg < 1216066073 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mine is a whole paren replacement < 1216066090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i have two chars for two parens, you have one char for one paren < 1216066097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :paren as in parenthesis type < 1216066103 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Sender isn't self, because this isn't a declaration! < 1216066109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the idea is the same, you could probably parse that with my nopol parser < 1216066116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OK twistle < 1216066167 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it's '' < 1216066224 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :unambigous! < 1216066253 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :*unambiguous! < 1216066255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd think < 1216066264 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm? < 1216066274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, depends on what the message can be < 1216066286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: an arbitary string < 1216066287 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1216066300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's call this '' thing a a coolxpression, can you have multiple coolxpressions in a message? < 1216066308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coolxpression? < 1216066328 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :What contains is a metalanguage < 1216066345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: want to see the definition again, or what? < 1216066395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I haven't really been paying attention recently... < 1216066404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me read the start of your sentence this time < 1216066411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when do the results of icfp come? < 1216066417 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :coolxpressions don't go into messages. < 1216066429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :twistle: o < 1216066436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in the ICFP conference in September < 1216066444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although they may release some info before then < 1216066463 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :The syntax of a message is < 1216066487 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I just realized something < 1216066503 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :What if each object was interpreter? < 1216066519 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :You could combine multiple languages into one! < 1216066583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah the issue is whether you actually want to send messages unparsed to each thingie < 1216066588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i think that'd be awesome < 1216066636 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :each object HAS to be an interpreter < 1216066653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1216066736 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :One object could be called os, like the module in python < 1216066822 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :This sounds like an interesting discussion. < 1216066851 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"The Pursuit of Happyness". I'll be back in a moment. < 1216066855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome, I wrote my '-parser in 6 lines of ruby < 1216066863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :using regexes < 1216066868 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1216066875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :happyness? < 1216066882 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: twistle: http://rafb.net/p/AVfy9w26.txt < 1216066885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :behold < 1216066909 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Try writing it in malbolge :) < 1216066971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well you don't actually parse yet, just convert into an easily parsible form < 1216066984 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: converting to s-exprs is basically parsing. < 1216066985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or parseable < 1216066987 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :since the rest is trivial. < 1216066991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this is the actually interesting part < 1216066995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :turning it into a nested structure < 1216066998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1216067007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :its not perfect yet, though: < 1216067007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define (factorial n) < 1216067008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (if (zero? n) < 1216067008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1216067008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (* n (factorial (- n 1(((() < 1216067092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(define (factorial n) < 1216067092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (if (zero? n) < 1216067092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : 1 < 1216067092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : (* n (factorial (- n 1))))) < 1216067093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1216067158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it fails horribly if you don't whitespace it right of course < 1216067300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where does it do " ''''" -> "(((("? < 1216067305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216067318 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wait < 1216067320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lemme give you the new version < 1216067338 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://rafb.net/p/JmKjLL87.txt < 1216067491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does it say about '''a' b' d' < 1216067526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try it? < 1216067537 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but < 1216067538 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :=> "(() a) b) d)" < 1216067540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216067540 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1216067541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I typed it < 1216067542 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wrong < 1216067549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1216067549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):002:0> parenize("'''a' b' d'") < 1216067549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :=> "(((a) b) d)" < 1216067632 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :say < 1216067633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, of course < 1216067634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this gives me a crazy idea < 1216067640 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does anyone want to hear it? :p < 1216067698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err suuure < 1216067723 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :twistle: can arithmetic be implemented in this language of yours? < 1216067750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you know when you said < 1216067754 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{what does it say about '''a' b' d'} < 1216067769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ? < 1216067817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: . < 1216067852 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, since oklopol has died I'll just explain < 1216067868 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what about a pastebin where you can paste a function in $LANGUAGE, and it gives you a pastebin url, and also a form < 1216067875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this form lets you input arguments to the function < 1216067879 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it'll show you the result < 1216067887 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so oklopol could have tried it himself, right after taking a look at the code < 1216067893 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it'd have to be sandboxed etc but? < 1216067977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :functionbin < 1216067985 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, interesting. < 1216067993 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: pretty much < 1216068006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to specify a few things either on paste or use < 1216068009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is, the types < 1216068016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1216068016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. if you put 2 in the argument box < 1216068020 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :is that 2 or "2"? < 1216068023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1216068030 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'd probably get around that with: < 1216068032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :2 is 2 the int < 1216068032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assumed it's the parsing rules of the lang < 1216068035 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :"2" is "2" the string < 1216068037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah < 1216068038 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1216068044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if e.g. it's a string reverser < 1216068049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then you just want to be able to put text in the box < 1216068057 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like in this case, you don't want to have to put "" around the string < 1216068066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so at paste-time you could say "we are going to get a string, that's it" < 1216068073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1216068160 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Seems that, in MSG, objects you create never respond to messages, so the only objects that matter are main and engineer, and the only messages that matter are passon and wire. And there apparently isn't a way to repeat an instruction or any such. < 1216068173 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Now, a language consisting entirely of flow control would be interesting. < 1216068185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: i think those exist < 1216068189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yes, definitely < 1216068195 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Do they? < 1216068205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there's that goto thingie < 1216068207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1216068210 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: does my functionbin thing sound useful? < 1216068215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sure < 1216068219 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you had made an esolang interp you could just put it there and let people try it out < 1216068307 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And we all know that flow control can be implemented entirely using callCC. >:-) < 1216068336 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: Feather. :P < 1216068347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: Feather has lambda too < 1216068363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Is lambda a control structure? < 1216068364 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I guess so. < 1216068375 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242398345.dsl.bell.ca JOIN :#esoteric < 1216068385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, otherwise there'd be langs with no control structures at all which are still TC, which is clearly impossible < 1216068385 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What is Feather? < 1216068393 0 :twistle!unknown@unknown.invalid PRIVMSG #esoteric :Hello, poiuy < 1216068393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: a lang idea I'm working on < 1216068403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: True. < 1216068409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no. < 1216068412 0 :poiuy_qwert!unknown@unknown.invalid PRIVMSG #esoteric :hello twistle < 1216068414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: LC has one control structure - apply < 1216068427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit like Smalltalk, some of the syntax is inspired by Haskell but it's nothing like it, and it uses time travel to do inheritance < 1216068459 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I guess SKI consists entirely of S, K, I and application. Is S, K or I a control structure? < 1216068485 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: No. < 1216068491 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Apply is the only control structure there. < 1216068523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say s is a control structure < 1216068524 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I have a programming language that has only control structures, then. < 1216068530 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, there are no valid programs. < 1216068549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya taht one < 1216068554 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Unless `````````````````````... is a valid program. Even if it is, it doesn't do anything. < 1216068576 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Thereby proving once again that -1 is infinite. < 1216068577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can have infinite programs in it? < 1216068586 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :You can have infinite BF programs. < 1216068611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh? i thought languages are generally considered to implicitly disallow that < 1216068625 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hey, you can have infinite HQ9+ programs and call it Turing-complete. < 1216068652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: wanna tell me how that -1 = inf got proven there? < 1216068679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hq9+ isn't tc even with infinite programs < 1216068726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if there is an infinite pattern, it needs to be generated with a less-than-tc automaton imo < 1216068737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :here you'd have to have calculated the result in order to write the program < 1216068758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but really turing completeness is a matter of opinion < 1216068801 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :In an "Unlambda-like" language, the number of apply operators must be 1 minus the number of values. In the ``````````````````... language, there are no values, so the number of apply operators must be -1. The infinite ` program is valid, so the number of apply operators it contains must be -1. < 1216068823 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Broken logic, indeed, but kind of fun, perhaps. < 1216068835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, right < 1216069442 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1216070574 0 :ihope!unknown@unknown.invalid QUIT :"ChatZilla 0.9.82.1 [Firefox 2.0.0.15/2008062306]" < 1216071544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :who likes my parenizer < 1216071582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: which one? < 1216071601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry I really am not paying much attention right now < 1216071608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably I should just go to sleep < 1216071613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sort things out tomorrow < 1216071619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://rafb.net/p/JmKjLL87.txt < 1216071632 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :converts ambiguous quoting to parenthesized forms < 1216071637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in 6 lines < 1216071646 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well, 4 really < 1216071651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, seems pretty simple < 1216071664 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :didn't think it would be that trivial < 1216071665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it is < 1216071665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how you convert INTERCAL quotes to parens when there are no array subscripts involved < 1216071675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, intercal has ' and " < 1216071675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I knew that algorithm before you showed me < 1216071676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :this just has ' < 1216071691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you can write INTERCAL expressions with just ' as long as they're unambiguous < 1216071692 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and mine is whitespace sensitive < 1216071698 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whitespace sensitive? < 1216071701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which they are if you have no array subscripts < 1216071708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sensitive to operand vs. operator which comes to the same thing < 1216071717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not whitespace but something else which serves the same purpose < 1216071728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway, I'm going to describe the algo in plain english just in case you see any major flaws: < 1216071758 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :', followed by one or more bits of whitespace, is replaced with ) followed by the whitespace. < 1216071777 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1216071792 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :', followed by zero or more occurences of ' or a whitespace character, followed by the end of the input, is handled like so: Replace all 's in the matched string with )s. < 1216071798 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Every other ' is replaced with a (. < 1216071806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's about right < 1216071820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc you can do it symetrically for error checking but there's no point < 1216071831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: symetrically? < 1216071840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, <<'''' >> should become <<)))) >> < 1216071847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where I'm using << >> for quoting < 1216071851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I meant symmetrically < 1216071906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and, ais523 < 1216071910 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to produce invalid output like that < 1216071914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1216071914 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1216071918 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1216071929 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it actually produces => "))))" < 1216071933 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because I strip the string at the start < 1216071935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(otherwise it breaks) < 1216071983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I mean a situation like <<'a 'b 'c'' d 'e f'' < 1216071986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/>>/ < 1216071989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does your code handle that? < 1216072042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it produces < 1216072043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :=> "(a (b (c() d (e f))" < 1216072044 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so no < 1216072061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first two rules should be combined < 1216072076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes, can't I just remove the first rule < 1216072080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :into "any number of ' followed by whitespace or end of input become )s followed by the whitespace" < 1216072095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's not the same < 1216072096 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what about < 1216072097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the two first rules you have are different specialisations of that < 1216072099 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :''' ''' ''' < 1216072101 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for ends < 1216072106 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's /'['\s]*$/ < 1216072113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the case I gave was the case you didn't cover < 1216072134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: s < 1216072134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o < 1216072135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : gsub(/'+(\s+|$)/) {|m| m.gsub("'", ')')}. < 1216072152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: sorry, normally I'd help but I'm too tired to think really right now < 1216072152 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):001:0> parenize("'a 'b 'c'' d 'e f''") < 1216072153 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :=> "(a (b (c)) d (e f))" < 1216072154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :seems right < 1216072155 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216072161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's now a oneliner < 1216072161 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : input.strip.gsub(/'+(\s+|$)/) {|m| m.gsub("'", ')')}.gsub("'", '(') < 1216072209 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1216072217 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216072324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just ran SLOCcount on C-INTERCAL for fun < 1216072331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Total Estimated Cost to Develop = $ 301,198 < 1216072362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it suggests that it would take 3 programmers working for 8.72 months to reproduce < 1216072370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which implies to me that most programmers aren't very good < 1216072377 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they aren't < 1216072379 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :isn't it amazing you've spent 300k of your spare time on an intercal compiler? :P < 1216072387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :olsner: it's not just me < 1216072392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL's a group effort < 1216072394 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to think of substantial software he's written < 1216072395 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :um.... < 1216072402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how much is mine, actually < 1216072407 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, yeah, so... maybe 100k of your time, if you're the main developer? < 1216072411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should try to find the sources for the version before the one I released < 1216072412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nope, can't come up with anything < 1216072414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and compare < 1216072420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/the one/the first one/ < 1216072426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it wasn't all me from then on either < 1216072440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the unreleased version 0.29 is going to credit lots of people, including four from #esoteric < 1216072459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also a computer which I don't know the name of, belonging to Debian < 1216072466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which found a bug in the build process on Itanium < 1216072502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Thank you, anonymous debian computer! < 1216072503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ansic: 8335 (83.86%) < 1216072503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yacc: 1077 (10.84%) < 1216072503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lex: 516 (5.19%) < 1216072503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sh: 11 (0.11%) < 1216072508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a breakdown of the languages used < 1216072523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it missed OIL, unfortunately < 1216072525 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you know of any substantial software I've written? < 1216072541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :579 /home/ais523/esoteric/intercal/latest/src/idiotism.oil < 1216072550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I don't think so < 1216072554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) heh < 1216072557 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :guess I haven't written any < 1216072562 0 :lilja!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216072566 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION toys with running sloccount all over ~/Code < 1216072575 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :% ls ~/Code|wc -l < 1216072576 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :581 < 1216072591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what about ls -R ~/Code|wc -l < 1216072595 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: just did that < 1216072597 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :15851 < 1216072605 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I think I have a few downloaded pieces of code in here < 1216072606 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :still < 1216072611 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's notable that most of these files are empty < 1216072613 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or near-empty < 1216072614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216072615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ls /home/ais523/esoteric/ | wc -l gives 55 < 1216072624 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but throwing away 0 byte files, sheesh < 1216072626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I could never do that < 1216072633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :13004 when I put -R in there < 1216072644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although there's several VCS repos and things I didn't write in that count < 1216072688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: let's put it this way, I've opened up Code and found lines I never recall writing < 1216072700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :among tiny, often syntaxly ill-formed files < 1216072706 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :of unfinished work that will stay as such < 1216072716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, for instance, I have at least 3 versions of cfunge beneath ~/esoteric in various states of modification < 1216072728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I have ~/Code/esolangs but I don't use it. < 1216072729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216072758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ ls ~ -R | wc -l < 1216072761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this could take a while to run... < 1216072774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think I have the Eclipse source somewhere in my home directory < 1216072779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so I'm not so sure that would give a reasonable number < 1216072793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I have an entire Linux distro somewhere in my home directory, unless I've deleted it since < 1216072802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :built from sources via someone else's buggy Makefile < 1216072804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :eclipse is bigger I think ais523 < 1216072816 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :eclipse is closer to booting than emacs < 1216072819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably, but it's a distro I'm talking about not just the kernel < 1216072840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % ls -R | wc -l < 1216072840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ls: cannot open directory ./Documents/Code/pysandbox/jail: Permission denied < 1216072840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :181829 < 1216072864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's great to have unreadable folders in your home dir < 1216072872 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do I smell sarcasm? < 1216072878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm not being sarcastic < 1216072884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's nice to think about the reasons < 1216072893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I may have an encryption key that's 000 somewhere < 1216072894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1216072897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you can guess what that one was for < 1216072908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I didn't have one, and that looks like somewhere to put chroots < 1216072915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :378139 anyway < 1216072919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so more than you < 1216072922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite you having Eclipse < 1216072940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however that counts most of my files about 3 times due to all the backups I take < 1216072947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think it was me trying to sandbox python < 1216072955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1216073086 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :c,i=STDIN.read.split'!';i||="";i=i.split'';f=[];d=Hash.new 0;p=0;c.size.times{|x|f<<(case c[x];when ?>;"p+=1";when ?<;"p-=1";when ?+;"d[p]+=1";when ?-;"d[p]-=1";when ?[;"while d[p]!=0";when ?];"end";when ?.;"putc d[p]";when ?,;"d[p]=i.delete_at(0)||0";end)};eval f.join("\n") < 1216073087 0 :lilja!n=ohsohot@a88-113-91-209.elisa-laajakaista.fi JOIN :#esoteric < 1216073098 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one line bf interpreter, i think for anagolf < 1216073103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :STDIN.read = $<.read < 1216073106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not even going to attempt to mentally parse that right now, paste it later when I'm more awake < 1216073110 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i evidently was not an export < 1216073112 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*expert < 1216073296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: try writing a non-trivial intercal program just now < 1216073302 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i bet it'll be amazing and impossible to read the next day < 1216073306 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sleep deprivation coding! < 1216073309 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1216073314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not in a mood for non-trivial INTERCAL programs < 1216073321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and besides I don't find INTERCAL that hard to read < 1216073323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only the expressions < 1216073330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I have a debugger to read them for me < 1216073335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all debuggers should have the e command < 1216073367 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : I'm not in a mood for non-trivial INTERCAL programs < 1216073370 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly why i suggested it :p < 1216073398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is that the resulting program would just error out < 1216073433 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Presumably you'd fix it, then. :-P < 1216073445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's like Extreme Programming. < 1216073448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's kind-of hard to fix errors in INTERCAL programs < 1216073448 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Except it's more like Insane Programming. < 1216073460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :J^4's interfunge had a syntax error for years and nobody noticed < 1216073474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I patched that earlier this month and sent him the patch < 1216073484 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I am basing this on the psychological theory "sleep deprivation makes you an awesome monster of amazing" < 1216073488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It is not very well tested. < 1216073656 0 :olsner!unknown@unknown.invalid QUIT : < 1216073778 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1216073782 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :so scary < 1216073802 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: wot < 1216073806 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :you < 1216073827 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :suddenly writing differently < 1216073841 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :I got totally confused for a moment < 1216073883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: suddenly writing differently? < 1216073900 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :usually like this < 1216073907 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :And then like this. < 1216073926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: lilja's right, you used a capital letter < 1216073932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty unusual < 1216073939 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1216073939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact you did it several times in a row < 1216073943 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Well, I flick between styles. < 1216073950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I also flick between :p, :P and :-P < 1216073960 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P is the least used nowadays, odd, recently it was the most-used < 1216073960 0 :fxkr!unknown@unknown.invalid PRIVMSG #esoteric ::-p < 1216073968 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fxkr: ugly. < 1216073983 0 :fxkr!unknown@unknown.invalid PRIVMSG #esoteric :tusho: of course, but it was the missing one < 1216073991 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fxkr: but I don't flick to that one < 1216073996 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tusho: anyways, that's scary < 1216074002 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :don't do it :) < 1216074004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: not really < 1216074016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I tend to mold my style to people I'm talking to, or sometimes the opposite < 1216074029 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :When I start typing like this and using :-P I think that's me imitating ihope. < 1216074032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :He uses :-P a lot. < 1216074050 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tjaja < 1216074075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :tjjaja? < 1216074079 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, jeez < 1216074083 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: you are oklopol < 1216074094 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :okay, even if it's not scary, it's confusing < 1216074103 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if oklopol != hotidlerchick, then at least you are hotidlerchick < 1216074109 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombdood_ < 1216074210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, lilja has the same hostname as hotidlerchick < 1216074224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even the bit before the @ sign < 1216074229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and realname Idler < 1216074229 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :yeah yeah, I'm hotidlerchick, just felt like using a more... appropriate nick :) < 1216074237 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and username ohsohot < 1216074261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm going home < 1216074268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm too tired to do anything intelligent, really < 1216074270 0 :ais523!unknown@unknown.invalid QUIT :"(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"" < 1216074430 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tusho: would you tell me a story? < 1216074440 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: yes < 1216074442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :once upon a time < 1216074444 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :your face < 1216074445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the end < 1216074453 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216074508 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :you are a mean person < 1216074570 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: aw okay < 1216074572 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :once upon a time < 1216074574 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there was an irc channel < 1216074578 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was called #esoteric < 1216074579 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one day < 1216074581 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it died < 1216074583 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it went to heaven < 1216074585 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where it killed god < 1216074588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and exploded into the clouds < 1216074595 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the clouds blossomed into pure psychedelia and began their journey < 1216074597 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :up onto the plains < 1216074601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where there are goats and trees and cabbage < 1216074608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and only three remaining things were old and everything was is < 1216074614 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :against, when they went to hell, to deplete < 1216074626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the devil say 'no' but as it blossom more and more as it surplus the place into itself < 1216074635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and it disappears but turns into more psychedelia folding into itself < 1216074639 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they went back to the plains < 1216074643 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :where the goats were unhappy and died < 1216074651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but they blossomed yet again psychedelia and merged with the whole < 1216074654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by now it was a hive < 1216074656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :everything became it < 1216074660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was it < 1216074661 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it died < 1216074665 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and blossomed into psychedelia < 1216074666 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which died < 1216074667 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and blossomed into psychedelia < 1216074671 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :over and over again, forever < 1216074672 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :until one day < 1216074676 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it grew sentience < 1216074679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but each time it died < 1216074683 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :forgot everything < 1216074684 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :at one point < 1216074685 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it remembers just < 1216074687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just enough < 1216074688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :enough < 1216074688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to < 1216074689 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to < 1216074700 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the psychedelia exploded and there was a new universe. < 1216074717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :everything happened again but in a totally different way, and it ended again blossoming into psychedelia, and thus this story repeats forever. < 1216074718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the end. < 1216074736 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1216074776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216074797 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: good story? < 1216074804 0 :ihope!n=ihope@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1216074813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: you missed the story < 1216074829 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :What story? < 1216074851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll paste < 1216074863 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/BkGDM926.txt < 1216075011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: do you like it. < 1216075024 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's kind of confusing. < 1216075056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: how so < 1216075093 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :It's not clear where one sentence ends and another begins, or even if it consists of actual sentences. < 1216075176 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: just read it as one long thing < 1216075181 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :unless there's a clear break < 1216075185 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though < 1216075187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pause between lines < 1216075188 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for the pacing < 1216075298 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, it had the orthodox formula, so it can't be all bad < 1216075345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: it had the what. :| < 1216075348 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I'd ask what the point of it is. < 1216075363 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: lilja asked me to tell a story, besides, what fiction has a true point? A lot of it surely, but not all. < 1216075405 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :But it's been a while since I've made a blog post. < 1216075465 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: You have a blog? < 1216075476 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1216075489 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1216075512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Link? < 1216075525 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Here's a maybe-inconvenient link to it: http://www.blogger.com/posts.g?blogID=8621589558979843004 < 1216075545 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :And a convenient one: http://ff-rtl.blogspot.com/ < 1216075548 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Thoroughly inconvenient; it wants me to sign in :) < 1216075578 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1216075588 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{So, I have a blog. Another blog, in fact. I don't think you'd like the other one, though.} < 1216075593 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I DISLIKE ASSUMPTIONS BEING PUSHED ON ME < 1216075601 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :THEY FEEL PAINFUL AND CRUSHING < 1216075603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :OUCH < 1216075677 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Want me to edit that post to say "Unless you're ehird."? :-P < 1216075744 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ihope: that's still an assumption < 1216075746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1216075777 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :tusho: typical formula of traditional fairy tales < 1216075780 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Well, don't read that post, then. :-) < 1216075809 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: Not really. < 1216075813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It was EXPERIMENTAL. < 1216075889 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :yet not that different from traditional fairy tales < 1216075900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: But a nice change, no? < 1216075959 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216075974 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lilja: It was improvised. < 1216075977 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :No prior thought. < 1216075979 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :honestly said, I don't really have an opinion about that < 1216075981 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just, wrote a sentence, now I gotta write another one. < 1216075983 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Flow. < 1216076025 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :I rarely hear any other kind when I ask people to tell a story :) < 1216076040 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Yes. But mine used short sentences. < 1216076041 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So. < 1216076042 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Harder. < 1216076046 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1216076050 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :yeah right < 1216076053 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :---> < 1216076694 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216076725 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1216076760 0 :twistle!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216077074 0 :fxkr!unknown@unknown.invalid QUIT :Remote closed the connection < 1216077329 0 :CakeProphet!n=chatzill@h46.24.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1216077478 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1216077599 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello, CakeProphet. < 1216077640 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Corun is denied my hello for having a nick whose length is a Fibonacci number that's also a prime number congruent to 1 modulo 4 and has alternating consonants and vowels. < 1216077687 0 :pikhq!n=pikhq@c-66-31-43-229.hsd1.ma.comcast.net JOIN :#esoteric < 1216077689 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I hope you don't say hello to yourself, either. < 1216077691 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1216077709 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hello, me. < 1216077784 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216077807 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, I'd have to be insane to say hello to myself. And by insane, I mean silly. < 1216077905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe both are mandatory on this channel, unless you are an operator, in which case only the first one is < 1216077970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh, or a girl. < 1216078393 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which, contrary to popular belief, can occur here. < 1216078469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :girls need not be insane? < 1216078807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they need not be silly. i guess if you somehow found a girl that was silly but not insane, that would be allowed too < 1216078867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my guess is sukoshi was just that < 1216078868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that may not be possible in this universe, though < 1216078901 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall sukoshi being silly... < 1216078905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not sure how silly she was < 1216078911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, indeed < 1216078918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but definitely not insane enough < 1216078932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perhaps that's why she's stopped visiting :\ < 1216078935 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1216079132 0 :twistle!n=chatzill@hlfxns01bbf-142177181002.ns.aliant.net JOIN :#esoteric < 1216079362 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :All girls are silly. No girl is insane. < 1216079400 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1216079473 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sukoshi is the same person as razor-x? < 1216079479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1216079504 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if i remember correctly, she just talked about anime all the time? < 1216079526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i only saw her talk about esolangs < 1216079531 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and, random stuff to pikhq < 1216079548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :japanese, anime, c, scheme, esolangs < 1216079553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in japanese, so it may very well have been about anime for all i know :D < 1216079568 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216079628 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: am I silly or insane? < 1216079642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1216079651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say more silly than insane < 1216079655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but definitely both < 1216079660 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lilja: we shall see, depending on whether you'll stop visiting or not. < 1216079665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1216079795 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric :well, at least I'm silly, I'm quite certain about that < 1216079842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's the insanity that keeps one here, silliness is mostly required for interaction < 1216079859 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we're not all that insane, you know < 1216079861 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just geeky < 1216079869 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :despite jokes to the contrary < 1216079891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :fuck man i'm haf < 1216079896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah like those elaborate girlfriend jokes where you fake you have a girl sitting next to you < 1216079912 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :roll eyes < 1216079922 0 :lilja!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1216079923 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lament: i didn't say we weren't all on drugs. < 1216079925 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I never said that. < 1216079943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :speaking of drugs, i need caffeine < 1216079954 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm drinking my fourth coffee of the day :( < 1216079972 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but it's monday... it's fine