< 1295740804 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: submodules? < 1295740824 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Err, what? < 1295740830 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That question makes very little sense. < 1295740843 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*writes < 1295740857 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :nddrylliog: Does git have a submodules command? < 1295740870 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Why is it doesn't make sense? < 1295740874 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: very much indeed http://www.kernel.org/pub/software/scm/git/docs/git-submodule.html < 1295740886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: Submodules might be hard to use with your crazy vcslist system :P < 1295740909 0 :quintopia!~quintopia@209.59.220.33 JOIN :#esoteric < 1295740914 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :btw what nationality is that of zzo's < 1295740919 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :submodules suck big time. < 1295740924 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :even git guys say that. < 1295740926 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Thanks for telling me about the submodules. Now I will read the instruction < 1295740930 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: canadia < 1295740935 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1295740938 0 :nddrylliog!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, sometimes you need them < 1295740939 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1295740951 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nddrylliog: i doubt it will work with zzo38's... idiosyncratic VCS usage < 1295740956 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, he doesn't really have a nationality. < 1295740969 0 :cheater-!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295740974 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :He is a citizen of Crazytown, and that is about it. < 1295740979 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1295740981 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :subtle < 1295740991 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I live in Canada. And my internet service provider is also Canada. < 1295741010 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: are you originally from there? < 1295741022 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or are you a poser like lament < 1295741037 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :of course lament is not here so that's kind of a weird thing to say < 1295741044 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I was born in Canada, too. < 1295741076 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: do you have long nails, and what color are your eyes < 1295741101 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Why do you need to know what color are my eyes? < 1295741127 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no reason i guess < 1295741161 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What if I told you that I have fifteen and a half eyes and all of my finger nails are different length from 1cm to 20cm long? < 1295741175 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i would not believe you < 1295741183 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: Good, because it isn't true. < 1295741198 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1295741210 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i have two eyes myself < 1295741230 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1295741235 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :nddrylliog: what about you < 1295741242 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I am a tuatara. < 1295741248 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :elliott: don't you mean me < 1295741249 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*two < 1295741252 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :People think I have 3 eyes but I actually only have 2. < 1295741331 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :My D&D character has 8 eyes but that is just a game. < 1295741336 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: no < 1295741346 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: it is not just game! it REAL! < 1295741357 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Would you believe me if I told you that I have a cardboard cutout of a circle glued in my wall? < 1295741365 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no < 1295741370 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's definitely not a perfect circle < 1295741370 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i would < 1295741381 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i don't think that's possible the universe is discrete and all < 1295741391 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :elliott: shut up fag that's ignorant < 1295741396 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Would you believe me if I told you that I have a periodic table of elements on the wall? < 1295741400 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION → sleep < 1295741411 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: no table can be truly periodic in a discrete universe < 1295741423 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Would you believe me if I told you that I am currently wearing a red shirt? < 1295741438 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :by red shirt < 1295741449 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :surely you mean a big box full of red shirts < 1295741450 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : it's definitely not a perfect circle <-- what about one perfect down to the atom level. < 1295741450 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you believe I have all of the Akagi manga book so far? < 1295741453 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : zzo38: no table can be truly periodic in a discrete universe < 1295741454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295741461 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: that's just an N-agon, not a circle < 1295741468 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, XD < 1295741470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: no that's impossible in a discrete universe < 1295741488 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I hate discrete stuff < 1295741489 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what about a sphere then? is that a n-what? < 1295741496 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, ... what < 1295741503 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, I hate the universe. < 1295741505 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :it is a LOT better than non-discrete < 1295741512 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :a lot easier to calculate with generally < 1295741515 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :how can you hate discrete stuff < 1295741518 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :(okay, not always) < 1295741520 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: do you hate GOL < 1295741523 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*GoL < 1295741527 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :...good point < 1295741535 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :continuous stuff is just really small discrete stuff < 1295741540 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Is the D&D characters game REAL because of discrete universe? < 1295741541 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no, i mean /really/ small < 1295741545 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: yes < 1295741552 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What would a continuous GoL look like? < 1295741553 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :really really small like small to the seventh power < 1295741573 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there was something called ummm larger than life? anyhow something like continuous go < 1295741573 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Small as in lim size->0 small? < 1295741576 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: um it would not look like a cellular automata < 1295741578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*automaton < 1295741585 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so it wouldn't be anything like GoL. < 1295741585 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1295741592 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Now try to answer these questions again by assuming not discrete universe. < 1295741602 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you could take some sort of integral at each point, and average smaller and smaller neighborhoods to get some sort of local amount of neighbors < 1295741606 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1295741621 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ignore the integral, i glued together two sentences :D < 1295741640 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i like that idea < 1295741640 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295741650 0 :acetoline!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1295741651 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"2.7 alive neighbours" < 1295741665 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm what's the moore neighbourhood in a continuous universe < 1295741666 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1295741667 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how big is it < 1295741677 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's not how you do it < 1295741686 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you can't have a fixed neighborhood size < 1295741695 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you have to smallify it smaller and smaller. < 1295741695 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well right < 1295741706 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and take a limit < 1295741708 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, you mean like falling off with distance? < 1295741709 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: so basically it's all the particles that are infinitesimally close? < 1295741710 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1295741716 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :divided by infinity ofc < 1295741728 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then you assume something about your configurations, and show that this is well-defined almost everywhere or something < 1295741729 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :okay that is better < 1295741760 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, you could use some weight that falls off with distance for how much they affect you < 1295741766 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no that is lame < 1295741768 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :GoL doesn't do that < 1295741772 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I suspect inverse square would be a good function! < 1295741774 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1295741784 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :everything is fuckin inverse square < 1295741793 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :elliott: no, just the limit of white/black as neighborhood gets smaller, unless you want to tell me what infitesimally close means < 1295741793 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :even your mom lol < 1295741795 0 :Wamanuz!unknown@unknown.invalid QUIT :Ping timeout: 255 seconds < 1295741811 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :are the configurations over hyperreal plane? < 1295741813 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*over the < 1295741835 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: say the position is (x,y), then you take the number of particles that can be expressed as (x+n\epsilon, y+n\epsilon) for real n < 1295741836 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*alive particles < 1295741838 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :" elliott, you could use some weight that falls off with distance for how much they affect you" <<< yeah this was what the integral would've been about < 1295741843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :where epsilon is infinitesimal < 1295741845 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but that's not so nice for gol at least < 1295741848 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, right < 1295741849 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :methinks < 1295741854 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and then divide by infinity! :p < 1295741856 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, that's true < 1295741881 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I strongly suspect this is uncomputabe < 1295741891 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :uncomputable* < 1295741898 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you think repo.or.cz should add a few commands into git-shell? < 1295741900 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :elliott: oh alright, so take no points, do no computation, and then divide 0 by 0? < 1295741913 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well that's not really what you said < 1295741916 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: why no computation < 1295741923 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: there's an infinite number of points that can be expressed like that < 1295741931 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :aleph one of them < 1295741954 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1295741970 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i thought no matter what you multiply an infitesimal with, it's less than a real < 1295742002 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in which case you'll just have your one particle at (x, y) < 1295742026 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in any case, you're just being silly, and this is a serious topic < 1295742048 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: well i'm assuming that the universe is indexed by two hyperreals < 1295742063 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so we DO assume the configurations are over the hyperreal plane < 1295742069 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1295742081 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and then there's aleph one particles expressable as (x+n\epsilon,y+n\epsilon) < 1295742082 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so umm < 1295742083 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :take the alive ones < 1295742084 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and uh < 1295742087 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :divide by infinity again :D < 1295742101 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :assuming you can have more than a finite number of alive particles < 1295742104 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then don't we just get the usual kinds of configurations over Z^2, but just an uncountable number of disjoint orbits < 1295742104 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which seems, you know < 1295742105 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :reasonable < 1295742115 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1295742125 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: yeah you're probably right... we need the neighbourhoods to overlap don't we < 1295742133 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well more like < 1295742136 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :since they do in GoL < 1295742148 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe that distance-scaling thing Vorpal proposed is right, even though Vorpal said it < 1295742150 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :if we just look an infitesimal away, there can be no communication between two reals < 1295742150 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :although you said it first < 1295742158 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: yeah, indeed < 1295742163 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: but then consider < 1295742165 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well inverse square might not be right. That was just a joke < 1295742177 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: we're looking at (42+5\epsilon, 34+6\epsilon) < 1295742185 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :they do overlap now, since by going one epsilons away, you'll have an overlapping neighborhood just like with Z^2 < 1295742195 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: *its* orbit is (42+(5+n)\epsilon, 34+(6+n)\epsilon) < 1295742196 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :right < 1295742202 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: so the solution is obvious < 1295742210 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: make there be only one real particle!!! < 1295742219 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :of course, also say (x, y) + epsilon/2 will have a disjoint orbit < 1295742219 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...xD < 1295742226 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Maybe (Night →) < 1295742228 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: then every cell has every other cell in its neighbourhood :D < 1295742234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: ? < 1295742258 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can you make #haskell answer my qs < 1295742289 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if submodule does what I wanted. What I wanted is add users into repo.or.cz project settings for a subdirectory of the project so that you have only permission for some files. < 1295742304 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: you can't do that < 1295742315 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well you can < 1295742321 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: if you set up a separate repository for those subdirectories < 1295742323 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :btw, i'm going too -> < 1295742325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and have them as submodules inside the main repository < 1295742330 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and only give people push access to the relevant repositories. < 1295742477 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I could do like that. I still do not completely understand how to work submodules. < 1295742544 0 :acetoline!~acetoline@122.58.180.208 JOIN :#esoteric < 1295742746 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What subprojects do you think I will need? < 1295742822 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: One for each directory with differing permissions. < 1295742882 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But do you think I need a separate one for documentation and for testing, or can they be the same one with the same list of users? < 1295742895 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'd personally just do it all as one repository. < 1295742981 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Yes, they can be separate directories inside the repository for documentation, testing, etc. But maybe not all of them go together, and should have different groups of people. < 1295743093 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/w/index.php?title=Talk:ALGOL_60&action=edit&redlink=1 < 1295743093 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What. < 1295743101 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This is the first Wikipedia talk page to not exist. < 1295743132 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can you tell me what commands I need to add to the script to make it deal with these kind of things? I am not very experienced with git and I do not know. < 1295743150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: erm i'm not on #haskell and haven't been for years < 1295743152 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :which commnads? < 1295743158 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm why not, too crowded? :D < 1295743169 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: Do you know git? < 1295743187 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :oh not really < 1295743220 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Then probably you will not know what commands I need to add. < 1295743253 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1295743311 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Vorpal: ? <-- None < 1295743316 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: ? < 1295743326 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it was pseudo-haskell < 1295743332 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: *Nothing < 1295743335 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :There is git-am command to receive patches from mailbox. But I am curious; can you pipe a message into this program when you are reading it from "mail" program? < 1295743336 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also *everything was wrong < 1295743338 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, oh right < 1295743344 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, *pseudo* < 1295743348 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, notice that word? < 1295743349 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*wrong < 1295743350 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=3zoTKXXNQIU&NR=1&feature=fvwp what. < 1295743350 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1295743353 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :(okay so that is retcon) < 1295743362 0 :oerjan!unknown@unknown.invalid QUIT :Quit: Good night < 1295743366 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: That's how babies are made. < 1295743443 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : http://www.youtube.com/watch?v=3zoTKXXNQIU&NR=1&feature=fvwp what. <-- cool < 1295743568 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if I should bother reading about Standard ML < 1295743948 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :don't then < 1295744291 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"The article was apparently written with a close conflict of interest and does little more than assert the expertise and importance of the subject who, near as I can tell, is in the business of selling Vitamin C as a cancer cure." < 1295744298 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ooh, Alluded-To is a MAN! < 1295744320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Dr. Riordan has recently launched Stem-Kine, a nutritional supplement that has been clinically demonstrated to increase circulating stem cells." < 1295744322 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :xDDDD < 1295744400 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, isn't false marketing illegal? < 1295744429 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's why there are no homeopaths < 1295744471 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: why don't you learn Coq < 1295744484 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, well some false marketing is forbidden I know. Probably they can get around it by putting a tiny label on the back saying "effects not confirmed" or such < 1295744556 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :These statements have not been evaluated by the FDA. < 1295744578 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :This product is not intended to diagnose, treat, cure or prevent any disease. < 1295744856 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, that's US < 1295744861 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, I meant in the rest of the world < 1295744900 0 :zzo38!unknown@unknown.invalid PART #esoteric :? < 1295745004 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1295746167 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1295746240 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION can only conclude one thing... < 1295746249 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I need to take over Square Enix. < 1295746564 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :+1 < 1295746592 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Then and only then will they be forced to make the most profitable decision ever. < 1295746601 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :"Final Fantasy VII for the Playstation 3". < 1295746678 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sadly that's probably true < 1295746687 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :no wait actually < 1295746691 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :make it a PSP2 launch title < 1295746700 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that would be more profitable < 1295746733 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Remember that this would sell systems. < 1295746761 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :More so than the usual Final Fantasy release. < 1295746809 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hence PSP2 launch title < 1295746817 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you lose money on systems < 1295746824 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you only want them to sell o get penetration < 1295746828 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Square Enix doesn't give a flying fuck. < 1295746833 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They're not part of Sony. < 1295746845 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1295746853 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :then what you do it < 1295746854 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :*is < 1295746858 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sign a contract < 1295746862 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :in which Sony pays tons of money < 1295746867 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :and then you make it a lunch title < 1295746887 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Regardless of what they release it *for*, a remake of Final Fantasy VII would be a license to print money. < 1295746902 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1295746932 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, making it a launch title isn't as good. < 1295746970 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They'd probably not want to make it an exclusive. < 1295746974 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Moar money printing. < 1295746991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And then the 360 owners can have some extra authenticness: 3 disks! < 1295747061 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It really does get me how many remakes of Final Fantasy I they end up making, though... < 1295747074 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Do that many people want to really play that? < 1295747130 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(FTR, it has been released for: the NES, the MSX2, the WonderSwan Color, the Playstation, the Game Boy Advance, Japanese cell phones, the PSP, the Wii, the PS3, *and* the iPhone.) < 1295747194 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That's hilarious < 1295747197 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :That game sucked :P < 1295747211 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It... Was decent for the time, I guess. < 1295747219 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :For the Wii, it's just on Virtual Console, right? (So, no real porting effort) < 1295747226 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, just on Virtual Console. < 1295747247 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Still a freaking joke to have it on all but one current-gen console. < 1295747254 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Yesh :P < 1295747264 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And have it playable a couple times over on the PS3 or PSP. < 1295747306 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(they both play PS1 games, straight... Though for the PSP you need a PS3 to act as the disk drive. What a silly feature to have.) < 1295747318 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That is the silliest. < 1295747321 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :... I thought that the PS3 couldn't. < 1295747327 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"And now, you can use an even SMALLER screen!" < 1295747336 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Newer PS3s can't play PS2 games. < 1295747344 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :They all do PS1 games with software emulation, though. < 1295747346 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: I thought that /no/ PS3 could play PS1 games. < 1295747347 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhh < 1295747352 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Emulation, that explains it :P < 1295747359 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What the fuck is this shit < 1295747372 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And Sony sells old PS1 games on PSN for both systems. < 1295747385 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Probably not this one though. < 1295747392 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HOW DO YOU FUCKING DO DIFFERENT CHARSETS IN HASKELL < 1295747403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'd imagine it's a port rather than just being the PS1 port. < 1295747431 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: haskell only supports UNICODE < 1295747442 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, sorry, it's not actually offered for the PS3. < 1295747454 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Though it would take very little effort to make it happen... < 1295747467 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The PS3 also has a PSP emulator, which is only used for "Playstation Minis". < 1295747539 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :So. If I just hacked my PS3 a little bit, I could play every single game for every single system labelled "Playstation". That's... A bit nuts. < 1295747684 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Pandoraaaaaaaaaaa < 1295747689 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(Unrelated statement) < 1295747691 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Is it possible to hack the virtual console emulator on Wii to play other games from the same system? < 1295747698 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :or is there encryption or something that keeps this from happening < 1295747787 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I suck at Go < 1295747889 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: It's done often. < 1295747895 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: The problem is, the emulator sucks ass. < 1295748410 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: meu too :( < 1295748421 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :board games in general < 1295748553 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe he means the language < 1295748576 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: oh < 1295748584 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :one of those 'make it good enough to work' jobs? < 1295748629 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: They've got a config file for turning on and off various hacks in the emulator to make it work. < 1295748652 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :coppro: The Virtual Console selection is, in large part, limited by what they can get to work. < 1295748677 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1295748686 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Especially for the SNES, which is probably the hardest of the old console to emulate. < 1295748697 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Ireland doesn't have post codes. what < 1295748753 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1295748759 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's somewhat likely that they're grabbing ROMs off the Internet; all the NES Virtual Console games have an iNES ROM... < 1295748766 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :... < 1295748776 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that would be so awesome < 1295748795 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Going to watch The Maquis 2 parter soonn < 1295748877 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well. I suppose it's *possible* they got an NES copier that hands out iNES ROMs. But even that is pretty funny considering Nintendo's stance on *actual, honest-to-God backups*. < 1295748917 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1295748991 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wow. There's only 375 Virtual Console games available in the US... < 1295749026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's probably not even all the games that people have heard of and care about on the various consoles they support. < 1295749036 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it certainly isn't < 1295749057 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, includes NES, SNES, and N64. *Definitely* isn't. < 1295749127 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Please tell me that DS9 maquis are more interesting than VOY maquis < 1295749142 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: That goes without saying. < 1295749152 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :DS9 * is more interesting than VOY *. < 1295749168 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :VOY Maquis are just Starfleet cocksuckers. < 1295749290 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :You know, I have all these issues.. but when I meet someone who has actual issues, and a good reason for them, I just feel... weird < 1295749311 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Met a very short girl some time ago. She has some sort of.. digestive issues, I guess < 1295749320 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Things like that < 1295749327 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Digestive biscuit issues < 1295749345 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I know what she told me, I don't want to say it for some weird reason < 1295749353 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Despite not really knowing what it is, just the name < 1295749364 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :[And no, I'm not talking about Alluded-To here] < 1295749400 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Tallorexia < 1295749408 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*Tall-orexia < 1295749416 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Chron's < 1295749438 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That is not as good a name as tall-orexia. < 1295749442 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Also, *Crohn's < 1295749547 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't drive because.. because. A girl I know doesn't drive because she's mostly blind < 1295749578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*I don't drive because my dad < 1295749617 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :*I don't do anything because my dad < 1295749665 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Apart from go to a terrible college < 1295750405 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1295750468 0 :azaq231!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295751109 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Verbal security authorizations suck < 1295751118 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Gul Dukat: ADL-40 < 1295751119 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :yes yes they do < 1295751206 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :are you indicating that it becomes a plot point? < 1295753503 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=1yn1P72I7CY Python Bee. Contestants must think of, and then orally dictate their code, character by character. It must work first time. < 1295753509 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :They are not allowed to see it. < 1295753637 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oooh, should have used elif. < 1295753649 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This ain't gonna handle ")(" properly. < 1295753656 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait, no, it will. < 1295753709 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HE DID IT \O/ < 1295753709 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :elliott, it would suck to make whitespace mistakes < 1295753711 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*\o/ < 1295753711 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :   | < 1295753711 0 :myndzi!unknown@unknown.invalid PRIVMSG #esoteric :  /< < 1295753714 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :acetoline: yeah :D < 1295753723 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i coulda done that fast... prolly not < 1295753738 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :bonus points if you can rap it < 1295753787 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :"In the spirit of ‘the new programming’, the engineering of coincidence is replaced by the propagation of consequence." McBride & McKinna < 1295753814 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295753817 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: watch this python bee < 1295753820 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's amazing < 1295753896 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :why do they have to spell they should just say the words < 1295753904 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: because it's another cognitive load < 1295753911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this is hardcore :D < 1295753920 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :this is DUMB LOL < 1295753983 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :ah he is writing a paren matcher < 1295754030 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: um they said that before < 1295754040 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's the challenge < 1295754041 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :another dude does it after < 1295754043 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if I am impressed or not < 1295754048 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but i think he is going to do it wrong < 1295754050 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I can't tell if this is easy or difficult < 1295754070 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: difficult, I just did it myself with a mental image, and I managed it, but I made a mistake at a vital point, and it was basically a direct copy of the first guy's program < 1295754077 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if I'd just been given the challenge I'd be hyperventilating < 1295754101 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :bet it's easier with a brace language :D < 1295754110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: hardcore version: bf interpreter < 1295754116 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1295754118 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :that would be fun < 1295754148 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :"paranthesi"? < 1295754154 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah that'd be good, we should do that at the First Official Esoteric Meetup (which will never happen) < 1295754160 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: "parentheses" < 1295754171 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :the second guy says it weird < 1295754177 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah he gets mixed up < 1295754188 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :his rhythm is good though when he's going < 1295754207 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this would be fun in haskell < 1295754223 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :hardcore mode: has to be pointfree < 1295754229 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that would be amazing < 1295754234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :pointfree bf interp in haskell < 1295754239 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :olol < 1295754239 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :thing with python is < 1295754244 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you can basically have useless variables lying around < 1295754246 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Then writing a haskell compiler in the BF < 1295754246 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and they don't hurt you < 1295754247 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in haskell < 1295754250 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it has to be right first fucking time < 1295754256 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :which is capable of running the program :P < 1295754262 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1295754338 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what is he doing < 1295754341 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :he's just counting the ( and )s < 1295754344 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that won't work bitch < 1295754350 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Tab...tab... ohh shit" < 1295754384 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :the first guy did x-y, the second guy did (x,y).. but he did forget to check x-y == 0 aka x==y < 1295754397 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :that was goo < 1295754398 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :that was good < 1295754415 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this would be a good thing to do, like as a regular challenge thing < 1295754417 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this problem is pretty simple < 1295754422 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I bet you could do a lot more, with practice < 1295754423 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :what are you rambling about < 1295754431 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like once you write a function, forgetting the text, and just remembering what it does < 1295754443 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :you could try a natural language programming language < 1295754461 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: haskell would be more fun < 1295754461 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :J would be easy :P < 1295754470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :since every program is short enough to write entirely in your head lol < 1295754481 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :will this make any more sense if I look at the logs? < 1295754494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i want to do this now < 1295754555 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott! you are insane! < 1295754558 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :howso < 1295754591 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: ? < 1295754662 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :nothing in particular, you have a good heart I GUESS. < 1295754673 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but you think crazy thoughts < 1295754682 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like what < 1295754754 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: what is this shit explain it to me http://hackage.haskell.org/packages/archive/base/4.3.1.0/doc/html/GHC-IO-Encoding-Types.html < 1295754866 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Scheme Bee! < 1295754883 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i will point it out to you next time you say so,ething crazy < 1295754887 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Close parenthesis close parenthesis close ... parenthesis, close parenthesis, close parenthesis. "That's one too many." FUCK! < 1295754900 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I didn't do it < 1295754900 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I'm ready < 1295754902 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :damn m key < 1295754904 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1295754909 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: do what < 1295754917 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also there is too much elliott in this conversation < 1295755158 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1295755200 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I played Pokemon card today. We played with large decks (each player had half of the entire collection of cards, selected at random), rock-paper-scissors, nine side-cards each, and no coins. I lost by one card (if my opponent failed to get an energy card we probably would have tied). < 1295755524 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295755530 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I used to play that but I can't remember the rules < 1295755550 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: I've gotta write that live programming war bot sometime < 1295755558 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :would be HARDCORE < 1295755561 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :war bot?? < 1295755571 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: basically you have this bot < 1295755575 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: you know games like corewars? < 1295755577 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and fukyorbrane? < 1295755585 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :two programs try and make the other crash? < 1295755585 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1295755588 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well < 1295755589 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1295755593 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you'd write the programs live < 1295755596 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :they run at a fixed, slow speed < 1295755602 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like say 2 instructions per second < 1295755606 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and the irc bot prints regular status updates < 1295755611 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile, everything you write is appended to your program < 1295755615 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in channel < 1295755622 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so you have to constantly improve your bots < 1295755629 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it would be AMAZING < 1295755647 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :You do not know the rules? We did not use all the normal rules anyways. One, we did not use any coin, we used rock-paper-scissors (Janken) instead. Second, whoever has lower level active card plays first. Third, ties stand, there is no sudden deathmatch. < 1295755673 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :And I prefer these modified rules. < 1295755706 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, do you think I'm mistaken in thinking that Factor's module system sucks? < 1295755719 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: I don't really care, but its module system seems fine to me. < 1295755785 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads Conors new paper (Ornaments) < 1295755805 0 :azaq23!unknown@unknown.invalid QUIT :Read error: Operation timed out < 1295755816 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :some vcses are so weird < 1295756266 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what about Monticello < 1295756273 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :double weird. < 1295756414 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: GNU tla system requirements list "The null Device Your system must have /dev/null. Information directed to /dev/null should simply disappear from the universe. As a special "Green Software" measure, we have made provisions that will enable your computers to convert that discarded information into heat, which you may use to supplement conventional heating systems." < 1295756417 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This is the worst tutorial ever. < 1295756813 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :An imaginary Robert Harper reminds me to remark that the use of functions to account < 1295756816 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :for type dependency in the σ constructor does not constitute ‘higher-order abstract syntax’ < 1295756819 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :hahaa < 1295756840 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :http://math.andrej.com/2011/01/03/the-dialectica-interpertation-in-coq/comment-page-1/#comment-14608 < 1295756843 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :he does that < 1295756863 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1295757062 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :where's that post about comparing those functions on Cantor < 1295757063 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1295757065 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :is it on that blog? < 1295757078 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1295757086 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :NO! < 1295757089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :? < 1295757140 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: ? < 1295757141 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :http://math.andrej.com/2008/11/21/a-haskell-monad-for-infinite-search-in-finite-time/ < 1295757158 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: so the real answer is "yes" not "no"? :P < 1295757168 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I am not authorized to answer that < 1295757190 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :no this is not the post < 1295757197 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the post had a bunch of successively optimised implementations < 1295757205 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://math.andrej.com/2007/09/28/seemingly-impossible-functional-programs/ < 1295757205 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1295757234 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i miss it when ghci printed ascii art on startup :( < 1295757303 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Data = Mu . interpret -- IT all makes sense now! < 1295757372 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: there is also this really cool thing: http://lukepalmer.wordpress.com/2010/11/17/searchable-data-types/ < 1295757397 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: exploiting the fact that haskell's nats are actually conats to do a search on functions < 1295757402 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :from Nat -> Bool < 1295757403 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :really cool < 1295757582 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: GRR < 1295757585 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :that was no fun < 1295757587 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: ? < 1295757597 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :the moment I figured out how it worked I was like "fuck. that's lame" < 1295757606 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: it's lame, but it's fun :) < 1295757609 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :it's based on lazy arithmetic < 1295757614 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1295757622 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but it is cool, whatever you say :D < 1295757733 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :it's really the x*x == 15 function that matters, rather than the other one < 1295757753 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :for other problems it might not terminate even though nothing satisfies the property < 1295757771 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :hard to build an example < 1295757800 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :x > x+1 < 1295757842 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :it should return Nothing but instead it gives Just (fix Succ) < 1295757868 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :"return"? yuck < 1295757875 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :what should I say instead of return < 1295757911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: return is fine < 1295757917 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: "reduce to" if you want to be anal < 1295757936 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: it doesn't return Just (fix Succ) does it? < 1295757943 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :well < 1295757947 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: well I think it does, haven't tried < 1295757950 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: actually it returns _|_ < 1295757952 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because it checks the result < 1295757954 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it does < 1295757955 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :inf > inf+1 < 1295757959 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which turns into < 1295757960 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :oh really, that's good actually < 1295757966 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Succ (Succ (Succ ...)) > Succ (Succ (Succ ...)) < 1295757970 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and so it just hangs < 1295757987 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so actually, if it ever returns (Just foo), the result is correct < 1295757994 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if it ever returns Nothing, there is no result < 1295758000 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if it hangs, there is no result (<- ?) < 1295758071 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: so actually this is more interesting than it first appears < 1295758095 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: of course, if your property is False for all natural numbers, but somehow _true_ on (fix Succ), then you will get back Just (fix Succ) < 1295758105 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but are there any such properties that you can do with a total function? < 1295758111 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it < 1295758121 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :eyah that's a good question < 1295758130 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: so I'd say this program is almost as impossible-seeming as the other! < 1295758147 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I think it must be impossible, because you can encoding halting problem as checking if a number is finite or not < 1295758152 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1295758159 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so actually this works perfectly < 1295758177 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: crazy idea: integrate this into quickcheck :D < 1295758183 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just cap the number of recursions it does to stop it inf-looping < 1295758203 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: "It looks like the key point is that the predicate must terminate on infinity, which means that it can only inspect a bounded amount of Succs before terminating. Fascinating!" --apfelmus < 1295758221 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: but as luke said, it's explicitly only for total functions < 1295758275 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: this kind of stuff is awesome < 1295758280 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :although i'm not sure how to define "this kind of stuff" < 1295758294 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :elliott: have you figured out how drunk i am yet? < 1295758301 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: from your first line, my friend. < 1295758303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :from your first line. < 1295758309 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it is now tomorrow for me < 1295758392 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :the ornaments paper is about GADTs sort of < 1295758438 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to sleep < 1295758442 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe i will do something interesting tomorrow < 1295758448 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :like what < 1295758452 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or get that log interface fixed! < 1295758454 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: i have no idea. < 1295758473 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe i'll figure out how to define interesting and then figure out an efficient procedure to search for interesting things < 1295758477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which would, in itself, be interesting < 1295758482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and thus defeat the point. < 1295758484 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :um < 1295758487 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this is a sign i'm tired isn't it < 1295758493 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's 5 fucking am j-invariant aren't you in the uk < 1295758494 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why aren't you in bed < 1295758496 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sleep god dammit < 1295758500 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1295758501 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like i'm doing < 1295758501 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :watch me < 1295758506 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :look at this < 1295758507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sleeping < 1295758507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :totally < 1295758509 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :sleeping is impossible < 1295758510 0 :elliott!unknown@unknown.invalid QUIT :Quit: do this < 1295758516 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :it's too much work < 1295758723 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you want to join TeXnicard? < 1295758759 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :No thanks, I wouldn't have anything to add < 1295758765 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :if you meant me < 1295758825 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: I did not mean anyone in particular. < 1295759114 0 :zzo38!unknown@unknown.invalid QUIT :Quit: Lack of blue antiprotons. < 1295759824 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1295760124 0 :Mathnerd314!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295762223 0 :j-invariant!unknown@unknown.invalid QUIT :Quit: leaving < 1295762637 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://mashable.com/2011/01/22/the-internet-is-running-out-of-space-kind-of/ it's hit [not-quite] mainstream media < 1295762680 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gah. Still no IANA depletion. < 1295762733 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just finish it already, IANA. Hell, force APNIC to take some addresses for all I care. < 1295762759 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, just because you're impatient? < 1295762813 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: At this point it's just pointless drawing it out. < 1295762842 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Not to mention somewhat unusual; APNIC usually tries to allocate once they get below 2 /8s, IIRC... < 1295763353 0 :variable!unknown@unknown.invalid QUIT :Read error: Connection timed out < 1295763453 0 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1295763677 0 :variable!unknown@unknown.invalid QUIT :Max SendQ exceeded < 1295763760 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1295763790 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I set up TeXnicard_Extra repository by now. < 1295763813 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Factor's standard library seems to include every concurrency primitive under the sun < 1295763826 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know whether that's a good or bad thing, but I suspect bad < 1295763837 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: How many are there? < 1295763855 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It supports both synchronous channels (CSP) and actors < 1295763892 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :As well as more typical locks < 1295763927 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And promises/futures, although I suppose those aren't an independent concurrency paradigm < 1295763929 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(sp?) < 1295764045 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://docs.factorcode.org/content/vocab-concurrency.html and http://docs.factorcode.org/content/vocab-channels.html < 1295764065 0 :copumpkin!unknown@unknown.invalid QUIT :Quit: Computer has gone to sleep. < 1295764093 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :What do the icons mean? < 1295764151 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure, actually < 1295764200 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :I have seen the Factor documentations before, too, I do not know what the icons are for. < 1295764386 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Do you have any ideas about what they might be for? < 1295764464 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Now I looked at the filenames for the icons. < 1295764717 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :But I do not even understand what all of these things means anyways, since I did not write a program in Factor. < 1295764751 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :A normal word is just a word < 1295764769 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :A generic word is a word that dispatches based on the ... type of one or more of its arguments < 1295764802 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :A symbol word is a word that just puts itself on the stack. I think they're used to represent classes < 1295764896 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(I think that's what a symbol is, anyway. Let me check) < 1295764917 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :"A symbol pushes itself on the stack when executed. " < 1295765427 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Are parsing words meaning execute immediately while parsing so that you can make your own parsing? < 1295766408 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1295766432 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Um, I think they're executed during execution, not entirely sure though < 1295766444 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :No < 1295766450 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I have no idea < 1295766461 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I do have some idea how to test it though < 1295766496 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :: and ; are both parsing words.. < 1295766603 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :( scratchpad ) [ : mytest ( -- val ) 5 ; ] < 1295766603 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :--- Data stack: < 1295766603 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :[ ] < 1295766603 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :( scratchpad ) mytest < 1295766603 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :--- Data stack: < 1295766604 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :[ ] < 1295766606 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1295766643 0 :TLUL!~TLUL@wikia/The-last-username-left JOIN :#esoteric < 1295766678 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :zzo38, but yes, you can make your own parsing < 1295766750 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://docs.factorcode.org/content/article-parsing-words.html < 1295766803 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :I can make my own parsing? < 1295767466 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Please read this http://repo.or.cz/w/TeXnicard_Extra.git < 1295767516 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Notify me if you can help the project by sending files there. < 1295769599 0 :clog!unknown@unknown.invalid QUIT :ended < 1295769600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1295770403 0 :azaq23!unknown@unknown.invalid QUIT :Quit: Leaving. < 1295771411 0 :Wamanuz!~Wamanuz@62.119.155.253 JOIN :#esoteric < 1295772371 0 :zzo38!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295772400 0 :kwertii!~kwertii@ResNet-32-197.resnet.ucsb.edu JOIN :#esoteric < 1295773525 0 :nddrylliog!unknown@unknown.invalid QUIT :Ping timeout: 265 seconds < 1295775024 0 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1295775158 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1295775921 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :haha, that was the best dream ever < 1295775928 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i was waiting for the death penalty < 1295775934 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295775989 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :for what felt like hours < 1295776039 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also in another dream i could give myself a blowjob, that was almost as fun < 1295776213 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :we just sat on the couch with murderers, i tried to remember what i had done and cried like a little girl and asked them if i could be tried in finland instead (for some reason i lived in u.s.) < 1295776272 0 :Wamanuz!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295776284 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i didn't cry all the time, feelings shifted rather randomly < 1295776419 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :at some point i even tried to find some sort of proof that there's something after this life, or otherwise make myself accept the fact that i'm going to stop living to "calm me down until they kill me" < 1295776433 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :because i didn't want to go like a shaking little loser < 1295776516 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyhow finally i went completely insane from the insanity of the situation and woke up, maybe this was a wake-up call for me to stop taking days off doing my master's thesis < 1295776556 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*off from < 1295776584 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1295776585 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Ping timeout: 246 seconds < 1295776615 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hi Phantom_Hoover, i dreamt i could give myself a blowjob < 1295776670 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I cannot think of an appropriate response to that. < 1295776683 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well it was more for the other ppl on the channel < 1295776736 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i think i'll make this day count, see you < 1295776741 0 :oklofok!unknown@unknown.invalid QUIT : < 1295776917 0 :kwertii!unknown@unknown.invalid QUIT :Quit: bye < 1295777099 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Dear god, Stargate was created by Roland Emmerich. < 1295777109 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo, you should be ashamed. < 1295777299 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Oh god, pikhq was right. < 1295777314 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :He has been contracted to direct a Foundation film. < 1295777493 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :Am I the only one who doesn't like Foundation? < 1295777524 0 :acetoline!unknown@unknown.invalid PRIVMSG #esoteric :I think a Foundation movie would seriously suck < 1295777935 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It wouldn't if done well, but it won't be done well by Emmerich. < 1295782000 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, HAVE YOU COMPOSED SUPERTURING'S THEME TUNE YET < 1295782310 0 :hiato!unknown@unknown.invalid NICK :moot < 1295782317 0 :moot!unknown@unknown.invalid NICK :hiato < 1295782938 0 :acetoline!unknown@unknown.invalid QUIT :Ping timeout: 276 seconds < 1295784115 0 :variable!~variable@unaffiliated/variable JOIN :#esoteric < 1295784399 0 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1295784710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :00:00:43 */*/**/***/*****/********/*************/*********************/**********************************/*******************************************************/*****************************************************************************************/********************************************************************************* ...too much output! < 1295784711 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: action is better than scheme" < 1295784760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh pasting changed the formatting to the exact opposite < 1295784768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :00:00:43 < 1295784776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : */*/**/***/*****/********/*************/*********************/**********************************/*******************************************************/*****************************************************************************************/********************************************************************************* ...too much output! < 1295784776 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i just want ( as first thing to learn. < 1295784814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i think you might want   after the date too < 1295784852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also it's still proportional front here < 1295784856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*font < 1295785547 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, interesting paste < 1295785553 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what was it? < 1295785566 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, he hates fixed font iirc? < 1295785567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from elliott's log < 1295785586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um no the logs were definitely _supposed_ to be monospace < 1295785593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :discussed yesterday < 1295785642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the paste itself is just the output of the underload fibonacci program) < 1295787753 0 :oerjan!unknown@unknown.invalid QUIT :Quit: leaving < 1295788011 0 :MigoMipo!~John@84-217-13-87.tn.glocalnet.net JOIN :#esoteric < 1295789376 0 :cheater00!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295789419 0 :cheater00!~cheater@g231048141.adsl.alicedsl.de JOIN :#esoteric < 1295789491 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Why does the Onion even have articles. < 1295789503 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The headlines are the funniest parts < 1295789983 0 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1295789994 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hah: "New Study Shows that Lying About Your Hamburger Intake Prevents Disease and Death When You Eat a Low-Carb Diet High in Carbohydrates". < 1295790196 0 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1295790323 0 :Wamanuz!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295790331 0 :Wamanuz!~Wamanuz@78-69-168-43-no84.tbcn.telia.com JOIN :#esoteric < 1295791309 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1295791547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm: http://esolangs.org/w/index.php?title=Talk:Works_in_progress/&oldid=20846 < 1295791563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :spambot title, and spambot-reminiscent text, except it all makes perfect sense and there's no actual spam < 1295791599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's clearly bot-generated, but I was wondering if I should leave it as a testament to the day when spambots got so good at trying to look legitimate that they forgot to spam < 1295791638 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1295792065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, still seven /8s unallocated < 1295792130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION deletes the spambot text < 1295792390 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Chrome is really starting to annoy me. < 1295792413 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :It seems to have no mechanism for easy RSS subscription, and it has no facility for temporary file downloads. < 1295792439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most browsers implement temporary file downloads as just downloading the file to /tmp (or another directory with similar semantics) < 1295792459 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, but Chrome has no such mechanism. < 1295792462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, people use browsers for RSS? I'm sure Google would want you to use Google Reader; I use Akregator myself < 1295792472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I'm wondering if you could just set /tmp as the default location to download to < 1295792479 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :*Everything* goes into ~/Downloads, which overflows. < 1295792487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1295792489 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 deletes the spambot text <-- I didn't read it in time. What was it about? < 1295792506 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal, it was probably a theoretical copyright violation or something. < 1295792508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's just the typical "I'm new here, hello everyone at esolangs.org" but with worse grammar < 1295792514 0 :j-invariant!~aaaa@unaffiliated/j-invariant JOIN :#esoteric < 1295792515 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1295792525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :completely useless, but it's trying to fit in to the extent that it isn't actually spam < 1295792537 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :D < 1295792564 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Probably a probe... Or an URL spamming attempt. < 1295792565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :== hello! == I'm new here @ esolangs.org and wanna say hi to all the guys/gals of this board! < 1295792583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: yep, it probably tried to fill in the URL field with spam, didn't find one, and sent the spam anyway < 1295792601 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, url field? < 1295792602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :esolangs.org only has a CAPTCHA on anons if they try to introduce new external links < 1295792617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: on blogs, etc, there's often a field to enter your homepage on comments, and your comment links to it < 1295792630 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well mediawiki never had that < 1295792635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1295792641 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and mediawiki is large enough to handle specially < 1295792642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the spambot probably doesn't realise it's actually on mediawiki < 1295792647 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :I mean, wikipedia and so on < 1295792654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(actually, that one might, it uses == hello! == heading syntax) < 1295792668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia's anti-spam measures are somewhat different from esolang's < 1295792681 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes < 1295792693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I should know, possibly better than anyone else...) < 1295792742 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If it accepts user comments, try to spam it... :-) < 1295792824 0 :alibaba_!~daniel@lns-bzn-50f-62-147-186-45.adsl.proxad.net JOIN :#esoteric < 1295792827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my favourite bit of spam on Esolang was the one that was almost impossible to delete, because any attempt to delete it tripped the spam filter < 1295792848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because apparently, the title of the page was on a list of banned referrers, of all things < 1295792864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eventually we (collectively) realised that you could spoof your referrer and delete it that way < 1295792887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and my Firefox has been configured to send no referrer to Esolang ever since < 1295792898 0 :alibaba_!unknown@unknown.invalid QUIT :Quit: Ex-Chat < 1295792995 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haha < 1295793015 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how do you configure that < 1295793056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :extension < 1295793059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RefControl, to be precise < 1295793059 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1295793086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can configure it per-site to give a real referrer, no referrer, or to lie about the referrer in a variety of ways < 1295793582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, useful discovery: I don't need to log out and in again in order to get sound working when it goes wrong, "killall pulseaudio" works around 2 times in 3 < 1295794919 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Chrome is starting to get on my nerves again < 1295794928 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Does Firefox really suck as badly as I remember? < 1295795322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"pacmd exit" is the official way of terminating the "current" pulseaudio session. < 1295795332 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Though killall does in practice do just fine. < 1295796817 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :Haskell comes with a library of functions called the 'standard prelude'. Unfortunately, whoever designed it knew just enough mathematics to be dangerous and made a complete hash of it. Instead of using a well known hierarchy of algebraic structures such as group->ring->field they defined all kinds of bizarre structures starting with something like a ring with a norm or valuation. And while the library supports complex numbers it's not flexible < 1295797279 0 :pikhq!unknown@unknown.invalid QUIT :Ping timeout: 250 seconds < 1295797290 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1295797716 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: OK, I'm writing it. < 1295797736 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295797771 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant, you said that with absolutely no context. < 1295797795 0 :impomatic!~chatzilla@86.241.112.87.dyn.plus.net JOIN :#esoteric < 1295797798 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1295797863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1295797928 0 :pikhq!~pikhq@71-219-229-212.clsp.qwest.net JOIN :#esoteric < 1295797939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: there was a bunch of context in the message < 1295797950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's clearly about Haskell, for instance < 1295797963 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, but we weren't talking about Haskell. < 1295798020 0 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1295798046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's a non sequitur, but it has enough context to understand < 1295798146 0 :Slereah!unknown@unknown.invalid QUIT : < 1295798637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I came up against this regex: ((R1|R1R2G2D2|R2R1G2D2|R2G2R1D2)((R2G1|G1R2)D1(R1G2|G2R1)D2)*G1D1|(R2|R2R1G1D1|R1R2G1D1|R1G1R2D1)((R1G2|G2R1)D2(R2G1|G1R2)D1)*G2D2)* < 1295798642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I'm wondering is, can it be simplified? < 1295798668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(perhaps specifying the semantics of programming languages and circuits via regex isn't the best option) < 1295798744 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps regex is never the best option < 1295798757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it sometimes is < 1295798764 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes off to hide some sox, of the p sort, into a closet < 1295798768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works really well in most cases < 1295798780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for programming language semantics, I mean < 1295798791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that one's messy because it's designed for synchronizing threads < 1295798910 0 :Guest34714!~butt@ANantes-259-1-144-85.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1295798970 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, how goes the composing? < 1295799024 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: You're going to hate it with hatred :P < 1295799034 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Nooooooooo < 1295799595 0 :oerjan!oerjan@129.241.210.70 JOIN :#esoteric < 1295799623 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Clearly SuperTuring's sidekick should be a Turing machine called Timmy. < 1295799686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a hyperintelligent machine which is so geeky that it _still_ keeps managing to fail the turing test, and so cannot get full human rights. < 1295799702 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1295799719 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, YES < 1295799736 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :You are now in charge of character wossname. < 1295799737 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's great dream in life is of course to pass < 1295799742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*its < 1295799760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :timmy is fine < 1295799774 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Nah, you'll love it. < 1295799776 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: With hatred. < 1295799821 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, is it performed with a WUSSY instrument? < 1295799831 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :What instruments are wussy? < 1295799900 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :All the ones with at least one dimension greater than a metre. < 1295799978 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has considered cheating by simulating a whole normal human being, but considers that too unethical toward the simulated human < 1295800117 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Sorry, it has a trumpet. < 1295800297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : (actually, that one might, it uses == hello! == heading syntax) < 1295800315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it _might_ just be filling in the new section field for the + button < 1295800365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(on Talk pages) < 1295800465 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, do you actually play the trumpet? < 1295800495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ^ < 1295800523 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, now invent a villain. < 1295800531 0 :variable!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295800546 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I have a friend that plays the trumpet, but this is going to be a computer-played piece :P < 1295800589 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You mean with some sort of robot arms and a fan-driven contraption? < 1295800595 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Yes < 1295800639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides fizzie and Gregor are clearly describing the villain < 1295800755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :his name is Cyberius Emmanuel Victor Imperator II < 1295800852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ironically, while being more than 2/3 mechanical, he is fanatically against mechanical _brains_ < 1295800879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and thus wants to eradicate timmy and by extension superturing. < 1295800896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in between conquering the world, of course < 1295800956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course it doesn't help that they keep thwarting 90% of his plans, including all the really major ones < 1295801030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(btw. C.E.V.I. I met an unfortunate demise after trying to deny no. II staying up late to watch tv) < 1295801060 0 :j-invariant!unknown@unknown.invalid QUIT :Quit: leaving < 1295801097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait the acronym needs some rearrangement < 1295801111 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I demand that ESR be a minor henchman. < 1295801113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly his name must be Victor Imperator Cyberius Emmanuel < 1295801132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(II) < 1295801228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: quite possible, he could be responsible for V.I.C.E.'s american operations < 1295801245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes he cannot possibly have seen a picture of esr before < 1295801274 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :http://www.pollsb.com/photos/o/6692-lt_a_href_http_en_wikipedia_org_wiki_eric_s__raymond_gt_eric_s_raymond_lt_a_gt.jpg < 1295801281 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :He always looks that ugly, BtW. < 1295801303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: um i said that of course because i _was_ for the first time looking at a picture of him < 1295801316 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh. < 1295801324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it's clearly a face i would have remembered < 1295801350 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hahah this is AWESOME. I am the GREETIST. < 1295801402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that picture you linked reminds me of a certain swedish actor which i cannot remember the name of < 1295801618 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I'm tempted to make an .ogg of what I've got, but I want to finish it so you can hear it in its FULL SPLENDOR. < 1295801818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :american splendor < 1295801843 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you will be floored. < 1295801870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well up to rounding error, yes < 1295802459 0 :ais523!unknown@unknown.invalid QUIT :Remote host closed the connection < 1295802640 0 :j-invariant!~aaaa@unaffiliated/j-invariant JOIN :#esoteric < 1295802793 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :http://i.imgur.com/hK8FV.gif < 1295802804 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I have never been so glad not to live in the States. < 1295803203 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, until I read the comment thread. < 1295803825 0 :Guest34714!unknown@unknown.invalid NICK :Slereah < 1295804052 0 :impomatic!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295804174 0 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1295804592 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :URGE TO POST PREVIEW RISING < 1295804632 0 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1295804714 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, ARE YOU TAKING THIS SERIOUSLY < 1295804725 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Depends on your definition of "seriously"? X-P < 1295804818 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :04:03:38 also there is too much elliott in this conversation < 1295804831 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I don't give a fuck if you ignore me, but seriously, shut the fuck up. < 1295804833 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Nobody cares. < 1295804863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :If you ignore people some conversations don't make sense. < 1295804866 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Deal with it. < 1295804942 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, WORK HAS BEGUN ON SUPERTURING < 1295804951 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :O god. < 1295804954 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is head of character design. < 1295805116 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :superturing? < 1295805121 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38 seems to think that anyone can push to his repository. < 1295805149 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant, is it Gödel? Is it Church? No, it's SuperTuring! < 1295805167 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :what does it do ?:) < 1295805167 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor is doing the theme tune. < 1295805189 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant, he goes around doing the standard supermathematician/computer scientist stuff. < 1295805196 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Well, *flies < 1295805209 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :so is it a webcomic < 1295805213 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :And you will LOVE this theme tune. < 1295805214 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :LOVE IT TO DEATH < 1295805227 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant, no, silly. < 1295805237 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What kind of webcomic has a theme tune? < 1295805243 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I've managed to build a cave/mine so confusing that I get lost in it < 1295805287 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: ha :D < 1295805290 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: make a troch system < 1295805310 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :A troch system. < 1295805319 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*torch < 1295805324 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :TROCH < 1295805325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: e.g. three torches in a row = to exit < 1295805329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also < 1295805330 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :-minecraft < 1295805332 0 :Mathnerd314!~mathnerd3@dsl.6.28.53.206.cos.dyn.pcisys.net JOIN :#esoteric < 1295805500 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/tmp/superturing.ogg <-- WORK IN PROGRESS < 1295805504 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :10:13:31 Dear god, Stargate was created by Roland Emmerich. < 1295805508 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: The Stargate film was shit on toast. < 1295805558 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(And listen to the WHOLE THING before commenting :P ) < 1295805559 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: "It's "O'Neill," with two L's. There's another Colonel O'Neil with only one L, and he has no sense of humor at all." (O'Neill had only one L in the film.) < 1295805590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: needs more cowbell right at the start < 1295805605 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, this is completely insane. I love it. < 1295805607 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :also it's insufficiently gay, overlay it with livin' la vida loca < 1295805610 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1295805620 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what is this xD < 1295805642 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Dude, SuperTuring transcends genres. < 1295805660 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's just not gay enough, even though I love it. < 1295805665 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Dude, this needs to be performed live. < 1295805671 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1295805680 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It would be amazing. < 1295805696 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :12:22:10 elliott: i think you might want   after the date too < 1295805697 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :12:22:48 also it's still proportional front here < 1295805697 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :12:22:52 *font < 1295805705 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I haven't rewritten it yet, need to figure out how to do encodings in Haskell :P < 1295805718 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I'm considering keeping the proportional font, dunno, comments welcome apart from from oklopol or Vorpal < 1295805732 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :13:40:10 Why does the Onion even have articles. < 1295805732 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :13:40:21 The headlines are the funniest parts < 1295805735 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: They start with the headlines < 1295805738 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which explains everything. < 1295805745 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: There's that one section which is just headlines and pictures :P < 1295805767 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :14:14:27 hmm: http://esolangs.org/w/index.php?title=Talk:Works_in_progress/&oldid=20846 < 1295805767 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :14:14:42 spambot title, and spambot-reminiscent text, except it all makes perfect sense and there's no actual spam < 1295805767 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :14:15:19 it's clearly bot-generated, but I was wondering if I should leave it as a testament to the day when spambots got so good at trying to look legitimate that they forgot to spam < 1295805769 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what was the text? < 1295805779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I posted it a little later < 1295805784 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: I'm considering keeping the proportional font, dunno, comments welcome apart from from oklopol or Vorpal <-- hey why not from me and oklopol? < 1295805799 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, I have a nagging feeling that we'll need to have a really long opening sequence to get the whole theme in. < 1295805804 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: because you and oklopol are both fixed font nazis < 1295805805 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1295805812 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: That is no issue. < 1295805814 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: I still have two styles I need to get in :P < 1295805819 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Just have SuperTuring standing there, looking awkwardly gay. < 1295805820 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Constantly. < 1295805829 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Without moving. < 1295805837 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :gregor: it would be excellent video game music...let me know when you use a non-suck sample pack < 1295805843 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :sound font < 1295805843 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Except for the fluttering pink cape. < 1295805848 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :whatever people call them these dayws < 1295805853 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Let me know when you give me a non-sucky soundfont X-P < 1295805883 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ESR is going to be one of the henchmen. < 1295805891 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :No. No he is not. < 1295805893 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dons a hitler moustache < 1295805895 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :the stereo effects are awful nice tho < 1295805907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Vorpal: because you and oklopol are both fixed font nazis <-- MAKE THAT THREE < 1295805922 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I WILL CONVERT YOU THROUGH MY ACCIDENT < 1295805927 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, WHY < 1295805932 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: elliott and oklopol are both three? < 1295805934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's just that i have no nice monospaced fonts :( < 1295805966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: >_> < 1295805988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh you and your damn font fixation < 1295806020 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :16:30:10 a hyperintelligent machine which is so geeky that it _still_ keeps managing to fail the turing test, and so cannot get full human rights. < 1295806021 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, WHO ELSE CAN I MAKE INTO A VILLAIN < 1295806023 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It should have a halting oracle. < 1295806043 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This should be invoked regularly to prove or disprove famous mathematical theorems. < 1295806052 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Oh no! I can defeat this wicked trap only if Goldbach's conjecture is false!" < 1295806055 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Halting Oracle. < 1295806060 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"GOOD - NEWS - SUPER - TURING... IT IS!" < 1295806063 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Excellent!" < 1295806067 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: YES < 1295806068 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: YES YES YES < 1295806082 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :She has a stammer. < 1295806091 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :you mean < 1295806095 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :she says < 1295806111 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :"I want some banananananananananana pancakes" < 1295806127 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :and SuperTuring says "Does the hardware store accept returns on fenceposts?" < 1295806136 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :"Will this machine halt?" "This machine definitely w-w-w-w-w-w-w-w-w-w-w-w-w-w-w-w-w-w-w-w-" < 1295806147 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Why would she be a villain < 1295806165 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So what's SuperTuring's overly phallic weapon of choice? < 1295806183 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :elliott, a whip made of TM tape. < 1295806198 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1295806200 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Is it infinitely long? < 1295806205 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295806206 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Does he keep it rolled up? < 1295806216 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :In his pockets, naturally. < 1295806236 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I FEEL THAT SOME IMMATURE JOKE IS APPROACHING RAPIDLY < 1295806267 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Gregor, I have a nagging feeling that we'll need to have a really long opening sequence to get the whole theme in. <-- what theme? < 1295806270 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WE STARTED OFF WITH "OVERLY PHALLIC" I DON'T THINK WE CAN GET LESS MATURE < 1295806272 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HERE GOES < 1295806282 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Is that an infinitely long tape in your pants, or are you just happy to see me? < 1295806284 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: http://codu.org/tmp/superturing.ogg <-- WORK IN PROGRESS < 1295806290 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: WHY, IT'S PERFECT < 1295806309 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, "Resolving codu.org... " < 1295806310 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :what < 1295806314 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah there it goes < 1295806320 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :dns fucked up < 1295806325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Gregor: I HATE it! It's NOT MY STYLE < 1295806333 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Wait, maybe the tapewhip should be Timmy's weapon. < 1295806342 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: Is Timmy the TM? < 1295806346 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295806349 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I don't think we should have a TM, that's not super-Turing < 1295806351 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :That's just Turing < 1295806352 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: OMG < 1295806357 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, wow awesome music < 1295806362 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :...X-D < 1295806362 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's where Halting Oracle comes in. < 1295806372 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, you fail at predicting me :P < 1295806372 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: When he got turned Super, his prototype Turing machine got turned Super too. < 1295806383 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :So obviously Timmy has a halting oracle. < 1295806386 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THUS INVALIDATING YOUR PLOT < 1295806403 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Naw, oerjan already made up a villain. < 1295806404 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i do agree with the complaints that it is not a gay enough theme < 1295806406 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, a bit cheesy though maybe? < 1295806415 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: That's the point :P < 1295806417 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal misses the point entirely. < 1295806431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok ok timmy can have a halting oracle < 1295806437 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i think the villain should be MEGALONZO < 1295806441 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, ah < 1295806453 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the stutter thing is a good idea though < 1295806457 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :a natural foil for superturing < 1295806469 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, OMGYES < 1295806481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wth is megalonzo < 1295806484 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"TIMMY, IS THE GOLDBACH CONJECTURE TRUE OR NOT?!" "THE PROGRAM IN QUESTION D-D-D-D-D-D-" "HURRY UP!" "DOES HALT!" < 1295806488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1295806497 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :WAITWAITWAIT < 1295806500 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so SuperTuring is devoutly religious then < 1295806506 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because MegaLonzo is obviously for the separation of Church and State < 1295806507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295806511 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1295806521 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :HE SHOULD BE ALONZO CHURCH III, THE SECRET LOVE CHILD OF ALONZO CHURCH II AND HASKELL CURRY'S DAUGHTER < 1295806529 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :who is Timmy? < 1295806539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :timmy TM < 1295806543 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal, SuperTuring's sidekick. < 1295806548 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ... such a bad joke < 1295806557 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah, this is the centre of GOOD JOKE DEVELOPMENTS. < 1295806557 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal, MY JOKE < 1295806562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: assuming you're still logreading, did you come across my regex yet? < 1295806564 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover, okay. Still bad < 1295806565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(well, regular expression) < 1295806568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, I'm scared < 1295806571 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i think elliott wins the computing pun award already. < 1295806574 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what regex? < 1295806578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: For what :P < 1295806584 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I didn't make up that Church and State thing, that's a Haskeller joke < 1295806588 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1295806593 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :well damn < 1295806595 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :BUT I ACCEPT THE PRIZE < 1295806596 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i'd never heard it < 1295806596 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :it's from liyang < 1295806602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: typical computer scientist thinking: regular expressions can be represented by FSMs, thus FSMs can be represented by regular expressions < 1295806611 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@go church of the lambda calculus < 1295806611 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you meant: google googleit do < 1295806616 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@go church of the least fixed point < 1295806617 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you meant: google googleit do < 1295806624 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is true < 1295806626 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@goggle church of the least fixed point < 1295806627 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :http://www.springerlink.com/index/N4T2V573M58G2755.pdf < 1295806627 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Title: SpringerLink - International Journal of Parallel Programming, Volume 15, Number ... < 1295806629 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ISTR Sam Hughes did something along those lines. < 1295806630 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, given the right sort of regex < 1295806643 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HOW DO YOU DO CHARSETS WITH HASKELL ASKJXGCYKLDFJHCNVKFJGNKGDXLF;SJ,NMBGHJDSUIDAOK;LCMVNBSJKGHRIJE89MU84OEITJRDGKLFMCVGDTRIO54896UFGJKNJKGTUIIGJKFN < 1295806645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: simple regular expressions work < 1295806652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not "simple" in my case < 1295806661 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but perl regexp would nopt < 1295806662 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :not* < 1295806679 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :they are more advanced than fsm < 1295806684 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Summary: Hoogle Embed lets you include a small interactive Hoogle search box on your web page." <-- so USEFUL < 1295806695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: I'm talking about the mathematical concept < 1295806696 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Oh: "Configuration options allow you to automatically add a prefix or suffix to the users search, for example adding +hoogle to search only the Hoogle API." :P < 1295806706 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1295806707 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: stop acting like AnMaste < 1295806707 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :r < 1295806708 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1295806709 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I have like 64x20 cobbleston, and athe same of dirt... I worry about conservation of mass < 1295806714 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ................. < 1295806747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I had to translate that one into Perl so the notation was more familiar < 1295806759 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what is this monster regexp that was in logs then < 1295806763 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :or what it was about < 1295806765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the original uses + for alternation and superscript * for repetition < 1295806767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me find it < 1295806828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :((R1|R1R2G2D2|R2R1G2D2|R2G2R1D2)((R2G1|G1R2)D1(R1G2|G2R1)D2)*G1D1|(R2|R2R1G1D1|R1R2G1D1|R1G1R2D1)((R1G2|G2R1)D2(R2G1|G1R2)D1)*G2D2)* < 1295806836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a hunch that it can be simplified, though < 1295806855 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually, don't you need an fsm with an accepting state to be able to encode it as a regexp. Consider a fsm for a door controller for example. It will have no accepting state since it will run forever < 1295806862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it represents the concept of a critical section) < 1295806876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: the regex matches all possible histories for the FSM < 1295806881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, after you prefix-close it < 1295806884 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ugh, this makes no damn sense < 1295806884 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aha < 1295806891 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what doesn't < 1295806895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*regular expression < 1295806900 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: charsets in haskell < 1295806905 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :multiple channel convergence ahoy...sam hughes appeared here and the "troll science: pi" thing appeared as a topic of discussion elsewhere... < 1295806909 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ah... < 1295806937 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, what "troll science: pi"? < 1295806941 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: sam hughes is already on topic here < 1295806944 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*always < 1295806956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there are some parts that can be distributed further < 1295806956 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :yes, but not always mentioned < 1295806963 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: http://qntm.org/trollpi < 1295806976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think there are, yes; but I was wondering if the two halves could be combined somehow < 1295806985 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://twitter.com/qntm I DID NOT KNOW THIS EXISTED < 1295807008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that regex is "psychic" in a way, in that it can go arbitrarily deep into the string before having to backtrack and using the second half of the main alternation < 1295807013 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"Did you know? If you run ASCII text through an ASCII->EBCDIC converter 484,330 times, it'll come back as ASCII again." < 1295807022 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Vorpal: http://qntm.org/trollpi <-- heh. < 1295807029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: only if the converter is reversible < 1295807041 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ASCII->EBCDIC is reversible < 1295807069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: some of the weirder punctuation marks in ASCII don't have standard locations in EBCDIC < 1295807081 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: stop being AnMaster < 1295807105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why is this being AnMaster/Vorpal? it matters because INTERCAL < 1295807124 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about baudot? < 1295807171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: that one definitely doesn't round-trip to ASCII or EBCDIC < 1295807180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has no tab character < 1295807192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(convickt replaces tab with space when doing that conversion, so as not to break existing programs) < 1295807203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one space, that is; all whitespace is equivalent in INTERCAL < 1295807215 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: all whitespace in intercal is the same as no whitespace, isn't it? < 1295807247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: it's debatable; sorear made a plausible claim that whitespace is allowed even inside constants (and the vim syntax highlighter for INTERCAL's based on that principle), but no known impl allows it < 1295807257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*inside keywords < 1295807277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and certainly, J-INTERCAL used to get confused by DOREADOUT, parsing it as DO REA DO UT < 1295807280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is again arguably correct < 1295807300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so we'll just say that whitespace is possibly significant, and leave it at that < 1295807303 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, can I fix C-INTERCAL to allow whitespace in contents? < 1295807308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*constants < 1295807313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*keywords < 1295807326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: if you can think of a plausible way to do it and it doesn't break anything else, why not? < 1295807343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(note that E000 preserves whitespace, so just stripping all the whitespace in advance doesn't work) < 1295807354 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'll just tweak the grammar < 1295807357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: will you apply the patch if I write it? < 1295807360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(and it works) < 1295807365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :depends on how well-written it is < 1295807378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been known to rewrite patches altogether but steal the algorithms < 1295807385 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So it can be either really well-written or utterly horrid? :) < 1295807394 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Got a link to the repository? < 1295807396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's probably just worth mentioning that C-INTERCAL's parser is rather fragile < 1295807409 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is an understatement < 1295807414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :checking browser history now < 1295807420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: no it isn't, it's not /that/ fragile < 1295807431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: http://git.gitorious.org/intercal/intercal.git < 1295807440 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"The Social Network is the most accurate computer movie since Swordfish." --Sam Hughes < 1295807446 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1295807448 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: down < 1295807460 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no longer darcs? < 1295807461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: gitorious for me is slow but up < 1295807462 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aww < 1295807466 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: due to esr < 1295807472 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1295807473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: that's the big combined everything repo made by esr < 1295807476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: have you got a local repository you could send to me? it just isn't loading for me < 1295807478 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "The requested URL /intercal/intercal.git was not found on this server." < 1295807488 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: darcs is fine, even preferable, if you still use that locally :P < 1295807497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about git://gitorious.org/intercal/intercal.git < 1295807505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I'm using the combined repo atm < 1295807511 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"My latest hypothesis: every James Cameron movie is set in the same fictional universe." --Sam Hughes < 1295807525 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: grr, "intercal" < 1295807531 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not "c-intercal"? esr ego? < 1295807538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1295807544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's been called "intercal" in Debian, etc < 1295807552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that might be another reason, consistency with package managers < 1295807580 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What, Darren Aronofsky is directing Wolverine 2. < 1295807583 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What is this I don't even < 1295807586 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I used ick and c-intercal iirc for package names < 1295807615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used C-INTERCAL as the main index entry in info, and ick for the subentry that specifically dealt with ick(1) the executable < 1295807660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(note to self: consider ick(6) and ick(8) as possible alternative locations) < 1295807688 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and now, I delve into the C-INTERCAL lexer, knowing not what I am doing < 1295807696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: don't worry, it doesn't either < 1295807696 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ick(8)? it goes in sbin? :P < 1295807707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: that would be a fun place for it, yes < 1295807718 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to assume that I can do this in lexer.l and avoid the parser entirely < 1295807719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in case, umm, you need to recompile a kernel module written in INTERCAL < 1295807733 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :does my name go in the copyright line or no? I'll stick to your /* AIS: ... */ format I think < 1295807738 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*not? < 1295807748 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but gcc goes into bin not sbin... < 1295807753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I gave up the /* AIS: */ thing when I used version control, as that was an alternative way to log things < 1295807754 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :gcc goes into /usr/bin < 1295807764 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm going to do it anyway, as I like the look of it < 1295807764 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, indeed < 1295807766 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Feels like 70s Unix. < 1295807773 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, but I don't have a middle name, what do I do? < 1295807788 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does the i stand for btw < 1295807793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could use x, that's what the university here does < 1295807799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in order to give everyone three-letter initials < 1295807807 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: /* EXH: ... */? that's ugly < 1295807812 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll invent a middle initial < 1295807812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(as for /why/ they give everyone three-letter initials, beats me) < 1295807818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: EH? < 1295807824 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's INCONSISTENT! < 1295807832 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wish I was named Elliott Fsomething < 1295807833 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so I could choose O < 1295807839 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :/* EOF: ... */ < 1295807842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: who cares about consistency? < 1295807845 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what does your I stand for < 1295807846 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :what name < 1295807856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: that's quite a personal question... < 1295807857 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Ia, as in Ia ftaghn. < 1295807864 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*fhtagn < 1295807864 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh okay. Sorry then < 1295807872 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :It's actually "Isabelle". < 1295807877 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, XD < 1295807877 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Or was it Ishmael? < 1295807879 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :\ < 1295807884 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :s/^\\$// < 1295807895 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wow, where on earth are constants parsed here :-D < 1295807913 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, I think I should do this in the parser, or does the lexer already muck it up? < 1295807924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the two are designed to work together < 1295807927 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I'm assuming the lexer just makes it "SOMETHING DIGIT DIGIT SPACE DIGIT" < 1295807933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think that's only necessary in the spark-ears matching < 1295807934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :in which case the solution is easier to do in the parser < 1295807943 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1295807945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the lexer does group adjacent digits, though, look at the {D} rule < 1295807947 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1295807949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I meant keywords < 1295807962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(is there support in the spec for spaces inside numbers?) < 1295807963 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't understand < 1295807970 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, why the {}s around D? < 1295807976 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to reference that definition? < 1295807977 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1295807978 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :for "many" < 1295807984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, because otherwise it would be a literal D < 1295807985 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :D [0-9][\ \t\n0-9]* < 1295807988 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :{D} {yylval.numval = myatoi(yytext); return(NUMBER);} < 1295807993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's defined as D, but used as {D} < 1295807995 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that looks to me like it should already support that < 1295808002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that looks like it contains whitespace < 1295808003 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :depending on how myatoi works < 1295808007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what does myatoi do anyway? < 1295808013 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I bet it skips spaces < 1295808013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems a little weird to use a custom atoi < 1295808018 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1295808022 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : for(buf[i = 0] = '\0';*text && i < MAXTEXT;text++) { < 1295808023 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if(isdigit(*text)) { < 1295808023 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : buf[i++] = *text; < 1295808023 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : } < 1295808023 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : } < 1295808028 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you've edited it, even < 1295808032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :"thinbuf code added by an AIS" wut < 1295808036 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :an AIS? :P < 1295808044 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295808046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there might be more than one person with my initials < 1295808050 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :CONFICE{W}\({W}{D}\) {yylval.numval = myatoi(yytext); return(CREATE);} < 1295808056 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :COME{W}FROM{W}\({W}{D}\) {/* AIS */ yylval.numval = myatoi(yytext); < 1295808056 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : return(COME_FROM);} < 1295808063 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: as far as I can tell, spaces are already supported in numbers < 1295808064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and thinbuf was just a bugfix for Unicode support < 1295808072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ais523: hmm, but I don't have a middle name, what do I do? <-- eh, i don't know < 1295808075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :\%{W}{D} {yylval.numval = myatoi(yytext); < 1295808075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : if (yylval.numval && yylval.numval < 100) < 1295808075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : return(OHOHSEVEN); < 1295808075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : else < 1295808075 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : ick_lose(IE017, iyylineno, (char *)NULL);} < 1295808078 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1295808084 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what's the prefix of constants? < 1295808091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# < 1295808096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, what does CONFICE even mean? < 1295808099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now I'm confused < 1295808099 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan :D < 1295808103 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :who the fuck knows :D < 1295808106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, must be CREATE in Latin < 1295808109 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295808118 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :\# {return(MESH);} < 1295808125 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1295808128 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok, so a constant is done with "MESH(value), NUMBER"? < 1295808133 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :{D} {yylval.numval = myatoi(yytext); return(NUMBER);} < 1295808134 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1295808136 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*MESH, NUMBER(value) < 1295808141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: yep, in C-INTERCAL at least < 1295808149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think CLC-INTERCAL can dynamically determine whether something's a constant or not < 1295808152 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then since the {D} rule supports spaces, spaces in constants already worked, try it < 1295808155 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*work < 1295808159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: constants was a typo... < 1295808163 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :o < 1295808167 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what did you mean :D < 1295808170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :keywords < 1295808178 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, dear. < 1295808192 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so I'd have to change it to C{W}O{W}N{W}F{W}I{W}C{W}E? < 1295808222 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm... perhaps I could write a program to automatically transform lexer.l so that every literal stream of characters gets separated by {W} < 1295808226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think so, and so forth with all keywords < 1295808230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm just not certain that actually works < 1295808235 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :worth a try < 1295808244 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why can't I just strip whitespace again? error reporting? < 1295808245 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, there will be ambiguities < 1295808250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: indeed < 1295808259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the fact that it possibly changes the semantics of something < 1295808262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`translatefromto la en confice < 1295808263 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can't I just make the impl look at the source in a different place when error-reporting? < 1295808280 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it OK if the build depends on perl, so long as the pregenerated file is included? < 1295808281 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1295808281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL screws up the line numbers atm when you start a statement halfway through a line and end it halfway through a different line < 1295808287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a nonstanding bug that nobody cares about < 1295808294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`translatefromto la en sic transit gloria mundi < 1295808295 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1295808297 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*longstanding < 1295808297 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :presumably < 1295808299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: hmm, does it not depend on perl already? < 1295808304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: err, yes < 1295808305 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1295808307 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :/* < 1295808308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the typo si fun < 1295808308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : * The spectacular ugliness of INTERCAL syntax requires that the lexical < 1295808308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : * analyzer have two levels. One, embedded in the getc() function, handles < 1295808308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : * logical-line continuation and the ! abbrev, and stashes each logical < 1295808308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : * line away in a buffer accessible to the code generator (this is necessary < 1295808308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : * for the * construct to be interpreted correctly). The upper level is < 1295808310 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : * generated by lex(1) and does normal tokenizing. < 1295808312 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : */ < 1295808314 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what if getc skipped whitespace? < 1295808318 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It's si fun! < 1295808323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`translatefromto no en Hva er nå dette? < 1295808324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh right, I forgot that the crazy function that did most of the parsing was called getc < 1295808324 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :What is this? < 1295808329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was almost cetainly a bad idea < 1295808348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`translatefromto en la Is this right? < 1295808349 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1295808356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1295808357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and lead to fun when the function it actually called to do the reading was implemented in terms of getc < 1295808367 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but could I make getc skip whitespace or would that mess up error reporting too? < 1295808371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I replaced it with a call to read in the end, to reduce the chances of it going via getc to near zero < 1295808372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I'm not sure < 1295808378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really, would you expect me to be? < 1295808382 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'll try it :-) < 1295808408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try doing it at the same stage as expanding ! to .', though, as it has a similar issue < 1295808419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm, to '. < 1295808422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.' is meaningless < 1295808482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : c_char=0; /* AIS */ < 1295808482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : do dummy = fread(&c_char,1,1,fp); < 1295808482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : while (isspace(c_char)); /* EH: ignore whitespace */ < 1295808482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : c = c_char; < 1295808489 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I just did it at getc, let's see if it works < 1295808496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@list google < 1295808496 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :search provides: google gsite gwiki < 1295808500 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is there an automated test suite of any kind? < 1295808502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: that's a really evil do-while < 1295808508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: indeed, two of them < 1295808511 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: evil, but fun! < 1295808517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OK, how do I run them? and can I run them without make installing? < 1295808522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :`translatefromto en lat Is this right? < 1295808523 0 :HackEgo!unknown@unknown.invalid PRIVMSG #esoteric :No output. < 1295808536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's ESR's compile-all-known-programs testsuite (I integrated it into the build system, run "make check"), and my separate fuzztester (which I think is "make fuzz") < 1295808546 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'll do make check, then < 1295808552 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :make fuzz sounds irrelevant to this < 1295808571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's fuzztesting with vaguely valid INTERCAL to test the optimiser < 1295808572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :configure.ac:10: required file `buildaux/install-sh' not found < 1295808572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :configure.ac:10: `automake --add-missing' can install `install-sh' < 1295808572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :configure.ac:10: required file `buildaux/missing' not found < 1295808572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :configure.ac:10: `automake --add-missing' can install `missing' < 1295808572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :buildaux/Makefile.am: required file `buildaux/depcomp' not found < 1295808573 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :buildaux/Makefile.am: `automake --add-missing' can install `depcomp' < 1295808575 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1295808579 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how tf am i meant to create "configure" < 1295808581 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :autoreconf fails like that < 1295808585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: there's a script to do it in buildaux < 1295808590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the repo versions don't contain any generated files at all < 1295808604 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there's a standard name for that script but I forget what it is < 1295808613 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal probably knows < 1295808619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :buildaux/regenerate-build-system.sh < 1295808621 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :elliott@elliott-MacBookAir:~/Code/c-intercal$ buildaux/regenerate-build-system.sh < 1295808621 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Please run this script from its own directory. < 1295808623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's just hateful < 1295808623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it isn't autogen.sh as that does something else < 1295808630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why can't it cd? < 1295808632 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: 18:58 < kuffaar> Stop saying evil all the time, you lot start sounding like Christian fundies on the telly! < 1295808634 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, what script? < 1295808638 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: xD < 1295808639 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :people talkgin baout dgoto < 1295808644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I wrote it in a hurry, and it's maintainer-only really < 1295808644 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: autoen < 1295808645 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*autogen < 1295808651 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm going to fix that too :P < 1295808658 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, autoreconf? < 1295808711 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fixed, and it even works with directories with spaces in the names and shells without $()! < 1295808723 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if that comes in as one patch, I blame git being incompetent at cherrypicking .. < 1295808724 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*... < 1295808772 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm going to try generating the parser with byacc, just because I'm perverse < 1295808786 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, "make clean" starts configuring if you run it before configuring... < 1295808794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: last I tried, the parser worked on SunOS yacc with a few changes < 1295808800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: of course, how else would it know what to clean? < 1295808805 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :are parallel builds supported? < 1295808808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1295808845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as far as I know, they even work < 1295808849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is not quite the same thing < 1295808859 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :/home/elliott/Code/c-intercal/buildaux/missing: line 52: makeinfo: command not found < 1295808859 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WARNING: `makeinfo' is missing on your system. You should only need it if < 1295808859 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : you modified a `.texi' or `.texinfo' file, or any other file < 1295808859 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : indirectly affecting the aspect of the manual. The spurious < 1295808859 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : call might also be the consequence of using a buggy `make' (AIX, < 1295808860 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : DU, IRIX). You might want to install the `Texinfo' package or < 1295808864 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : the `GNU make' package. Grab either from any GNU archive site. < 1295808866 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :make[1]: *** [doc/ick.info] Error 1 < 1295808868 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I did not edit any manual page. < 1295808892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is that because the generated pages aren't included? < 1295808903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: yes, the repo version and tarball version are quite different < 1295808915 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :parser.c:96: error: macro "yylex" passed 1 arguments, but takes just 0 < 1295808917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the repo version contains no generated files at all because git can't handle that < 1295808921 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: your parser does not work with byacc, I am disgusted < 1295808932 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :sure it can < 1295808933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: at what stage did you set byacc as the parser? < 1295808936 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :it can either store or ignore them < 1295808940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :coppro: not without producing diffs < 1295808942 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: by installing byacc without having bison installed < 1295808944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and those drive ESR mad < 1295808950 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: first it complained i had no parser, then i installed byacc, then configure worked < 1295808957 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so I'm going out on a limb here and guessing it decided byacc was good enough < 1295808960 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :ah roffl < 1295808967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: hmm, autoconf is meant to detect properties of yacc impls < 1295808975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but perhaps you hit upon a difference I didn't know about < 1295808980 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I suspect you're doing something "manually" < 1295808982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, a change in the signature of yylex is bizarre < 1295808995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I wrote the yacc detection manually < 1295809000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that was about yyrestart, I think < 1295809005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :/* Parameters sent to lex. */ < 1295809005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef YYLEX_PARAM < 1295809005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :# define YYLEX_DECL() yylex(void *YYLEX_PARAM) < 1295809005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :# define YYLEX yylex(YYLEX_PARAM) < 1295809005 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#else < 1295809006 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :# define YYLEX_DECL() yylex(void) < 1295809006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a) undocumented, and b) required to get things to work < 1295809007 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :# define YYLEX yylex() < 1295809009 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1295809013 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :extern int YYPARSE_DECL(); < 1295809016 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the last line is the failing one < 1295809028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like YYLEX_PARAM is misset < 1295809031 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, ending music is hard. < 1295809034 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I get the same even with bison. < 1295809039 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I conclude that your parser is totally broke. < 1295809058 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :1/win 12 < 1295809068 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i suspect esr broke it < 1295809084 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1295809089 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do I need "distclean" to remove generated files? < 1295809092 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1295809096 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1295809101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: there's an even cleaner than that, IIRC < 1295809105 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :test -z "parser.c parser.h lexer.c oil-oil.c host.mak bconfig.h config.status.build" || rm -f parser.c parser.h lexer.c oil-oil.c host.mak bconfig.h config.status.build < 1295809105 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :err, what < 1295809116 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :automake is so ridiculous... < 1295809120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: to avoid an error if it calls rm with no params, of course < 1295809131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or worse, deletes -f by mistake becaues the rm is particularly stupid < 1295809133 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yay, it compiled < 1295809135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might have needed that file! < 1295809138 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295809147 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: running make check now < 1295809150 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :how long will this take? :p < 1295809158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not too long, it only takes me a few minutes < 1295809161 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it's currently bottling beer... or hung < 1295809161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some tests take longer than others < 1295809168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :beer takes a while < 1295809168 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :make[2]: Entering directory `/home/elliott/Code/c-intercal' < 1295809168 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :./ick -b -F ./pit/beer.i < 1295809168 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :[hang] < 1295809173 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :does it ignore the output? < 1295809180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's the -F test < 1295809185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-F is a rather slow optimisation option < 1295809191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, it compares the output < 1295809203 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I mean, doesn't send it to the screen < 1295809215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't send it to the screen < 1295809223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just runs diff and sends its output to the screen, which is normally blank < 1295809240 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :right < 1295809268 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: incidentally, if my getc patch works, all the {W}s can be removed < 1295809273 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because all whitespace is simply dropped entirely < 1295809280 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: OTOH, this _might_ break error reporting ... < 1295809284 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but I don't know where it gets the source from < 1295809285 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to report erroers < 1295809286 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*errors < 1295809293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :textlines[], IIRC < 1295809294 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :does it really use the output of the lexer's getc()? < 1295809297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a variable that's called something like that < 1295809300 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that seems unlikely to me < 1295809301 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or does it? < 1295809304 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah, wait < 1295809308 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :does getc maintain textlines? < 1295809310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think getc might be responsible for populating it < 1295809314 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if so, I could put all whitespace in textlines < 1295809318 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but keep getc'ing < 1295809322 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :rather than returning it < 1295809399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bear in mind that ick's getc != C's getc < 1295809403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for insane reasons < 1295809630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: indeed < 1295809658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: is there something wrong with the byacc detection / code using it, btw? < 1295809666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, does the configure need a fix to work with byacc? < 1295809685 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I have no idea -- I suspect that that ifdef I quoted was the wrong way around < 1295809688 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i.e., YYLEX_PARAM is being set wrongly < 1295809732 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :FIN < 1295809737 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :(Maybe, need a quick check) < 1295810387 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: beer.i still hasn't finished, I'm worried < 1295810465 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Think it's hung? < 1295810471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ais523: beer.i still hasn't finished, I'm worried <-- you know in a different context that _could_ be worrisome. < 1295810478 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295810486 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/tmp/superturing.ogg MY MASTERPIECE < 1295810488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: quite possibly, it should be faster than that < 1295810600 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can I run the test suite without beer.i somehow? < 1295810608 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: or make ick print debug output? < 1295810633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: ick has a whole bunch of debug options, and there's some way to get the testsuite to use them but I can't remember what they are offhand < 1295810641 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1295810644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try compiling beer.i by hand < 1295810658 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1295810659 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :by setting ICK < 1295810664 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what's a good debug flag to use for parsing? < 1295810680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :-d < 1295810706 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, Makefile ignores ICK and passes its own to pit/Makefile < 1295810717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, you have to use pit/Makefile directly < 1295810717 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does it manually < 1295810724 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I have a feeling pit/Makefile is eating up the debug output < 1295810726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(because ICK has the wrong value in Makefile) < 1295810726 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :because I see none < 1295810729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: probably < 1295810732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :manually's likely best < 1295810798 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: "We can’t expect to construct a reasonable Search Integer. We could encode in the bits of an Integer the execution trace of a Turing machine, as in the proof of the undecidability of the Post correspondence problem. We could write a total function validTrace :: Integer -> Bool that returns True if and only if the given integer represents a valid trace that ends in a halting state. And we could also write a function initialState :: < 1295810798 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Integer -> MachineState that extracts the first state of the machine. Then the function \machine -> searchInteger (\x -> initialState x == machine && validTrace x) would solve the halting problem." < 1295810830 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I have a feeling -d prints things too late < 1295810852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :elliott: I think what's happening is that you go into an infinite loop before it prints anything < 1295810863 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's what i said < 1295810960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as long as it's not what she said < 1295810967 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :NOBODY'S COMMENTING ON HOW AWESOME MY MASTERPIECE IS < 1295810987 0 :acetoline!~acetoline@122.58.180.208 JOIN :#esoteric < 1295810993 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: you finished it? < 1295811011 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: Yes ... in that I had no intention of spending any real time on it, so I now decree it "done" :P < 1295811027 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :hence "masterpiece" < 1295811028 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1295811047 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it definitely has every element one would expect from a video game theme < 1295811057 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :crossed with a tristan perich piece < 1295811124 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I think the perspective that it sounds video-game-ish is just because it's made from soundfonts *shrugs* < 1295811147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iwc appears to have gone into "dmm is gone so now i can break all the time mode" :( < 1295811154 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :no i don't think that's it < 1295811161 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it would still sound videogamey if played live < 1295811173 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it's in moment form obviously < 1295811180 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :but each moment could be a theme unto itself < 1295811319 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: dmm is gone? < 1295811325 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean on a break. < 1295811631 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295811769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1295811822 0 :ais523!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295811834 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan how do I do CHARSETS, in HASKELL < 1295811895 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1295811913 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Shouldn't SuperTuring be able to solve the halting problem anyway? < 1295811916 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :I mean, he is /Super/-Turing < 1295811923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: i've never even tried to, but i recall that ghc changed the entire way text IO does charsets relatively recently < 1295811933 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :WHAT IS SUPERTURING < 1295811955 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah but in this case I'm reading in as a bytestring and then need to detect the charset and convert it -- best thing is that iconv seems to use a different list of charsets to the charset detector package < 1295811959 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so I'm not sure htat will work :D < 1295811961 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: Most awesome superhero evars. elliott can explain better :P < 1295811981 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: When Turing bit that apple, the cyanide didn't kill him... it transformed him... into SUPERTURING!!!!! < 1295812007 0 :sshc!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295812013 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295812083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: well if you just try to detect utf-8 and fallback to latin-1 like i think irssi does? < 1295812084 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Here's why SuperTuring should be able to solve the halting problem: "SpiderMan may have spider powers, SuperMan may have super strength, but only SuperTuring can solve the halting problem!" < 1295812094 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: That's cheating :P < 1295812107 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: iconv /might/ accept the alternate names, I'm not sure. < 1295812117 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: X-D < 1295812160 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets to work drawing a cyanide-laced apple for websplat. < 1295812170 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :*thumbs-up* < 1295812173 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it shall transform gregor into super-turing! < 1295812193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: well ask in #haskell < 1295812203 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i did, it's too high-traffic for me to be noticed :P < 1295812213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1295812232 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: was monochrome always _really_ grumpy? < 1295812244 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :he's always been grumpy but i think he's increased grumpiness levels since #haskell exploded in popularity < 1295812248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...i've forgotten < 1295812251 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*monochrom < 1295812275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@help < 1295812275 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1295812278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@list < 1295812279 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :http://code.haskell.org/lambdabot/COMMANDS < 1295812283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm right < 1295812286 0 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1295812296 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@where < 1295812296 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : @where , return element associated with key < 1295812309 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wat < 1295812322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's the command to get lambdabot to tell its channels again < 1295812327 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@channels < 1295812328 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command, try @list < 1295812329 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@poop < 1295812329 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command, try @list < 1295812333 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: check the list :P < 1295812350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :assuming that's even up to date < 1295812361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1295812365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@seen lambdabot < 1295812366 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command, try @list < 1295812369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1295812388 0 :sshc!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295812394 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295812406 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I _think_ it's auto-generated < 1295812407 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@help seen < 1295812408 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1295812419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@help @seen < 1295812419 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :help . Ask for help for . Try 'list' for all commands < 1295812435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@list seen < 1295812435 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No module "seen" loaded < 1295812452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except for the fact that seen is clearly listed < 1295812458 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295812463 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lambdabot: seen poop < 1295812487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not loaded < 1295812514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@users < 1295812514 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command, try @list < 1295812517 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :The command list won't load...... < 1295812531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: it was slow for me but loaded < 1295812644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@list quote < 1295812645 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :quote provides: quote remember forget ghc fortune yow arr yarr keal b52s brain palomer girl19 v yhjulwwiefzojcbxybbruweejw protontorpedo nixon farber < 1295812665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha it's _not_ the same list < 1295812668 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295812671 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1295812676 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Finally it loaded. < 1295812676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(forget is missing in the web list) < 1295812684 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@forget < 1295812684 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Incorrect arguments to quote < 1295812686 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@forget me not < 1295812686 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No match. < 1295812731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also nixon and farber < 1295812735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@nixon < 1295812735 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Don't try to take on a new personality; it doesn't work. < 1295812784 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Is it possible to make up poll with this program? < 1295812796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which program? < 1295812797 0 :sshc!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295812803 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295812824 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I mean with lambdabot program. < 1295812833 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@po;ll < 1295812834 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Unknown command, try @list < 1295812835 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@poll < 1295812835 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you meant: poll-add poll-close poll-list poll-remove poll-result poll-show pl spell tell < 1295812841 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@poll-show < 1295812842 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Missing argument. Check @help for info. < 1295812843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@poll-list < 1295812844 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :["\"blah\"","food","logoVotingMethod","naming","remove@src","threeway"] < 1295812844 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@poll-list < 1295812845 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :["\"blah\"","food","logoVotingMethod","naming","remove@src","threeway"] < 1295812848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@help poll-add < 1295812848 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :poll-add Adds a new poll, with no candidates < 1295812850 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@poll-show remove@src < 1295812850 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :["no","yes"] < 1295812856 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@poll-result remove@src < 1295812856 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Poll results for remove@src (Closed): no=1, yes=1 < 1295812861 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@vote < 1295812862 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@poll-result logoVotingMEthod < 1295812862 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :No such poll: "logoVotingMEthod" < 1295812862 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Missing argument. Check @help for info. < 1295812864 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@poll-result logoVotingMethod < 1295812865 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Poll results for logoVotingMethod (Open): Schulze=1 < 1295812869 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@poll-result threeway < 1295812869 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Poll results for threeway (Closed): method3=3, method2=0, method1=1 < 1295812870 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@help vote < 1295812870 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :vote Vote for in < 1295812871 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@poll-result "blah" < 1295812871 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Poll results for "blah" (Open): no=0, yes=0 < 1295812873 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@poll-result food < 1295812873 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Poll results for food (Open): quesadilla=1, meatball-sub=0 < 1295812876 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@vote remove@src yes < 1295812876 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :@help vote < 1295812877 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :vote Vote for in < 1295812877 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :The "remove@src" poll is closed, sorry ! < 1295812884 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t map < 1295812885 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (a -> b) -> [a] -> [b] < 1295812888 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::t (.) < 1295812888 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :@vote threeway yes < 1295812888 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :The "threeway" poll is closed, sorry ! < 1295812889 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1295812889 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :@vote remove@src no < 1295812891 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@src (.) < 1295812898 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@src map < 1295812899 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :map _ [] = [] < 1295812899 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :map f (x:xs) = f x : map f xs < 1295812901 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :@src (.) < 1295812901 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :(f . g) x = f (g x) < 1295812901 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :NB: In lambdabot, (.) = fmap < 1295812903 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295812906 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :extra note! < 1295812912 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*In Caleskell, < 1295812949 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :it's a sad day when changing a LIBRARAY FUNCTION continues a "new programming language" < 1295812958 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :asking cale about caleskell is hilarious, he doesn't like the name apparently < 1295812962 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: it's a joke... < 1295812972 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :olsner: aw, i must have offended him then < 1295812975 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295813008 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :olsner: imo map needs to become fmap < 1295813020 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :hurry-coward < 1295813021 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :@type map < 1295813022 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: anyway Caleskell also includes industry-grade symbolic capabilities: < 1295813023 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a b. (a -> b) -> [a] -> [b] < 1295813029 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> foldr f (cycle x) < 1295813030 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, weird < 1295813030 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1295813030 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : against inferred type `SimpleRef... < 1295813032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> foldr f (cycle [x]) < 1295813033 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (SimpleReflect.FromExpr [SimpleReflect.Expr]) < 1295813033 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising fr... < 1295813035 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> foldr f (repeat x) < 1295813036 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (SimpleReflect.FromExpr [SimpleReflect.Expr]) < 1295813036 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising fr... < 1295813040 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :as i said, industry-grade < 1295813041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: (.) is a very basic function, almost on the border of syntax... < 1295813043 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> foldr f (fix (x:)) < 1295813044 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : No instance for (SimpleReflect.FromExpr [SimpleReflect.Expr]) < 1295813044 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : arising fr... < 1295813046 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :what < 1295813047 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295813051 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1295813058 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> foldr f z (repeat x) < 1295813059 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (... < 1295813064 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: industry-grade symbolic capabilities < 1295813124 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Please read this: http://repo.or.cz/w/TeXnicard.git/blob_plain/HEAD:/doc/extra_repository.txt < 1295813175 0 :sshc!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295813182 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295813211 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :> fix (f x) < 1295813212 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1295813212 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : `GHC.Show.Show a' < 1295813212 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : a... < 1295813215 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :> fix (f x) :: Expr < 1295813216 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (f x (... < 1295813252 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> fix f < 1295813252 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1295813253 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : `GHC.Show.Show a' < 1295813253 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : a... < 1295813255 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> fix f :: Expr < 1295813256 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (... < 1295813259 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: Industry grade. < 1295813262 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> iterate f x < 1295813263 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [x,f x,f (f x),f (f (f x)),f (f (f (f x))),f (f (f (f (f x)))),f (f (f (f (... < 1295813280 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :> scanl f z (repeat x) :: Expr < 1295813280 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr' < 1295813281 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : against inferred ... < 1295813286 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :omg fail < 1295813310 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :Can you read the message? < 1295813315 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: no < 1295813322 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :practice in priv, feign mastery in channel :) < 1295813337 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we are the flaws, not Caleskell's industry grade symbolics capabilities < 1295813343 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :it's not Caleskell < 1295813345 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :it's just simple-reflect < 1295813351 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :olsner: that's the story of my life < 1295813357 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: which is an official part of the Caleskell Report. < 1295813358 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: Why? Is broken? Can you read *this* message? < 1295813370 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: can't read that one either < 1295813379 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: what are you saying i can read nothing < 1295813421 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: Then how can you reply? < 1295813428 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :he can't < 1295813429 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and neither can i < 1295813449 0 :zzo38!unknown@unknown.invalid PRIVMSG #esoteric :elliott: For the first message, I was refering to the extra_repository.txt file, not the message "Can you read the message?" The second question was refering to itself. < 1295813458 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I cannot read your message. < 1295813461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> scanl f z (repeat (x :: Expr)) :: Expr < 1295813462 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr' < 1295813462 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : against inferred ... < 1295813466 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :zzo38: we're just fucking with you < 1295813470 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: [Expr] < 1295813476 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :but I was too lazy to fix it < 1295813481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> scanl f z (repeat (x :: Expr)) :: [Expr] < 1295813481 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [z,f z x,f (f z x) x,f (f (f z x) x) x,f (f (f (f z x) x) x) x,f (f (f (f (... < 1295813557 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :> scanl (const . f) x (repeat x) :: [Expr] < 1295813559 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [x,f x,f (f x),f (f (f x)),f (f (f (f x))),f (f (f (f (f x)))),f (f (f (f (... < 1295813562 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1295813568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: industry-grade < 1295813575 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :elliott: you mean like parsec? < 1295813578 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1295813579 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fumes < 1295813591 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> iterate f g < 1295813592 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1295813592 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : `SimpleReflect.FromExpr ... < 1295813594 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> iterate f g :: [EXpr] < 1295813595 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: type constructor or class `EXpr' < 1295813596 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> iterate f g :: [Expr] < 1295813597 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [g,f g,f (f g),f (f (f g)),f (f (f (f g))),f (f (f (f (f g)))),f (f (f (f (... < 1295813601 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> iterate f (g x) :: [Expr] < 1295813602 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [g x,f (g x),f (f (g x)),f (f (f (g x))),f (f (f (f (g x)))),f (f (f (f (f ... < 1295813610 0 :sshc!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295813616 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295813679 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> iterate iterate x :: [Expr] < 1295813679 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `SimpleReflect.Expr' < 1295813680 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : against inferred ... < 1295813683 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :LAME < 1295813693 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Caleskell 2012 should mandate that all functions can be used symbolically. < 1295813738 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: shut up!! < 1295813743 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :im trying to dig < 1295813745 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: lol < 1295813918 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Caleskell 2012 should mandate that all functions can be used symbolically. <-- Caleskell? < 1295813923 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1295813928 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :As implemented by lambdabot. < 1295813931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t iterate iterate < 1295813932 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = [a] < 1295813932 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Expected type: a < 1295813932 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Inferred type: [a] < 1295813950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO CAN DO < 1295813968 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric ::t iterate < 1295813969 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. (a -> a) -> a -> [a] < 1295813998 0 :sshc!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295814005 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295814070 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t iterate (iterate . concat) < 1295814071 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Couldn't match expected type `a -> [a]' < 1295814071 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : against inferred type `[[a1]]' < 1295814071 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : In the second argument of `(.)', namely `concat' < 1295814086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::t iterate (iterate . (concat .)) < 1295814087 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :forall a. ([a] -> [[a]]) -> [[a] -> [[a]]] < 1295814091 0 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1295814180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map ($ "hm") $ iterate (iterate . (concat .)) (return .) < 1295814181 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [["h","m"],["hm","hm","hm","hm","hm","hm","hm","hm","hm","hm","hm","hm","hm... < 1295814234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (take 4) . map ($ "hm") $ iterate (iterate . (concat .)) (return .) < 1295814236 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [["h","m"],["hm","hm","hm","hm"],["hm","hmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmh... < 1295814261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> map (take 4 . map (take 10)) . map ($ "hm") $ iterate (iterate . (concat .)) (return .) < 1295814263 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : [["h","m"],["hm","hm","hm","hm"],["hm","hmhmhmhmhm","hmhmhmhmhm","hmhmhmhmh... < 1295814297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an immensely useful function. < 1295814305 0 :sshc!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295814387 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :very < 1295814399 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i wish you could override the type of (<) < 1295814400 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and (==) < 1295814401 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok maybe not < 1295814402 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but it would be useful < 1295814403 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :kind < 1295814404 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :a < 1295814404 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295814431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're already class methods... < 1295814445 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but you can't override their return type :D < 1295814456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1295814470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: consider you have some symbolic x < 1295814476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice if (x<50) could be symbolic, too < 1295814495 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in fact this is what stops you doing _too_ complicated symbolic number stuff in haskell < 1295814505 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but it'd be a pain to make work properly... < 1295814507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*make it < 1295814524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there's always import Prelude () < 1295814568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :cabal: cannot configure charsetdetect-1.0. It requires base >=4.2.0.2 && <5 < 1295814568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :For the dependency on base >=4.2.0.2 && <5 there are these packages: < 1295814568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :base-4.2.0.2 and base-4.3.0.0. However none of them are available. < 1295814568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :base-4.2.0.2 was excluded because of the top level dependency base -any < 1295814568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :base-4.3.0.0 was excluded because of the top level dependency base -any < 1295814569 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh dear... < 1295814657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how eerily relevent to recent r/haskell discussion < 1295814661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*relevant < 1295814665 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but I only have one base installed! < 1295814682 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :4.2.0.0 < 1295814685 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I wonder what the .2 is < 1295814706 0 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1295814785 0 :sshc!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295814790 0 :sshc!~sshc@unaffiliated/sshc JOIN :#esoteric < 1295814833 0 :zzo38!unknown@unknown.invalid QUIT :Quit: zzo38 < 1295814921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would snark something about not battling with my computer except the iwc forum _still_ keeps not loading. < 1295814964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although technically that may not be _my_ computer i'm battling with. < 1295814983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok it actually loaded < 1295815042 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: at this point, windows seems like a great option :) < 1295815060 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Kitten would handle this. sigh. < 1295815069 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok i'm downloading and compiling my own fucking haskell platform < 1295815202 0 :sshc!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295815300 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'm actually tempted to make a windows partition now and try living the simple life :D < 1295815306 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :darn norwegians < 1295815354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't see what's so norwegian about it... < 1295815429 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you all live simple lives in fjörds < 1295815462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if yöu säy sö < 1295815476 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what do the following people have in common: BeholdMyGlory, nooga, me, rodgort, Vorpal, Wamanuz, yiyus? < 1295815493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least the fjord part is fairly accurate for me < 1295815504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually the simple part too < 1295815517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: no f idea < 1295815539 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can i come visit, and steal your powers < 1295815543 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i mean, visit < 1295815546 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and steal your po NO < 1295815564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i have any powers you'd want < 1295815577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that would be stealable < 1295815585 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we're the only people you can reliably address in here with two keystrokes. hell, there are 7 nicks starting with m! < 1295815601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O KAY < 1295815609 0 :FIQ!~FIQ@unaffiliated/fiq JOIN :#esoteric < 1295815611 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :quintopia, what about Phantom_Hoover? < 1295815622 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Oh, including the tab. < 1295815622 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :what about 'im? < 1295815625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :INDEED WHAT ABOUT Phantom_Hoover < 1295815634 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :I HATE THE BASTARD < 1295815643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh reliably < 1295815658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just test p and saw it give the correct nick < 1295815663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*tested < 1295815681 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :anyone here know any irssi experts? < 1295815703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1295815716 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :oh okay < 1295815734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i do use irssi though < 1295816337 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, my client does in reverse order of speaking when tab complete < 1295816350 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :so if pikhq spoke after Phantom_Hoover then it would tab complete to pikhq first < 1295816353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so does mine afaik < 1295816474 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :how clever of it... I think mine just completes alphabetically < 1295816550 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :in irssi you have to add an extra script to get that functionality < 1295816693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...i use irssi and it worked that way from the start, but it's a shared machine so may have some setup. < 1295817370 0 :Sgeo!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295817432 0 :impomatic!~chatzilla@86.241.112.87.dyn.plus.net JOIN :#esoteric < 1295817447 0 :Sgeo!~Sgeo@ool-18bf618a.dyn.optonline.net JOIN :#esoteric < 1295817498 0 :tswett!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the Finnish word for "on top of" is the same as that for "turned on"? How CUTE! < 1295817522 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i lolled < 1295817552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the finns always skip a few steps < 1295817601 0 :tswett!unknown@unknown.invalid PRIVMSG #esoteric :Huh. Wiktionary says that "kaapin päällä" can mean "on top of the cupboard". "päällä" is also a noun, though, meaning "at the head/end/tip", and "kaapin" just means "of the cupboard". < 1295817612 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hey oerjan < 1295817620 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i need you to say something in a freaky windows charset < 1295817623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and upload the file somewhere < 1295817623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :KTHX < 1295817637 0 :tswett!unknown@unknown.invalid PRIVMSG #esoteric :So "kaapin päällä" can be also thought of as "of the cupboard on the tip", aye? < 1295817640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :...wtf? < 1295817652 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: thanks < 1295817673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um which freaky windows charset? < 1295817721 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :REQUEST DENIED DUE TO INSUFFICIENT SPECIFICATION < 1295817721 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: any < 1295817724 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :just non-utf8 < 1295817730 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like, windows-1251 or that ISO one < 1295817730 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1295817734 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :grmbl < 1295817735 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :the one that oklopol uses < 1295817737 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THX < 1295817751 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's for the benefit of the log formatter :> < 1295817779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure those are just 8-bit ASCII extensions? < 1295817799 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i think so, yes. < 1295817835 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods Gregor :-) < 1295817838 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :tswett: link the wiktionary page? < 1295817843 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: ? < 1295817844 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: ??? < 1295817865 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: can you remember when you invented FYB? Was it July 2005? < 1295817874 0 :tswett!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: well, it's that of päällä. < 1295817886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : doc/ 28-Jul-2005 09:26 - < 1295817886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : impl/ 28-Jul-2005 09:26 - < 1295817886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : src/ 28-Jul-2005 09:26 - < 1295817886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : util/ 28-Jul-2005 09:26 - < 1295817890 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: from the esoteric archive < 1295817892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so that seems likely < 1295817893 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or maybe june < 1295817898 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if it took a month to get in the archive :P < 1295817900 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: May < 1295817904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries saving notepad as "ANSI". < 1295817912 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: thanks :-) < 1295817929 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you _might_ want to try and DCC it here < 1295817934 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :to avoid web servers messing with the encoding header < 1295817954 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: er that would require getting it onto NVG first < 1295817968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which might mess up things in itself < 1295817978 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: scp shouldn't mess anything up but i guess you might not have that < 1295817985 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ftp would probably be dodgy too < 1295817988 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hm :P < 1295817991 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh, I know! < 1295817994 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can you use uuencode? < 1295817997 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :do you have it there < 1295818001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :putty does have an ftp thing < 1295818009 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've used it before < 1295818009 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah but ftp has a binary mode and a text mode < 1295818014 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so it might fuck with things < 1295818022 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :i guess if you do BIN first it should be ok < 1295818037 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://www.bastet.com/uue.zip < 1295818040 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :that's uuencode for windows < 1295818042 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :FWIW < 1295818049 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which you could just put the output of on a pastebin I guess... < 1295818093 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: http://codu.org/music/silly/superturing.ogg THERE I used different brass. < 1295818110 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I hope you've saved all the revisions of this :P < 1295818140 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: it is much nicer < 1295818155 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :if only it had realistic ADSR now :P < 1295818180 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION punches quintopia < 1295818190 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Now turn it into a chiptune. < 1295818192 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :quintopia: MEH MEH MEH MEH < 1295818198 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Turn your MOM into a chiptune. < 1295818202 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1295818210 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think there are terrible midi->chiptune converters. < 1295818212 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :YOU COULD USE THOSE. < 1295818239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dammit my PsFTP icon is set to use the nvg machine that disappeared and i cannot find where it's set < 1295818252 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: use cmd.exe's ftp < 1295818254 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :like a boss < 1295818258 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :> ftp < 1295818258 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : Not in scope: `ftp' < 1295818262 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :open servername port < 1295818267 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :cd my/relevant/directory < 1295818268 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :bin < 1295818271 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :put C:\local\filename < 1295818272 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1295818308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: um this is not supposed to be "real" ftp. iirc nvg has stopped supporting non-ssl solutions < 1295818323 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's putty's variant that is encrypted < 1295818337 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah. < 1295818341 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: *ssh, probably. < 1295818344 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :not ssl < 1295818454 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, yeah it is likely sftp < 1295818466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh of course it's just a batch file < 1295818547 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: http://oerjan.nvg.org/test.txt < 1295818582 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :test.txt: ISO-8859 text, with CRLF line terminators < 1295818583 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1295818587 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :now to get this haskell package working < 1295818590 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: thank you < 1295818629 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Loading package charsetdetect-1.0 ... linking ... : /home/elliott/.cabal/lib/charsetdetect-1.0/ghc-6.12.3/HScharsetdetect-1.0.o: unknown symbol `__dso_handle' < 1295818630 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :What ... < 1295818630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome < 1295818769 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : quintopia: http://codu.org/music/silly/superturing.ogg THERE I used different brass. <-- nice < 1295818904 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, oh wait you added organ? < 1295818904 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: see on WIndows ... :D < 1295818924 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: ... there always was an organ :P < 1295818933 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, oh I somehow missed it before < 1295818933 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Note that, as a child, organs regularly disembowelled Vorpal. < 1295818937 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :This is why he has a fiery hatred of them. < 1295818938 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, I hate organs :P < 1295818943 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, ideed! < 1295818946 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :indeed* < 1295818952 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: there's a hackage for that: "clogparse library: Parse IRC logs such as the #haskell logs on tunes.org" < 1295818952 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well, you'll just have to tolerate it :P < 1295818957 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, yeah < 1295818969 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: *There's a Hackage for that.(TM) < 1295818969 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, what instruments are in there < 1295818970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :elliott: heh < 1295818971 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :the full list < 1295819011 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: there's a hackage for that: "clogparse library: Parse IRC logs such as the #haskell logs on tunes.org" <-- it logs that channel too? < 1295819018 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oh, so it does < 1295819021 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :um yes < 1295819022 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and #concatenative < 1295819027 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1295819027 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :(Factor's channel) < 1295819028 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and a few others < 1295819034 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#forth < 1295819036 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#lisp < 1295819036 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#ocaml < 1295819038 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#osdev < 1295819039 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: (In nonsense order) Piano, overdriven guitar, trumpet, trombone, harp, timpani, orchestral hit, organ < 1295819042 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#retro (retroforth?) < 1295819043 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#scheme < 1295819049 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :#slate #squeak #croquet #ai < 1295819055 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and #tunes < 1295819065 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, #croquet ? < 1295819072 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: Presumably the Croquet Project thing. < 1295819075 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to read the hitchhiker's guide in english now! < 1295819082 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, I haven't heard of that, what is it? < 1295819093 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Which, being Smalltalk + 3D virtual reality, is probably what Sgeo murmurs the name of while asleep. < 1295819108 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :(read it in swedish before I realized how sucky translations into swedish are) < 1295819111 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/en/4/4f/Edit_Source_Code.jpeg ROTATED CODE THE FUTURE IS NOW < 1295819134 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :lool < 1295819149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Parse a log file. < 1295819149 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The file name (after any directory) is significant. It is used to set the date for timestamps. It should have the form YY.MM.DD, as do the files on tunes.org. < 1295819150 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1295819155 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :since it's 3d you can just move your head to the right to get a better view, right? < 1295819156 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1295819157 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :IRC has no single standard character encoding. This module decodes messages as UTF-8 following common practice on Freenode. < 1295819160 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :INSUFFICIENT < 1295819163 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, the way I see it... The reason we are still using 2D interfaces is that a 3D interface projected on a 2D surface sucks. < 1295819165 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :we have invalid utf-8 in here < 1295819168 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so that won't even work < 1295819173 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :unless it replaces invalid chars < 1295819175 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :and we can't do true 3D interfaces in a reasonable way < 1295819191 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hm it looks like it does some kind of time zone stuff though < 1295819208 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: 3D interfaces require another axis of movement < 1295819214 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :a 1D interface would be ideal but it is bad for conveying data < 1295819216 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, exactly < 1295819219 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :so 2D is the sweet spot < 1295819225 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :since the point is basically < 1295819227 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :oh now what I thought then < 1295819228 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :with a spatial interface < 1295819233 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you have to move to a button < 1295819237 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :even though this is purely "overhead" < 1295819237 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, 3D interfaces would be useful with some things < 1295819241 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and not relevant to what you actually want to do < 1295819242 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :now < 1295819242 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :with 2D < 1295819245 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you have to align two axes < 1295819248 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :with 3D, it's three < 1295819255 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, such as a 3D editor. A true 3D interface for that would be useful < 1295819255 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and not only is the visual aspect a problem like you said < 1295819271 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but it makes manoeuvring even more of a pain < 1295819299 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: heh this is almost my structure http://hackage.haskell.org/packages/archive/clogparse/0.2/doc/html/Data-IRC-Event.html < 1295819302 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, yeah. Still for some applications a true 3D hologram thingy would be useful < 1295819305 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :except mine has hostname and server name < 1295819306 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Ohh, right, Croquet < 1295819309 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :but that's arguably unnecessary < 1295819313 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How's Cobolt coming along? < 1295819320 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :since clog doesn't know it...except it kinda does sometimes < 1295819334 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*Cobalt < 1295819341 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :COBOL* < 1295819343 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :(sorry) < 1295819345 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Steven Cobolt < 1295819360 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : who's that < 1295819363 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, Cobbleot* < 1295819369 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Stephen Cobblestone. < 1295819383 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, no no, Cobbleot like Camelot < 1295819453 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :hmm /me wants to upload acme-evil to Hackage < 1295819461 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, is the thing in http://upload.wikimedia.org/wikipedia/en/4/4f/Edit_Source_Code.jpeg squeak btw? < 1295819464 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :including this wonderful, horrible package: http://hackage.haskell.org/package/isevaluated < 1295819469 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, acme-evil? < 1295819470 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: yes < 1295819475 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: with EVIL things < 1295819480 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :elliott, such as? < 1295819486 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: such as that isEvaluated :P < 1295819506 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1295819544 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: it would be fun to formalise that (conat -> bool) thing in coq < 1295819577 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :forall (P : conat -> Prop), decidable P -> decidable (exists x, P x) < 1295819580 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1295819582 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :um no it wouldnt' < 1295819615 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: why not < 1295819620 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :too difficult < 1295819626 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :not sure if you can even prove ti at all < 1295819643 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Vorpal: So you don't like accordions OR organs? < 1295819691 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: surely you can < 1295819700 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1295819706 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1295819714 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I thought it couldn't be proved < 1295819734 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: I don't see why it couldn't be, the only tricky thing is handling the not case (infinity) < 1295819752 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :you should do it < 1295819760 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: yeah ok later :P < 1295819763 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :I wwant to read it < 1295819765 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: it'd be extra fun with this though: < 1295819766 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :obble dobble < 1295819796 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :elliott: chu talkin bout foo' < 1295819812 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: forall (P : nat -> Prop), someCondition P -> decidable P -> exists (Q : conat -> Prop), (forall x, P x -> Q (nat2conat x)) /\ decidable Q < 1295819820 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: no fucking clue what someCondition would be < 1295819835 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :why is it, when I touch the speaker end it buzzes? I'm not electric < 1295819874 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: OH YESY OU ARE < 1295819876 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :*YES YOU < 1295819907 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :so is my cat < 1295819912 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1295819916 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :you and your cat are made of electric. < 1295820032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the body electric < 1295820050 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric : Vorpal: So you don't like accordions OR organs? <-- uh, accordions are okay < 1295820059 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, I'm neutral about them < 1295820062 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I thought it was you who complained about zee3 because of the accordion :P < 1295820068 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, nope < 1295820081 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, or maybe saying it didn't seem to fit into the style of the rest of the music < 1295820094 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :but I'm neutral towards accordions in general < 1295820099 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Well zee3 doesn't fit with the other zees, but the accordion fits zee3's style :P < 1295820105 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, well duh :P < 1295820141 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :lazy evaluation is so great < 1295820163 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: NOBODY ASKED YOU < 1295820169 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: (So you shouldn't have evaluated that fact) < 1295820196 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :HAR HAR HAR < 1295820360 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to superturing.ogg on loop X-P < 1295820362 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :Gregor, did you update the SuperTuring theme? < 1295820369 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :What a stupid question. You obviously did. < 1295820371 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Phantom_Hoover: http://codu.org/music/silly/superturing.ogg < 1295820396 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :The ending is friggin' amazing X-P < 1295820493 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: spot the error that made this program do nothing: < 1295820497 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :main = print <$> detectEncodingName <$> B.readFile "test.txt" < 1295820506 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Also, the transition at 1:20 is pretty much the greatest moment in musical history. < 1295820514 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Just "windows-1252" < 1295820514 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1295820517 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: Is that when it goes all piano? < 1295820523 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Yup :P < 1295820534 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :elliott: Straight from thrashing overdriven guitar to ragtime :P < 1295820549 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: There's GUITAR? X-D < 1295820555 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Your soundfonts REALLY suck :P < 1295820556 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i thought that was violin < 1295820568 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Seriously, this needs a live performance. < 1295820569 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :It's an overdriven guitar, it's supposed to sound like a wtf mess. < 1295820572 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Done by people looking VERY serious. < 1295820581 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: I OBJECT TO THAT STATEMENT < 1295820599 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i agree with this idea of performing it live < 1295820611 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I OBJECT TO ALL USAGE OF THE CONCEPT OF OBJECTIONS < 1295820612 0 :Gregor!unknown@unknown.invalid PRIVMSG #esoteric :Fine, you guys arrange it :P < 1295820623 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I suggest a lot of people with a lot of instruments. < 1295820627 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Any objections? < 1295820631 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :I OBJECT < 1295820636 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :WHY < 1295820646 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :i think a lot of people with one instrument is a better idea < 1295820660 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits elliott and quintopia with an object < 1295820660 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :The SAME instrument. < 1295820676 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :A SINGLE INSTRUMENT THAT REQUIRES 100 PEOPLE TO PLAY IT < 1295820683 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits everyone else with a subject < 1295820695 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :ACTION subjects Sgeo to torture < 1295820735 0 :Phantom_Hoover!unknown@unknown.invalid PRIVMSG #esoteric :ACTION subjects Sgeo to cmake. < 1295820749 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I've been tortured enough! < 1295820753 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wow it works < 1295820765 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: YOU ARE WINNER! < 1295820776 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ok now how can i do this without a painful conversion process :D < 1295820779 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :*YOU'RE < 1295821788 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295821844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan: spot the error that made this program do nothing: <-- the print <$> ... action doesn't _perform_ a print statement but _returns_ one < 1295821851 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yep < 1295821857 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :this makes me think that main should really be clamped to IO () :) < 1295821907 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or just write main :: IO () in all your programs < 1295822047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> (0$0<$>) < 1295822048 0 :Phantom_Hoover!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295822048 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : The operator `Data.Functor.<$>' [infixl 4] of a section < 1295822048 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric : must have lowe... < 1295822053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1295822088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so actually strictly speaking it's left associative, and the first <$> isn't even with the right Functor, so it's just the same as ., although it comes out to the same in the end. < 1295822134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because one of the Functor rules is that f <$> (g <$> x) = (f . g) <$> x = (f <$> g) <$> x < 1295822140 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1295822173 0 :Vorpal!unknown@unknown.invalid PRIVMSG #esoteric :night < 1295822389 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wows at "Silly comments on Apollo 13" < 1295822534 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://hackage.haskell.org/package/text-icu < 1295822534 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :AHA < 1295822536 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :A-HA! < 1295822544 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :THIS is what I need! < 1295822616 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :if you just have utf-8, you don't < 1295822685 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: I have utf-8 PLUS like 3 messages with stupid Windows shit < 1295822685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: you haven't been paying attention < 1295822700 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: I have decided that the only thing I can do is therefore support any encoding possible :) < 1295822703 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: true < 1295822705 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and automatically detect and convert them all to Unicode < 1295822707 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and send out the result as utf-8 < 1295822728 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: so this is great because I can convert just about any string into a Text < 1295822732 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1295822744 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :rather than going from bytestring to bytestring to (utf8 decoder) to text < 1295822747 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which is just WASTEFUL :D < 1295822781 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://clpastebin.appspot.com/ lol @ man in the middle < 1295822884 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :perhaps I'll normalise the unicode < 1295822886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :JUST BECAUSE I CAN < 1295822909 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: "Character set converter type. Note: this structure is not thread safe. It is not safe to use value of this type simultaneously from multiple threads." < 1295822924 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Surely I should never be reading anything like that in Haskell library documentation... < 1295822926 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Talk about a leaky abstraction. < 1295823008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1295823031 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: worse is, even though you can only create one in IO, you have < 1295823032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :fromUnicode :: Converter -> Text -> ByteStringSource < 1295823032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Convert the Unicode string into a codepage string using the given converter. < 1295823032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :toUnicode :: Converter -> ByteString -> TextSource < 1295823032 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Convert the codepage string into a Unicode string using the given converter. < 1295823034 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :which are pure < 1295823040 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :if it was in IO, it'd be problematic but not language-breaking... < 1295823672 0 :impomatic!unknown@unknown.invalid QUIT :Read error: Connection reset by peer < 1295824291 0 :TLUL_!~TLUL@wikia/The-last-username-left JOIN :#esoteric < 1295824446 0 :FireFly!unknown@unknown.invalid QUIT :Quit: swatted to death < 1295824451 0 :TLUL!unknown@unknown.invalid QUIT :Ping timeout: 240 seconds < 1295824455 0 :TLUL_!unknown@unknown.invalid NICK :TLUL < 1295825431 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think I just wrote a Haskell program that depends on the endianness of the system ... < 1295825436 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :How did I manage that? < 1295825459 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :using the ffi < 1295825462 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :it does bit-twiddling? < 1295825463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SHEER BRILLIANCE < 1295825467 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Well, because someone else used the ffi :) < 1295825476 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :main :: IO () < 1295825477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :main = do < 1295825477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : text <- B.getContents < 1295825477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case detectEncodingName text of < 1295825477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Nothing -> error "unknown encoding!" < 1295825477 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Just encoding -> do < 1295825479 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : let bstr = IConv.convertFuzzy Transliterate encoding "UTF32LE" text < 1295825481 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : I.putStr (E.decodeUtf8 bstr) < 1295825482 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :erm < 1295825485 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1295825487 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :main :: IO () < 1295825489 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :main = do < 1295825491 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : text <- B.getContents < 1295825493 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : case detectEncodingName text of < 1295825495 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Nothing -> error "unknown encoding!" < 1295825497 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : Just encoding -> do < 1295825499 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : let bstr = IConv.convertFuzzy Transliterate encoding "UTF32LE" text < 1295825501 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : putStr (B.unpack bstr) < 1295825504 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1295825507 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :I think that won't work on a big-endian system < 1295825567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle Bytestring -> IO () < 1295825568 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Did you mean: ByteString -> IO () /count=20 < 1295825568 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Control.Concurrent.MVar putMVar :: MVar a -> a -> IO () < 1295825568 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.IORef writeIORef :: IORef a -> a -> IO () < 1295825578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@hoogle ByteString -> IO () < 1295825578 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.ByteString putStr :: ByteString -> IO () < 1295825578 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.ByteString putStrLn :: ByteString -> IO () < 1295825579 0 :lambdabot!unknown@unknown.invalid PRIVMSG #esoteric :Data.ByteString.Char8 putStr :: ByteString -> IO () < 1295825579 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: won't work, i'm using this with blaze-html < 1295825591 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so my choices are a String or Text < 1295825603 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Text wants strict bytestrings, not lazy ones, and bleh < 1295825607 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Strings are... this < 1295825620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i'm merely pointing out that there is a putstr directly on ByteStrings < 1295825640 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: right, the point is that it'll actually be < 1295825642 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :string (B.unpack bstr) < 1295825654 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: because the end program won't actually be printing to stdout. < 1295825656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1295825749 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : also, what's the benefit of writing code in a purely functional language aside from theorem proving? < 1295825795 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :elliott: where does this myth come from? < 1295825801 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: poincare101 :P < 1295825802 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :OH WAIT, #haskell < 1295825811 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :copumpkin: i think it's time to ban j-invariant :D < 1295825818 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :how come? < 1295825825 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :he can't stay away! < 1295825828 0 :copumpkin!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1295826171 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :SYMANTEC. MUST. DIE. < 1295826413 0 :quintopia!unknown@unknown.invalid PRIVMSG #esoteric :try tnt < 1295826811 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric : haskell is based on Dana Scott's mathematics but not Erdös's mathematics < 1295826812 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric ::what: < 1295826881 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :http://fsl.cs.uiuc.edu/index.php/A_Formal_Semantics_of_C_with_Applications < 1295826886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Abstract. This paper describes an executable formal semantics of C expressed using a formalism based on term rewriting. Being executable, the semantics has been thoroughly tested against the GCC torture test suite and successfully passes over 96% of 715 test programs. It is the most complete and thoroughly tested formal definition of C to date. < 1295826886 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :The semantics yields an interpreter, debugger, and state space search tool "for free". The semantics is shown capable of automatically finding program errors, both statically and at runtime. It is also used to enumerate nondeterministic behavior. These techniques together allow the tool to identify undefined programs. < 1295826892 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: You should PUT THIS IN JSMIPS < 1295826911 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :Even though that would do nothing :P < 1295826930 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :successfully passes over 96% of 715 test programs.??? < 1295826937 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: ? < 1295826939 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't instill much confidence < 1295826947 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: well gcc's test suite is very comprehensive < 1295826953 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: it's not surprising that a lot of them test pathological behaviour < 1295826960 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :everything has Erdős's mathematics in it somewhere < 1295826972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HE WAS EVERYWHERE < 1295826976 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: less than 28.6 failing programs in a test suite as comprehensive and evil as gcc's is very impressive! < 1295827011 0 :j-invariant!unknown@unknown.invalid PRIVMSG #esoteric :if yyou say so < 1295827150 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :j-invariant: do you _realise_ how awful C's semantics are? < 1295827157 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :and how evil gcc's test suite will be? < 1295827164 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: btw i had an idea to circumvent the (x<5) can't be symbolic thing < 1295827195 0 :elliott!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: use "error" to throw an exception with x and 5 serialised, catch it higher up, and then construct a symbolic value from that :D