< 1213833602 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :lament banned him for some reason < 1213833607 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :and isn't unbanning him < 1213833638 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : KICKBAN ME DAMNIT LAMENT < 1213833643 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Could be for that reason. < 1213833660 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well, he's silly < 1213833667 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :is that a reason to actually kickban him? i think not < 1213833716 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :lament: unban him < 1213833818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someguy, so why n=ehird? < 1213833822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :looks like tusho finally went too far < 1213833832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, indeed < 1213833838 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: same irc bouncy thingy < 1213833842 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :not sure, he set it up < 1213833842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's weird, isn't it illegal to have the same name for two kids? < 1213833856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someguy, he used n=tusho though < 1213833866 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i guess he overrid the default then < 1213833872 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :which apparently is ehird, I guess < 1213833885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someguy, so you aren't as computer literate as he is? < 1213833910 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could say that, you could also say I'm very lazy < 1213833924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd call ehird pretty lazy too < 1213833935 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1213833943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what with him prefering python to C and such < 1213833961 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :ouch, that's harsh < 1213833974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someguy, please tell him that you think cfunge is very nice < 1213833975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1213833986 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he probably reads logs, you know < 1213833991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1213834010 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :someguy: you realize that as soon as i unban him, he would come back and ask to be banned again? < 1213834022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know he *could* log on with a different nick < 1213834025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like his old ehird < 1213834026 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :lament: oh come on, he's not that silly < 1213834032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that he used before tusho < 1213834047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually he could use tusho < 1213834055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a different ident < 1213834066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* lament sets modes [#esoteric +b *!*n=tusho@91.105.124.*] < 1213834088 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :why should he have to? just unban him jeez < 1213834116 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you're all nuts < 1213834122 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's my opinion < 1213834131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :am i nuts? < 1213834134 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :lament: just unban my brother < 1213834135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, "all"? you mean me too? < 1213834140 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :No. You're all nuts except oklopol. < 1213834141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not nuts! < 1213834145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1213834153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you so are. < 1213834157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant here isn't nuts < 1213834161 0 :lament!unknown@unknown.invalid MODE #esoteric :-b *!*n=tusho@91.105.124.* < 1213834164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no more than you are < 1213834167 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :BUT ARE YOU A WALNUT? < 1213834169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would I be nuts? < 1213834172 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1213834174 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tells him < 1213834177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at most I'm "nut" < 1213834181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not "nuts" < 1213834185 0 :tusho!n=tusho@91.105.124.212 JOIN :#esoteric < 1213834187 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster : Becayse you're dangling between my legs. < 1213834197 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :huh, hi someguy < 1213834201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, sod off < 1213834202 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :tusho : This means exactly what you think it means. < 1213834204 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1213834221 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You will not silence the truth, AnMaster < 1213834235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, well I'm not anyway < 1213834239 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :i'm off i guess < 1213834241 0 :someguy!unknown@unknown.invalid PRIVMSG #esoteric :bye tusho < 1213834244 0 :someguy!unknown@unknown.invalid QUIT :"bye" < 1213834250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1213834251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aww why didn't he stay < 1213834252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1213834266 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's hard being an op < 1213834267 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't think my brother is interested in esolangs < 1213834272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(Regardless of how much he exists, which is none.) < 1213834276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aww bad luck < 1213834277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: TAKE IT OFF!! < 1213834284 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um. Not in public. < 1213834288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :DO IT < 1213834292 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches lament ban him for GROSS IMPERSONATION < 1213834296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wanna see it < 1213834299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, well I could help sharing the burden of being an op if you want < 1213834299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :removed < 1213834301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1213834339 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tusho: here's a better idea < 1213834341 0 :lament!unknown@unknown.invalid MODE #esoteric :+o tusho < 1213834345 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AWESOME < 1213834345 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there, now you can ban yourself < 1213834351 0 :tusho!unknown@unknown.invalid MODE #esoteric :-o lament < 1213834352 0 :tusho!unknown@unknown.invalid MODE #esoteric :+b lament!*@* < 1213834357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and yes I'm op in other places, even oper on a network, so I know how irritating all those "could I be an op/oper please" questions are!) < 1213834358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1213834364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no! < 1213834371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :You are doing it wrong! < 1213834382 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: am i DOING IT WRONG, though? < 1213834385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, unban lament please < 1213834397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament's brother lameguy is gonna be so pissed. < 1213834403 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i was banning a disruptive character who bans people without warning. duh. < 1213834428 0 :tusho!unknown@unknown.invalid MODE #esoteric :+o oklopol < 1213834435 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's start a new era of #esoteric, oklopol < 1213834442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :one free from the draconian constraints of lament! < 1213834453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he can probably join < 1213834454 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A CHAN THAT WILL LAST A THOUSAND YEAR! < 1213834461 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: totally < 1213834474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: are you with me?? huh?? < 1213834475 0 :tusho!unknown@unknown.invalid MODE #esoteric :-o oklopol < 1213834476 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :guess not < 1213834486 0 :tusho!unknown@unknown.invalid MODE #esoteric :+o Slereah < 1213834497 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1213834522 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :well. this is cool. < 1213834529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, can I have op too? < 1213834529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1213834533 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'll unban lam < 1213834534 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ent < 1213834536 0 :tusho!unknown@unknown.invalid MODE #esoteric :+o oklopol < 1213834543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure? < 1213834545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would I < 1213834545 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Just give ops to everyone, it will be faster. < 1213834549 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you wanted me to < 1213834554 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: nah, i prefer exclusive cabals < 1213834561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, I wanted him to unban you too < 1213834567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'm on both your sides < 1213834600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I'm on my own side, the side of freedom and unbanning < 1213834606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, ! < 1213834606 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :o.o; < 1213834618 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we don't stand for that side here < 1213834621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FREE UNBAN TO THE PUBLIC < 1213834624 0 :tusho!unknown@unknown.invalid MODE #esoteric :+b AnMaster!*@* < 1213834634 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what a fitting way to go out. < 1213834636 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1213834637 0 :tusho!unknown@unknown.invalid MODE #esoteric :-b AnMaster!*@* < 1213834640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1213834643 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What if I banned everyone? < 1213834647 0 :tusho!unknown@unknown.invalid MODE #esoteric :-o Slereah < 1213834649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.............. < 1213834650 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :good luck with that < 1213834652 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1213834660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, please I ask you to unban lament < 1213834664 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers writing a bot that ops just him when he joins and putting it in here, then opping it < 1213834685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, there are ways to get around it using chanserv to ask you to unban yourself < 1213834694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if lament got that access < 1213834694 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yeah but he's not using them < 1213834697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he has < 1213834701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1213834732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament if you are reading the logs run: < 1213834736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/cs unban #esoteric < 1213834740 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i doubt he cares < 1213834741 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213834745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1213834746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i doubt he doesn't know < 1213834760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens #jsmips . < 1213834769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he was one of the founders here < 1213834780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i'm pretty sure he knows some shit about freenode < 1213834827 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Guys. < 1213834842 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Can we drop the whole mod thing and just discuss stupid languages? < 1213834845 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or something. < 1213834867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, agreed < 1213834880 0 :oppiebot!n=oppie@eso-std.org JOIN :#esoteric < 1213834884 0 :tusho!unknown@unknown.invalid MODE #esoteric :+o oppiebot < 1213834887 0 :tusho!unknown@unknown.invalid NICK :tusho_ < 1213834889 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1213834910 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213834911 0 :oppiebot!unknown@unknown.invalid MODE #esoteric :+o tusho < 1213834914 0 :tusho_!unknown@unknown.invalid PRIVMSG #esoteric :great < 1213834918 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1213834920 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Fun fact : Concurency notation and BNF notation do not go well together. < 1213834921 0 :tusho_!unknown@unknown.invalid NICK :tusho < 1213834935 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok, now all we need is oppiebot to keep its connection < 1213834937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or at least < 1213834940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :we need one op at all times < 1213834940 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho, does it work for your ip only or just your nick? < 1213834945 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :to restore oppiebot's stuff < 1213834954 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: err, my nick... nice exploit there < 1213834956 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders < 1213834958 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :For instance, concurent process are defined by P ::= [...] | P1 | P2 | [...] < 1213834961 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1213834979 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: how do I check services identification? < 1213834981 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :slereah: im not really sure BNF is meant to model processes... < 1213834988 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no fucking clue. i dontknow shit about irc. < 1213834996 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :No, but it is meant to describe syntax < 1213835000 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And processes have a syntax < 1213835009 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eh.. processes i wouldnt say have syntax < 1213835018 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Pi calculus has one. < 1213835021 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :only code has syntax < 1213835039 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The pi book get around this by making the BNF | longer than the concurrency | < 1213835045 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, pi calculus is a language that represents a model :P < 1213835051 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But at a glance, it's not obvious < 1213835059 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats just silly < 1213835061 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh stop nitpicking, you cockgoblin. < 1213835067 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but theres a difference! < 1213835078 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the map is not the territory! < 1213835088 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1213835089 0 :oppiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1213835094 0 :oppiebot!n=oppie@eso-std.org JOIN :#esoteric < 1213835097 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But in a book, they use notations, augur < 1213835098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh i'm op < 1213835102 0 :tusho!unknown@unknown.invalid MODE #esoteric :-o oklopol < 1213835102 0 :oklopol!unknown@unknown.invalid NICK :oplopol < 1213835105 0 :oplopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1213835108 0 :oplopol!unknown@unknown.invalid NICK :oklopol < 1213835108 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :They can't put abstract concepts in a book. < 1213835109 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oplopol: ssh < 1213835111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'll op you soon < 1213835112 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :They just spill out < 1213835113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :once i get this working < 1213835121 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats just weird, slereah. < 1213835142 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :BNFs shouldnt define processes, only languages < 1213835147 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1213835153 0 :tusho!unknown@unknown.invalid NICK :dasf < 1213835155 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And it defines the language to express processes < 1213835160 0 :augur!unknown@unknown.invalid NICK :tusho_ < 1213835160 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1213835170 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213835170 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835176 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :not so much < 1213835182 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213835182 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835185 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's not actually pi calculus in the chapter I'm reading, it's the more restricted "concurent processes" < 1213835186 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1213835187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1213835193 0 :tusho_!unknown@unknown.invalid NICK :augur < 1213835193 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: reading that < 1213835195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1213835196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :book? < 1213835197 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so it works then tusho? < 1213835198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are ya? < 1213835206 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1213835211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: good? < 1213835216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to buy it if so < 1213835241 0 :oppiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1213835245 0 :oppiebot!n=oppie@eso-std.org JOIN :#esoteric < 1213835246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parents decided to buy me about $800 worth of books as a present < 1213835255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm so spoiled < 1213835269 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835272 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :good, very good < 1213835275 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213835280 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Are you going to buy a hundred cheap books, or eight expensive ones? < 1213835286 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835292 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i wish to fuck things in the ass < 1213835294 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-b lament!*@* < 1213835294 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1213835299 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1213835300 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1213835305 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+o lament < 1213835306 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :loltusho. < 1213835310 0 :lament!unknown@unknown.invalid MODE #esoteric :-o dasf < 1213835310 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :aw shit < 1213835319 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :i just wrote that bot for nothing! < 1213835319 0 :lament!unknown@unknown.invalid MODE #esoteric :-o lament < 1213835333 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what did you write it in? < 1213835334 0 :oppiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1213835346 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :lament: python, you like python right? < 1213835351 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lol. dasf, you shouldn't de-opped the bot :P < 1213835359 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right, i won't ban you then :) < 1213835361 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :how will you recover from my emotional damage lament? < 1213835367 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :augur: darn, that was the bug then < 1213835377 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :dasf: the question is when, not how < 1213835385 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :lament: when, then < 1213835389 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :never :( < 1213835395 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :fuck you lament < 1213835398 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :/kick lament < 1213835400 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :oh wait. < 1213835401 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :shit. < 1213835405 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :fuck you even more, lament < 1213835424 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :lament: how about opping me so i can ban myself for such gross conduct < 1213835436 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1213835448 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :after last time, i think i learned not to trust you with ops < 1213835459 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+o dasf < 1213835460 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :lament: i was posessed by demons last time < 1213835469 0 :dasf!unknown@unknown.invalid PRIVMSG #esoteric :damn straight < 1213835476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols < 1213835501 0 :oppiebot!n=oppie@eso-std.org JOIN :#esoteric < 1213835503 0 :dasf!unknown@unknown.invalid MODE #esoteric :+o oppiebot < 1213835527 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835532 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213835537 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835547 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1213835550 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213835552 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835563 0 :tusho!unknown@unknown.invalid QUIT :Client Quit < 1213835585 0 :oppiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1213835591 0 :oppiebot!n=oppie@eso-std.org JOIN :#esoteric < 1213835599 0 :dasf!unknown@unknown.invalid MODE #esoteric :+o oppiebot < 1213835618 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835621 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Tusho, stop being the scourge of the earth. < 1213835627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i refuse Slereah < 1213835735 0 :oppiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1213835744 0 :oppiebot!n=oppie@eso-std.org JOIN :#esoteric < 1213835745 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213835745 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1213835778 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whats tusho mean < 1213835790 0 :oppiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1213835800 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: dickwad < 1213835804 0 :oppiebot!n=oppie@eso-std.org JOIN :#esoteric < 1213835807 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1213835808 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213835809 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213835815 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no, augur, it means dickwad < 1213835819 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1213835820 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1213835830 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its too pretty a name to mean dickward < 1213835832 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wad* < 1213835845 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i was lying through my teeth < 1213835846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so yay < 1213835904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if urbandictionary doesn't know it, it doesn't exist < 1213835907 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Tusho means tushy < 1213835910 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But with an o. < 1213835913 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1213835917 0 :oppiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1213835926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, that is what i've always assumed < 1213835928 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :::grabs slereahs tusho:: < 1213835937 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oy vey! < 1213836015 0 :oppiebot!n=oppie@eso-std.org JOIN :#esoteric < 1213836017 0 :dasf!unknown@unknown.invalid MODE #esoteric :+o oppiebot < 1213836020 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213836020 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213836024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1213836026 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches X Men. < 1213836044 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It is somehow incredible that it does not feature man on man sodomy, but it's still a good movie. < 1213836056 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213836056 0 :tusho!n=ehird@91.105.124.212 JOIN :#esoteric < 1213836056 0 :oppiebot!unknown@unknown.invalid MODE #esoteric :+o tusho < 1213836059 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :excellent < 1213836060 0 :tusho!unknown@unknown.invalid QUIT :"leaving" < 1213836066 0 :dasf!unknown@unknown.invalid NICK :tusho < 1213836085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1213836089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I like your new esolang < 1213836121 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :whats oklopols new esolang? < 1213836165 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :reactance < 1213836176 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not oklopols, its both of ours :P < 1213836182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1213836185 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Is it your baby? :o < 1213836189 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it IS my babeh < 1213836195 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its oklopol and my's babeh < 1213836202 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im not sure which of us is the mother tho < 1213836211 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, did i make you preggorz, or did you make me preggorz? < 1213836243 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :obviously it is magical < 1213836247 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I think you came up with the idea. < 1213836267 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So that would make you... < 1213836269 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :the father? < 1213836271 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i came up with a lot of it, especially syntax, and oklopol provides vast insight < 1213836291 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Then let me give you some advice. < 1213836294 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so i spooged esocum into oklopol and he got preggorz? < 1213836299 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The same I give for every new esolang. < 1213836307 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not an esolang either :P < 1213836311 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Make an instruction that will play the Super Mario theme. < 1213836315 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes it is augur < 1213836319 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it is not! :| < 1213836321 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :apart from your crappy implementation of it < 1213836324 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :slereah: BRILLIANT. MUST HAVE. < 1213836344 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Fact : My first esolang was capable of playing the Super Mario theme. < 1213836357 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Although I only made a program for the Monkey Island theme < 1213836361 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Which is also acceptable. < 1213836410 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what about the language do you like? < 1213836428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i could make a silly game with it easily < 1213836428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213836434 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1213836443 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what sort of game? :P < 1213836455 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A drinking game? < 1213836468 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Everytime an esolang is a brainfuck derivative, take a shot" < 1213836471 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: i dunno. < 1213836479 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a silly jumpy thingy. < 1213836494 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: reactance is mine and augur's, like straw and ob preferable, for exclusive liking of my esolangs < 1213836499 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*preferably < 1213836504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ob is the one i use for the obt game < 1213836505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*bot < 1213836506 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :slereah: i dont think there are any other reactive esolangs < 1213836523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: you just admitted it's an esolang < 1213836523 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :congrats < 1213836529 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, slereah has decided that it was you who got preggorz with reactance < 1213836538 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :For every original esolang, drink the whole bottle < 1213836540 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you wont let it go so i might as well. < 1213836551 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :slereah: woo, i guess we get drunk tonight :o < 1213836562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: weren't you the butt receiver type exclusively? < 1213836571 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah but not according to slereah < 1213836580 0 :ihope!n=chatzill@pegcompaq.dhcp.rose-hulman.edu JOIN :#esoteric < 1213836580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: stop lying < 1213836582 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :I LOVE YOU TOO! < 1213836588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ihope: ;DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1213836602 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I'm liked :-) < 1213836608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes :-) < 1213836610 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I LOVE MUDKIPS! < 1213836615 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi ihope < 1213836625 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Ello. < 1213836634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mean op stoly my thunder < 1213836636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*stole < 1213836640 0 :tusho!unknown@unknown.invalid MODE #esoteric :+o oklopol < 1213836641 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :o rly < 1213836660 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :If I mention rootnomic, I imagine I'll get banned. :-P < 1213836660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1213836662 0 :tusho!unknown@unknown.invalid MODE #esoteric :+o ihope < 1213836667 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Yay! :-) < 1213836672 0 :ihope!unknown@unknown.invalid MODE #esoteric :-oo oppiebot tusho < 1213836672 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if oppiebot leaves < 1213836676 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213836676 0 :tusho!n=tusho@91.105.124.212 JOIN :#esoteric < 1213836680 0 :ihope!unknown@unknown.invalid MODE #esoteric :+o oppiebot < 1213836685 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1213836685 0 :tusho!unknown@unknown.invalid PART #esoteric :? < 1213836686 0 :tusho!n=tusho@91.105.124.212 JOIN :#esoteric < 1213836686 0 :oppiebot!unknown@unknown.invalid MODE #esoteric :+o tusho < 1213836688 0 :tusho!unknown@unknown.invalid MODE #esoteric :-o ihope < 1213836690 0 :tusho!unknown@unknown.invalid MODE #esoteric :-o oklopol < 1213836692 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1213836692 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1213836694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coolspam < 1213836724 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anyone ever heard aza raskin talk? < 1213836731 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1213836733 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :he sounds like a kid trying to be a grownup < 1213836736 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its fucking annoying < 1213836749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatever. the stuff he does is cool < 1213836750 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because theres a huge difference between a kid trying to sound mature, and actually BEING mature < 1213836762 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i agree, his stuff is great, but his manner of speech is annoying < 1213836791 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :im actually going to be incorporating a lot of humane interface ideas into something im working on < 1213836804 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Maturity is like my butt. < 1213836814 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :loose? < 1213836827 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :BUTT < 1213836833 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :flabby? < 1213836849 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm too skinny to have a flabby butt. < 1213836850 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Tushy. < 1213836853 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :lololololololololol < 1213836860 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i didn't actually think of that when i chose this name < 1213836860 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1213836869 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i like "tusho" < 1213836871 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :too-show < 1213836874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i just picked something nice looking that didn't get anything much on google < 1213836884 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: oh, i was pronouncing it tuh-show < 1213836885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that's nicer < 1213836887 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Try XKCD < 1213836892 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh dang, already taken < 1213837102 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/437/ < 1213837271 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho, have you watched SICP yet? < 1213837283 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1213837295 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :why not?! < 1213837312 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because it is full of urine < 1213837320 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :your moms full of urine < 1213837370 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But not ill urine < 1213837377 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Only healthy urine. < 1213837413 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho, do you have the full syntax and evaluation model for reactance? < 1213837424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1213837439 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you -> #reactance and ill provide < 1213837493 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so you can start writing your game. :P < 1213837510 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: nope < 1213837511 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric < 1213837522 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok, but itll clutter the place. :P < 1213837573 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok so: assignments like var = expression < 1213837580 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sets var to the current value of expression < 1213837596 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213837616 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :var := expression creates a new variable var in the current frame if one doesnt exist < 1213837624 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sort of like schemes define < 1213837635 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213837650 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :foo := foo < 1213837656 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :exp -> var is a reaction < 1213837662 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :did you choose := because it looks like cock and balls? < 1213837674 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, we chose := because it was a simple modification of = < 1213837682 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::= is common < 1213837687 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1213837687 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exp -> var is a reaction ok < 1213837704 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :any time one of the variables in exp changes its value, var is immediately updated < 1213837705 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1213837710 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if we says x*x -> y < 1213837712 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and then we did < 1213837713 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x = 5 < 1213837718 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :y is immediately updated to 25 < 1213837727 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213837728 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :y <- x*x is equivalent < 1213837747 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::-> and <-: make new scopes for their target variables < 1213837766 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x = y is to x := y what y -> x is to y :-> x < 1213837786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213837789 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you also have conditional reactions like x > 5 ? x -> y : x -> z < 1213837821 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which says that if x is greater then y, all changes of x's value goes into y < 1213837823 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213837824 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: ok < 1213837825 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :otherwise they go into z < 1213837830 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what about functiony thingies < 1213837831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :like < 1213837836 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well just wait for those :p < 1213837840 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mouse(x,y) -> cursor(x,y) < 1213837846 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh, those arent functiony things < 1213837855 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok so for that you have to understand shorthands < 1213837864 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x, y = 1, 2 < 1213837866 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :is shorthand for < 1213837867 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x = 1 < 1213837868 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :y = 2 < 1213837873 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213837881 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :similarly, x,y -> z,w is short for < 1213837886 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x -> z < 1213837888 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :y -> w < 1213837892 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213837894 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213837897 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i'm familiar with that syntax < 1213837903 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so doing something like < 1213837911 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :mouse.(x,y) -> thing.(x,y) < 1213837914 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :is just the same < 1213837921 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mouse.x -> thing.x < 1213837922 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc? < 1213837927 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :mouse.y -> thing.y < 1213837928 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213837931 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213837940 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mouse.(x,y) -> thing.(x/2,y/2) < 1213837942 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so we allow this sort of paralleling to be deep within paranthesizing < 1213837950 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that makes you have to move the mouse twice to get one move of the thing < 1213837952 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1213837957 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :foo.(a,bar.(b,c)) is valid, for instance < 1213837970 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :eh.. no < 1213837976 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1213837979 0 :Slereah_!n=hax@ANantes-252-1-23-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1213837985 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that would be a declarative statement, and we dont know if we're going to have declarativity < 1213837994 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the targets of reactions can only be variables < 1213837996 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :not expressions < 1213838012 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you want thing to move half as far as mouse < 1213838018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: have declarativity < 1213838019 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :plz. < 1213838022 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :mouse.(x,y)/2 -> thing.(x,y) < 1213838024 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :mouse.(x,y) -> thing.(x/2,y/2) = my dream < 1213838027 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fun fact : The pi book talks of reaction :o < 1213838034 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although I doubt it's the same. < 1213838040 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sure, but that wouldnt do what you said anyway, tusho :p < 1213838050 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :meh fine < 1213838051 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213838075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: < 1213838079 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213838080 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :? < 1213838089 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :damnit, i have to go in five minutes < 1213838089 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :how could i, say, make 'enemy' always move away from 'player' < 1213838093 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :let me finish with this :P < 1213838095 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :given (enemy,player).(x,y) < 1213838101 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1213838106 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so functions are just lambdas < 1213838109 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lambdas look like < 1213838116 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :{ body } < 1213838119 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :to get args < 1213838124 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you do @ -> argnames < 1213838126 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1213838136 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :@ -> a, b, c < 1213838147 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :that says "put the passed args into a, b, c" < 1213838154 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: that's like perl < 1213838158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :specifically, perl's @_ array < 1213838166 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :to output, you do val -> @ < 1213838176 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so a lambda that adds might be < 1213838190 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :{ @ -> a, b < 1213838190 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric : a+b -> @ } < 1213838196 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you can also ofcourse do @ = ... < 1213838198 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its the same. < 1213838200 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: needs moar sugar < 1213838208 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :to apply a lambda, you do < 1213838212 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :{ \ a, b < 1213838216 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :: lambda arg1 arg2 ... < 1213838216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric : ^ a+b } < 1213838221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so < 1213838226 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i actually want to sugar it like < 1213838228 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :\ X is @ -> X < 1213838229 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :@: a, b, c < 1213838238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :^ X is X -> @ < 1213838242 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont know if oklopol is in agreement tho < 1213838250 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: my sugar is more awesome < 1213838253 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok so heres how function application works tho < 1213838258 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway answer my q. :P < 1213838271 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what question? :P < 1213838275 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you said "given ..." < 1213838280 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oh sorry < 1213838282 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :there was a line above it < 1213838283 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1213838331 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :move away like if player moves towards enemy, enemy moves in the same direction, maintaining distance? < 1213838337 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you'd do some magic. :p < 1213838347 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok so function application can apply in reactions too < 1213838350 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::foo a -> b < 1213838352 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: I just mean, < 1213838357 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :says if a ever changes, put :foo a into b < 1213838358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :the enemy's x and ys are always away from the player < 1213838360 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what reaction is that? < 1213838366 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :itd be slightly more complicated < 1213838370 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :player.(x,y) -> enemy.(x+1,y+1)? < 1213838374 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no < 1213838385 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1213838403 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :any reaction like that will maintain a constant relative position < 1213838421 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which means if player goes away from enemy, enemy follows < 1213838428 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: well, yes < 1213838432 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1213838434 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if player moves sideways, the so does enemy < 1213838435 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: hmm < 1213838438 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :here's a way to fix that < 1213838442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :give a history of the same reactions < 1213838446 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we do :) < 1213838454 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so that you could find the players direction by the previous trigger of that reaction < 1213838456 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1213838458 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :example? < 1213838465 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we're not entirely sure how thats going to look < 1213838469 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but something like < 1213838473 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :specifically, if player's x is one more than the previous time, then make your x less < 1213838474 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :delay 5 x -> y < 1213838474 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1213838475 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1213838482 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :guh < 1213838485 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what's it got to do with delays augur < 1213838488 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i mean like < 1213838488 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or maybe x{-5} -> y < 1213838495 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1213838497 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not waht I said < 1213838500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :nothing to do with delays < 1213838508 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what I mean is < 1213838512 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :in the reaction < 1213838516 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you could see the player.x and player.y < 1213838520 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :from the last time it was triggered < 1213838524 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right < 1213838526 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and thus, depending on how it's changed < 1213838529 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :determine their direciton < 1213838531 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :thats just delay one change < 1213838535 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1213838541 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur: how do you get the last value, then? < 1213838544 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you need the topmost value and the second topmost < 1213838550 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tho yes, having x{t} would be more convenient < 1213838551 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and in other cases often more < 1213838554 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we've not worked it all out yet < 1213838579 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :also, we need some way of doing just change-detection i think. < 1213838582 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so anyway < 1213838583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for "moving away from", you need to access old state. < 1213838584 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i need to get going < 1213838589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for left expression < 1213838608 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1213838610 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's what I said < 1213838610 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, explain how function calls behave, as reaction instantiation < 1213838646 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :an dont fuck it up, otherwise i'll poke you. :P < 1213838649 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and* < 1213838651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: and explain how to access old state for left expr! < 1213838651 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok byes < 1213838654 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :plz < 1213838663 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you cant access values for whole expressions < 1213838666 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just variables < 1213838684 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1213838728 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's not defined yet, at all. < 1213838738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, except for delayed stuff < 1213838738 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, give me a random idea < 1213838756 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1213838758 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :like i said < 1213838764 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we're maybe using delays, or we're using x{t} < 1213838770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :neither makes any sense to me, augur < 1213838782 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x{-5 ms} would be the value of x 5ms ago < 1213838792 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x{-5} would be the value of x 5 changes ago < 1213838797 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x{-1} would be the last value < 1213838804 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x{0} is the current value < 1213838810 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or just x < 1213838836 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is semantically identical to a delay. < 1213838849 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok im off bye < 1213838879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#enemy.(x,y) + (player.(x,y) - %player.(x,y)) -> enemy.(x,y), where # and % are random prefixes, # means "do not trigger on change on this expression" and % means "access the result before change in expression's result" < 1213838886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1213838898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i failed there, because now it'd move the same way as player < 1213838902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but just revers players < 1213838921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, this doesn't work, because tuples aren't data, i don't know how to make vecotrs < 1213838923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*vectors < 1213838989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :# was needed there to avoid infloop, % is when you need derivative of change < 1213838996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, not derivative of change < 1213839005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a second order derivative < 1213839012 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that was very random, hope you liked it. < 1213839051 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: cool < 1213839053 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :my game will rock < 1213839083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213839112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw, even more random idea: ZNYOGFYU is a mnemonic for doing exactly that. < 1213839151 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh what < 1213839274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :move enemy away from player < 1213839442 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how is it a mnemonic < 1213839696 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I wonder, is the variable bounding necessary in pi calculus? < 1213839734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it is, believe me < 1213839790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: ask again when i feel like thinking :P < 1213839837 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Do you feel like thinking? < 1213839845 0 :tusho!unknown@unknown.invalid QUIT : < 1213839887 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So far it looks like local variable naming < 1213839937 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I hope there's an example where it can't just be replaced by renaming variables < 1213840024 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :We're not talking about a calculus programming language, are we? < 1213840074 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, pi calculus < 1213840077 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :At least I am < 1213840196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: yeah, that would be a bit stupid < 1213840203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i know at least that the scope can change < 1213840206 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for a variable < 1213840220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it can extend if you send its value out of the inner scope < 1213840234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or something like that, i don't really remember that well < 1213843640 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hello! :D < 1213843659 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i see oklopol didnt explain function application < 1213843660 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1213843676 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :also, oklopol, your notation sucks. its too limited. :P < 1213843683 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho, you there? < 1213843790 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1213844216 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1213844221 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tushotushotusho < 1213844232 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1213844239 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1213844334 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, i like the idea of # as a way of pushing values to time-of-definition or some such < 1213844335 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :instead of < 1213844343 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x = y+2 < 1213844355 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x*x + 3*z -> w < 1213844358 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you could do like < 1213844383 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :#(y+2)*#(y+2) + 3*z -> w < 1213844420 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tho im providing let sugar in my implementation so.. :P < 1213844436 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :let x = y+2 in x(x + 3*z -> w < 1213844441 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :s/(/*/ < 1213844458 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or x*x + 3*z where x = y+2 < 1213844483 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :er.. -> w* < 1213844678 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Apparently, every process has a standard form like n (a,b,c,...) (P|Q|R|S|T|...) < 1213844689 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What is your use, variable bounding! < 1213844695 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I want to know! < 1213844791 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :bounding? < 1213844814 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :maybe we DO need to meet up, so i can teach you proper english :P < 1213844819 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :As said, so far it looks like local variable declaration. < 1213844833 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is the proper term bondage? < 1213844850 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'll sit in your lap and you can teach me how to use my tongue. < 1213844857 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or something. < 1213845143 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1213845150 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1213847086 0 :cherez!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213847156 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1213847157 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :binding, slereah. < 1213847158 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :binding. < 1213847180 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :bondage is either slavery or sex. < 1213847182 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or both. < 1213847267 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So little man, do you have any idea if variable binding is actually indispensible in pi? < 1213847398 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i have no understanding of pi calc < 1213847425 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, imagine a bunch of dudes if you will. < 1213847442 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :One of this man is named Alice (it's better not to think why) < 1213847453 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Another one is named Bob. < 1213847476 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Now, imagine that they have some sort of communication channel. < 1213847489 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It has a name. < 1213847496 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like a, for instance. < 1213847506 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :This is the essence of pi calculus. < 1213847513 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :Alice Cooper! :o < 1213847527 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The calculus is a bunch of messages exchanged between the dudes. < 1213847543 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :By a number of processes. < 1213847557 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It has the following thingies : < 1213847573 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If you have two processes, P and Q. < 1213847583 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont care :P < 1213847588 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1213847785 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Burn in hell, reactive dude < 1213848966 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213848983 0 :oklopol!n=nnscript@a91-152-134-23.elisa-laajakaista.fi JOIN :#esoteric < 1213849186 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-o oppiebot < 1213849384 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A pi calculus example in the book is a mobile phone system < 1213849394 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :For some reason, there's a biscuit truck in the schematics < 1213849607 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dude, biscuit truck < 1213849611 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse, it all makes sense < 1213849648 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Apparently, each vehicle has a mobile phone in it < 1213849657 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :and I suppose that biscuit trucks need mobile phones < 1213849662 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :To call the biscuit factory < 1213849665 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :atleast one mobile phone < 1213849686 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's a natural isomorphism between mobile phones and bisquit trucks < 1213849772 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's sort of a recurring theme, somehow < 1213849790 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :One of the first example of communicating system was a vending machine, with tea and coffee. < 1213849802 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1213849809 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :coffee is all about communication < 1213849829 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :For you see, if you input two pence in the machine < 1213849831 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You get tea < 1213849835 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But if you input 4 < 1213849838 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You get coffee. < 1213849862 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It was used for an important point about determinism in communicating systems. < 1213849961 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Russell/biskit.jpg < 1213850534 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1213850547 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should fit the biscuit truck somewhere in Limp < 1213853450 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"We begin with the monadic version of the calculus" < 1213853455 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1213853471 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I hope that's not what I think. < 1213853487 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :HASKELL < 1213853489 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's apparently monadic in the old sense of the word though. < 1213853500 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That is, "one" < 1213853512 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ie one message sent < 1213854154 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :oklopolllll < 1213854914 0 :ihope!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1213862399 0 :clog!unknown@unknown.invalid QUIT :ended < 1213862400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1213863064 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1213865173 0 :GreaseMonkey!n=gm|--0@219-88-194-36.jetstream.xtra.co.nz JOIN :#esoteric < 1213869252 0 :cherez!unknown@unknown.invalid PRIVMSG #esoteric :Suuuure. < 1213873495 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Remote closed the previous member app" < 1213873828 0 :Hiato!n=Hiato@dsl-245-54-75.telkomadsl.co.za JOIN :#esoteric < 1213874366 0 :Hiato1!n=Hiato@dsl-245-54-75.telkomadsl.co.za JOIN :#esoteric < 1213875749 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1213876773 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213876813 0 :Judofyr!n=Judofyr@cE699BF51.dhcp.bluecom.no JOIN :#esoteric < 1213877584 0 :Hiato1!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213877600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :auguuuuuuuuuuuuur < 1213877630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :augur: also, oklopol, your notation sucks. its too limited. :P <<< how so? < 1213878601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: that normal form does suggest variable bondage is futile < 1213878695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: is the pi just for fun or do you have like a course or smth? < 1213878851 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1213879883 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1213879917 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1213880366 0 :ihope_!n=chatzill@pegcompaq.dhcp.rose-hulman.edu JOIN :#esoteric < 1213882144 0 :jix!n=jix@dyndsl-085-016-239-217.ewe-ip-backbone.de JOIN :#esoteric < 1213882353 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1213882388 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1213883327 0 :timotiis!n=timotiis@jfkew.plus.com JOIN :#esoteric < 1213883938 0 :Hiato!n=Hiato@dsl-245-54-75.telkomadsl.co.za JOIN :#esoteric < 1213883953 0 :cherez1!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1213883994 0 :cherez!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1213885367 0 :ihope_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1213885839 0 :jix!unknown@unknown.invalid QUIT :Nick collision from services. < 1213885849 0 :jix!n=jix@dyndsl-091-096-061-062.ewe-ip-backbone.de JOIN :#esoteric < 1213886141 0 :ais523!n=ais523@sm01-fap06.bham.ac.uk JOIN :#esoteric < 1213887097 0 :tusho!n=tusho@91.105.124.212 JOIN :#esoteric < 1213887102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi tusho < 1213887118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1213887120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: script? < 1213887125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that was manual < 1213887138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, I didn't have my irc client focused < 1213887141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither did I < 1213887149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it was a case of who happened to focus first < 1213887150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does it notice you whenever I join? < 1213887153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213887156 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1213887158 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ahahah < 1213887162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i should set that up < 1213887162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1213887169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it notices me whenever ehird joins < 1213887171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me fix that < 1213887180 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :LOL (literally) < 1213887220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I wonder if I tell it to highlight ais523, it'll highlight your joins too < 1213887230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :really, though, I need it to auto-focus whenever I log on and you're there < 1213887236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, mine highlights server joins < 1213887240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not just channel joins < 1213887251 0 :oklopol!unknown@unknown.invalid NICK :hiall < 1213887256 0 :hiall!unknown@unknown.invalid PRIVMSG #esoteric :hah. < 1213887260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I can get ready while waiting for you to connect < 1213887262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hi, hiall < 1213887268 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hiall is oklopol < 1213887269 0 :hiall!unknown@unknown.invalid PRIVMSG #esoteric :i'm so gonna own you at greeting now. < 1213887276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I know, I just saw the nick change < 1213887281 0 :hiall!unknown@unknown.invalid NICK :oklopol < 1213887284 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, i thought you saw it as a join < 1213887290 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i.e. it looked like a join thing but you didn't actually read it < 1213887293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, they look different to me < 1213887294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :joke over, laugh time. < 1213887302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*** oklopol is now known as hiall < 1213887309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :--> tusho has joined this channel < 1213887314 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, okay < 1213887325 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :colloquy's default style is pretty retarded < 1213887329 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it makes all stuff like that gray and in the middle < 1213887332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I have to reboot, I'll bbiab < 1213887333 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, it calls things 'chat rooms' < 1213887353 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1213887358 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :18:57:01 tushotushotusho < 1213887362 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :did you not notice i was not in the room < 1213887421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :20:19:46 --- mode: ChanServ set -o oppiebot < 1213887424 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :very disappointed. < 1213887425 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1213887448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everyone knows you're a logmongler < 1213887588 0 :ais523!n=ais523@sm01-fap06.bham.ac.uk JOIN :#esoteric < 1213887618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back < 1213887626 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :haha, this opera fanboy idiot is sending me private messages on reddit < 1213887637 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :first he replied to someone complaining opera was not free software, with < 1213887640 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'Of course the world's best browser is free!! Has been for years :)' < 1213887645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: anyway, the private back was to say back before you could wb me < 1213887650 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i pointed out that he should look up 'free software' < 1213887656 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then he private messaged me < 1213887660 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'What did you mean by opera not being free? Link?' < 1213887667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I did it in the region of time between me joining the server and me autojoining the channels < 1213887668 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I replied again telling him to look up free software < 1213887675 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and he's replied with this lovely ditty: < 1213887676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: maybe you should say FLOSS, it's less ambiguous < 1213887678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[Opera was initially paid software, but then became free a few years ago. < 1213887678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :http://www.download.com/Opera/3000-2356_4-10005498.html http://www.opera.com/free/ < 1213887678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :note the word FREE. < 1213887678 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Shame there are ignorants like you around, especially on reddit, who blindly blurt out the stupidest thing on their minds that they can't be bothered to substantiate. < 1213887679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So, you're either deluded or a retard. Now, YOU FAIL. < 1213887680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Don't bother answering.]] < 1213887690 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :So I'm either 12, mentally retarded ... or deluded. :-P < 1213887769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: good idea < 1213887772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but even so < 1213887774 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I specifically replied < 1213887778 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'go look up free software' < 1213887782 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you google free software, you get relevant results < 1213887786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :he obviously didn't and replied blindly < 1213887788 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :thus, I have no sympathy < 1213887790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you probably get irrelevant results too < 1213887804 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: first result - FSF < 1213887812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then a few results on, the wikipedia definition and FSF's definition < 1213887834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should have tried 'open source' < 1213887846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but then he'd yell at me for being a FANATICAL DELUDED RETARD WHO CAN'T APRPECIATE THE MOST AWESOME POWER OF OPERA < 1213887873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Opera does have some good features, but they tend to be copied by Firefox extensions < 1213887881 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213887890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :opera's rendering engine used to be far superior, though < 1213887909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Firefox's is excellent, but Opera's being even better makes sense < 1213887926 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: _used_ to be better < 1213887930 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ff3 is superior < 1213887937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213887941 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a lot of Opera's marketshare comes from their mobile browsers, anyway < 1213887944 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :they're the de-facto standard < 1213887955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, FF would have trouble running on a mobile phone < 1213888077 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Lawl, that email-spamming social network site that was on reddit a while ago just emailed me. < 1213888082 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'Please respond or your friend will think you said no :(' < 1213888091 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HOW SAD :((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((9999999999 < 1213888103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an interesting chain message variant < 1213888120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it asks for your email password < 1213888123 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and invites everyone on your list < 1213888132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by 'respond' they mean 'click the register button' < 1213888132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's stupid < 1213888138 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and 'add this person as your friend' < 1213888140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially for non-webmail clients < 1213888148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't have an address list < 1213888150 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it only supports a few, iirc < 1213888151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1213888160 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and i think it just does it to anyone you have ever emailed < 1213888162 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or recieved email from < 1213888164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just use reply, or remember addresses, or look in my sent items < 1213888175 0 :timotiis!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1213888179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :gmail automatically maintains my address book < 1213888183 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if i email people a lot they go higher up in it < 1213888187 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :rarely emailed people drop off it < 1213888264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i only answer, i never send emails otherwise. < 1213888327 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1213888344 0 :ais523!n=ais523@sm01-fap06.bham.ac.uk JOIN :#esoteric < 1213889992 0 :oppiebot!unknown@unknown.invalid QUIT :Remote closed the connection < 1213890390 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213890688 0 :Hiato!n=Hiato@dsl-245-54-75.telkomadsl.co.za JOIN :#esoteric < 1213891220 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Woohoo! It's quite likely that sweden will get its own firewall of china. < 1213891221 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :What fun. < 1213891229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1213891258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1213891293 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://swartz.typepad.com/texplorer/2008/06/mayday-mayday-internet-wall-of-china---around-sweden.html < 1213891295 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :via reddit < 1213891348 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Aha < 1213891351 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Not 'quite likely' < 1213891354 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :[[Good thing that this is on reddit, but the law was passed yesterday... :(]] < 1213891442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :100% of finnish traffic goes through 'em < 1213891450 0 :hotidlerchick!n=sohot@a91-152-134-23.elisa-laajakaista.fi JOIN :#esoteric < 1213891460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :said some paper < 1213891470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like Tor may end up getting a lot more use over in Sweden, then < 1213891505 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hah! < 1213891517 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a likely occurenc < 1213891518 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e < 1213891741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://lists.ellipsis.cx/archives/spoon-business/spoon-business-200806/msg00123.html < 1213891741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that retroactivity's so confused that it doesn't even make sense in Feather < 1213891741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally I'd post that to #ircnomic, but really, some things deserve to be in #esoteric < 1213892008 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: could you express it in feather, though? < 1213892028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: a retroactive Feather change has to be legal in the situation that was retroactively changed from < 1213892037 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what would happen if you wrote that, then? < 1213892038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so a change can change the situation to make it have been illegal < 1213892063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: nothing, it would be inexpressible, assuming that CANNOT in B Nomic == inexpressible in Feather < 1213892118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so it would be a syntax error? < 1213892127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :what if you made it not one < 1213892139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and is a feather compiler possible? :P < 1213892146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the change has to be legal in the version of the program's occurence that happened < 1213892167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can retroactively make what you just did illegal, but not do something illegal that retroactively makes itself legal < 1213892177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the other way leads to paradoxes very quickly < 1213892192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and a Feather compiler would have to bundle an interp < 1213892201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the interp is retroactively modifiable < 1213892205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and therefore has to exist < 1213892231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. you can get the source code for a Feather interp by first retroactively modifying the language to expose the source code of all functions, and then looking at it < 1213892296 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :opTypeNames is not defined wtf. < 1213892304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: in what? < 1213892322 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: narcissus < 1213892328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213892409 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GMAIL NOTIFIER STOP WELCOMING ME TO AGORA-BUSINESS < 1213892413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :THAT WAS SENT LIKE YEARS AGO < 1213892419 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION marks everything read < 1213892436 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :'All 3352 conversations in All Mail are selected. Clear selection' < 1213892437 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1213892445 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I only got this email in 2007 < 1213892450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, haven't checked email a lot? < 1213892476 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, I just ignore a lot of stuff < 1213892477 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213892839 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: eval() doesn't inject into global scope. bah. < 1213892842 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I guess I need window.eval < 1213893072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think we need #feather, because js2cps is a pretty big thingy < 1213893075 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I find myself flooding about it a lot < 1213893088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: #feather already exists < 1213893093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :about some other project with the same name < 1213893113 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh, in Merb too < 1213893115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a ruby framework < 1213893127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you could retroactively create it < 1213893140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: not valid under Freenode's current rules, sorry < 1213893171 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: write an ircd in feather < 1213893182 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :alternatively, #rehtaef because it reverses time < 1213893189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: ugh, Feather hates IO < 1213893193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't reverse time < 1213893201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just jumps back to a point in the past and does things differently < 1213893208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which effects the future evolution of the program < 1213893210 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it occurs to me that Feathejs is like the ideal implementation of feather < 1213893216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: why? < 1213893216 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :JS in a browser can do even less than squeak < 1213893222 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's the most closed world of them all < 1213893236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, Ubuntu sorts Squeak under "Education" < 1213893245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than "Development" like other programming languages < 1213893262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: squeak is commonly used as an educational tool < 1213893269 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it should be under both, really < 1213893276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it can't really be used for development < 1213893281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it only develops itself < 1213893282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes it can < 1213893288 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :people deploy squeak-based apps all the time < 1213893294 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :especially seaside apps < 1213893299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, you'd have to distribute Squeak with the app, and it's massive < 1213893305 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1213893308 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you just distribute the image < 1213893316 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or if you're targetting people without squeak < 1213893320 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :then yes you do < 1213893324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but you can minimize the actual executable < 1213893328 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and not include the standard image < 1213893330 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :pretty easily < 1213893344 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to come up with a channel name that illustrates feather's retroactivity < 1213893363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what about we talk about it on irc.eso-std.org? < 1213893378 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hm. it's an open programming language project though < 1213893390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but then we wouldn't need a channel name... < 1213893394 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1213893397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :#featherlanguage < 1213893397 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213893403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#featherlang < 1213893404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe? < 1213893406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's shorter < 1213893408 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: #feather-lang < 1213893411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1213893413 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(to keep with #ruby-lang) < 1213893500 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: irc.eso-std.org#canada? < 1213893516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: OK, let me join it < 1213893691 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what's feather? < 1213893705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: programming language < 1213893710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :originally loosely based on Smalltalk < 1213893715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but ended up getting features of Haskell too < 1213893717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jix: it lets you change time, retroactively < 1213893720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :its main feature is retroactive changes < 1213893721 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's all you need to know < 1213893729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where you can alter the value an object had at some point in the past < 1213893736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the only way objects can be modified < 1213893765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the language is completely reflective < 1213893778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can even modify the parser retroactively, and have your program parsed differently as a result < 1213893785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :initially, it's object-oriented, but you can change that < 1213893791 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1213893796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm also making a functional version, protoFeather < 1213893805 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jix: 'uhm' is right < 1213893811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is designed be a lang that can retroactively change itself so it was object-oriented all along < 1213893812 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you don't understand it, that's unsuprising ) < 1213893815 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*;) < 1213893820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and thus become Feather < 1213893831 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: feathejs should implement protoFeather < 1213893834 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but by default load a Feather image < 1213893835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes < 1213893836 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but if you change the parser retroactively to not understand the program that changed it in the first place.. < 1213893839 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :you get a paradoxon < 1213893845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: then you get a syntax error < 1213893846 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jix: you'd get an error < 1213893851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1213893858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the program no longer conforms to the syntax of the language < 1213893858 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1213893866 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does it handle the grandfather paradox? < 1213893870 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :make the parent of an object never have existed < 1213893876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: that's fine < 1213893880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the object itself no longer exists either < 1213893882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the rerun < 1213893883 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1213893890 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's sci-fi time travel! < 1213893890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the change made itself illegal < 1213893891 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ok so make it change the syntax so that the program itself wouldn't have changed the syntax but still is valid syntax < 1213893893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that direction was fine < 1213893901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: that's fine, then the program just does something else < 1213893914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :retroactive changes have to be consistent only in one direction < 1213893915 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what would be the defined behaviour of such a case < 1213893924 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1213893925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: the change is made as described by the old program < 1213893943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the new program is incapable of making that change again, because it means something else < 1213893950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, you have to do that sort of thing to avoid timeloops < 1213893977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where you make a retroactive change, and the resulting program tries to make the same change, and so on forever < 1213893983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when that happens the interp goes into an infinite loop < 1213893986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is not particularly useful < 1213894104 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1213894210 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm what would be if the program is only run if the retroactivly change requested does change something acutally < 1213894238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: finding ways to do that is one major part of my effort in Feather < 1213894250 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1213894251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the issue is that functions can't be compared, at least not in general < 1213894272 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1213894326 0 :kar8nga!n=kar8nga@AMarseille-151-1-8-253.w82-122.abo.wanadoo.fr JOIN :#esoteric < 1213894327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, adding a new method or property to an object seems to be a safe retroactive change to make < 1213894333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's possible to tell if it was there < 1213894340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :changing an existing method is harder, though < 1213894720 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :www.google.com could not be found. Please check the name and try again. < 1213894722 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :O.O < 1213894729 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm nomic seems to be an interesting game... < 1213894739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: yep < 1213894746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh, how did jix find nomic? < 1213894749 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1213894750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :/whois'd us? < 1213894754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it manages to get itself into worse situations than esolangs, normally < 1213894755 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :tusho: uhm < 1213894760 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :someone posted a link < 1213894765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: probably he followed the link I posted < 1213894772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1213894779 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :##nomic, yo :-P < 1213894786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :though we still need comex to go there < 1213894800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I can't find how to set a redirect at all < 1213894804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it probably needs oper intervention < 1213894811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No, I doubt it. < 1213894813 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'll ask #freenode < 1213894855 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :UdontKnow: set guard on, and set mlock +if #destination < 1213894860 0 :tusho!unknown@unknown.invalid NICK :ehird < 1213894868 0 :ehird!unknown@unknown.invalid NICK :tusho < 1213894981 0 :tusho!unknown@unknown.invalid NICK :ehird < 1213895012 0 :ehird!unknown@unknown.invalid NICK :tusho < 1213895024 0 :tusho!unknown@unknown.invalid NICK :ehird < 1213895045 0 :ehird!unknown@unknown.invalid NICK :tusho < 1213895449 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm back < 1213895473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Slereah_ < 1213895481 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi Slereah_ < 1213896973 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi Slereah_ < 1213897034 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :RABBIT! < 1213897060 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YOU Slereah_ < 1213897066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GO AWAY. I WISH I HAD NEVER SAID HI < 1213897069 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :>:E < 1213897074 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :YOU BROKE OUR ... SACRED BOND < 1213897080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: why can't Slereah_say RABBIT? < 1213897086 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :tusho does not appreciate fine music. < 1213897090 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: WE WERE SAYING HI TO HIM IN THE EXACTLY SAME WAY < 1213897093 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :HE BROKE THAT SPECIAL BOND < 1213897106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, saying hi to yourself's a little stupid < 1213897114 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.4chan.org/flash/?file=megaloop/megaloop3.swf&title=Megaloop+v3.0 < 1213897116 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: HE SHOULD HAVE KEPT IS DAMN MOUTH SHUT < 1213897117 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1213897120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*HIS < 1213897150 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :18th button, then click on the big flashing button :o < 1213897178 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :RABBIT! < 1213897194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: description? I choose not to look at things made in Flash < 1213897199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in fact don't have Flash installed < 1213897212 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's said song, that contains the rabbit thing < 1213897224 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Actually "rub it", but in the context, it is moar rabbit. < 1213897289 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Context : http://membres.lycos.fr/bewulf/Divers4/Rub%20it.jpg < 1213897705 0 :kar8nga!unknown@unknown.invalid QUIT :"Leaving." < 1213897812 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1213897850 0 :ais523!n=ais523@sm01-fap06.bham.ac.uk JOIN :#esoteric < 1213897876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back < 1213897886 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Welcome back, mister ais. < 1213897891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks Slereah_ < 1213897894 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Or should I say, ICE < 1213897896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, dodgy connection... < 1213897968 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It seems pi calculus is full of non-determinism :o < 1213898310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1213898348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how far along the book did that occur to you? :P < 1213898356 0 :olsner!n=salparot@h-79-136-60-96.NA.cust.bahnhof.se JOIN :#esoteric < 1213898402 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, in the chapter that's actually about pi calculus < 1213898427 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I thought they would drop the + operator, since it's not in most pi calculus conventions < 1213898640 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :owait < 1213898653 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Apparently, with the replication operator, you can't have a standard form < 1213898664 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe n is useful somewhere! < 1213898686 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah, it still exists :((( < 1213898712 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :n(a,b,c,d,...) (M1|M2|M3|...|Q1!|Q2!|Q3!|...) < 1213899935 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1213900055 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I think I found an occurence where n can't be replaced :o < 1213900108 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :x(z).y | !(n y)x.Q < 1213900135 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1213900169 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It needs a fresh supply of local variables to not get confused with any of the ones it already sent. < 1213900866 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1213900896 0 :tusho!n=tusho@91.105.124.212 JOIN :#esoteric < 1213900902 0 :cherez1!unknown@unknown.invalid NICK :cherez < 1213901569 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1213901604 0 :ais523!n=ais523@sm01-fap06.bham.ac.uk JOIN :#esoteric < 1213902252 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Cool. Thunks were invented in 1961 for ALGOL 60. < 1213902673 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Thunks?* < 1213902680 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Thunks < 1213902767 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"The word thunk has at least three related meanings in computer science." < 1213902771 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Which one is it! :o < 1213902787 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, delayed computation apparently < 1213903033 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1213903053 0 :Hiato!n=Hiato@dsl-245-54-75.telkomadsl.co.za JOIN :#esoteric < 1213903242 0 :kar8nga!n=kar8nga@AMarseille-151-1-8-253.w82-122.abo.wanadoo.fr JOIN :#esoteric < 1213903277 0 :oklofok!n=nnscript@a91-152-134-23.elisa-laajakaista.fi JOIN :#esoteric < 1213903539 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :#lalala < 1213903547 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a procedure of no arguments < 1213903612 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho < 1213903619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :hi augur < 1213903643 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :wanna learn about how reactance handles function calls? < 1213903654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes please, it could be useful for my degree < 1213903661 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :lolwut < 1213903682 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is going for a degree in reactionism < 1213903692 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1213903692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: not exactly < 1213903717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but VHDL is quite promininent in it < 1213903735 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well i dont know if this is how VHDL does things, so dont rely on this :p < 1213903751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I may end up having to reimplement it or something silly like that, that's how projects often go < 1213903783 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1213903788 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so this is how functions work < 1213903791 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :by example < 1213903796 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :suppose you have a simple function < 1213903817 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :foo = ( @ -> a,b < 1213903817 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric : a+b -> @ ) < 1213903832 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :when you apply it like x = :foo 1 2 < 1213903858 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :those () should be {} sorry :p < 1213903860 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :old notation < 1213903861 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1213903866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :@ is function inputs/outputs, right? < 1213903874 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sort of. youll see. < 1213903879 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: @ is perl's @_, except if you write to it you return it. < 1213903880 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i think. < 1213903885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no < 1213903891 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the evaluator looks up foo, and finds that it's a 'lambda' < 1213903892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been listening in #reactivity a while ago < 1213903906 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that channel doesn't exist < 1213903908 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but it's nice < 1213903909 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :really, it finds that it's a sequence of sets and reactions < 1213903937 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it then executes the sequence of sets and reactions in order < 1213903943 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :when it comes across something like @ -> ... < 1213903946 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or ... = @ < 1213903951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe it was #reactance < 1213903954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it was a temp channel anyway < 1213903958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so probably no longer exists < 1213903962 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it says, ok, let me look at the arguments that were passed in < 1213903965 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what are those arguments? < 1213903966 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wasn't temp < 1213903969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's #reactance < 1213903971 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :augur has tried to stuff me in there twice < 1213903975 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok they're 1 2 < 1213903984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: still listening < 1213903987 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so it says, sure, @ == 1,2 < 1213903988 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1213903998 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well if @ == 1,2, and @ -> a,b < 1213904001 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :then 1,2 -> a,b < 1213904008 0 :cherez!unknown@unknown.invalid QUIT :"Leaving." < 1213904010 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is just a normal parallel reaction < 1213904042 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so the evaluator creates these two reactions, 1 -> a, 2 -> b < 1213904071 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and then it turns to a+b -> @ < 1213904092 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and it says, ok i need to now establish a reaction between a+b and whatever variable is on the output < 1213904099 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but, uh oh, theres no variable on the output < 1213904105 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i said x = :foo 1 2 < 1213904122 0 :cherez!n=cherez@cpe-76-167-242-249.socal.res.rr.com JOIN :#esoteric < 1213904138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does that = mean? < 1213904140 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :even if i had said :foo 1 2 -> x there wouldnt be a variable that the APPLICATION is outputing to < 1213904142 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric := is just = < 1213904153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, in the context of your lang < 1213904160 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :gimme a second :p < 1213904175 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what the evaluator does, then, is when it evaluates something like x = :foo 1 2 < 1213904182 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it replaces :foo 1 2 with a dummy variable < 1213904199 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and when it builds/executes the body of the function < 1213904200 0 :hotidlerchick!unknown@unknown.invalid QUIT :"KVIrc 3.2.0 'Realia'" < 1213904208 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it replaces -> @ with -> that_dummy_variable < 1213904246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, so it's pass-by-name < 1213904250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but for results as well as arguments < 1213904259 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if we were doing something like 1,2,3 -> @, it would replace :foo 1 2 with three dummy variables < 1213904283 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so its sort of like a return value < 1213904289 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so what function calls REALLY do < 1213904293 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :is they build new reactions < 1213904299 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :using dummy variables and so on < 1213904333 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you want, you can imagine this like this: < 1213904346 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :step 1: evaluate ":foo x y -> z" < 1213904347 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1213904385 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :step 2: instantiate the body of foo somewhere, create @ -> a,b and a+b -> @ < 1213904391 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :replace @ with x,y < 1213904395 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x,y -> a,b < 1213904413 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :step 4: replace @ with dummy < 1213904417 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a+b -> dummy < 1213904433 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and repace :foo x y with dummy in :foo x y -> z < 1213904436 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dummy -> z < 1213904441 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so now all we have is < 1213904449 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x -> z < 1213904451 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :er < 1213904453 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x -> a < 1213904455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's pass-by-name, basically < 1213904457 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :y -> b < 1213904461 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a+b -> dummy < 1213904462 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :dummy -> z < 1213904471 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is a trivial reaction set < 1213904488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that's what VHDL does < 1213904496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except it needs all input and output ports to be named explicitly < 1213904501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the syntax is a lot more unwieldy < 1213904532 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, we're considering having some requirement on formals to the lambda < 1213904544 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :my preference is { @: a b c ... } < 1213904552 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :instead of { @ -> a, b, c ... } < 1213904605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, as long as you don't have to define a separate prototype first < 1213904611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using keywords like BEGIN ENTITY < 1213904618 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :a separate prototype? < 1213904629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: you define prototypes for functions first < 1213904633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then one or more implementations for them < 1213904653 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i dont follow < 1213904664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, to define a 'function' < 1213904681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you first put a block of code that states all the arguments it takes, and all the return values, and their types < 1213904686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then, separately, you put the code for the function < 1213904688 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1213904695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about VHDL < 1213904697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not your lang < 1213904705 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i know. no we have nothing like that < 1213904712 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in this, you just define what the reactions look like < 1213904718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's a lot simpler < 1213904725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about how VHDL is ridiculously verbose < 1213904736 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :functions are literally nothing more than shorthands for big reaction-creation sequences < 1213904749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, same in VHDL < 1213904766 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :all the dummy variables are unnamed, btw. they exist only in the mind of the evaluator or something like that, so theres no naming conflict < 1213904769 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but, BUT < 1213904770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :by the way, I had a great esolang idea a while ago < 1213904776 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :an esoteric language geared to creating electronic music < 1213904790 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :we do have lexical scoping < 1213904803 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so these variables used in reactions exist in frames of environments < 1213904808 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just like in lisp < 1213904819 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so this is where we get to your question about what = does < 1213904828 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :when the evaluator comes to a = < 1213904848 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it looks at the value of the right hand side _at the time of evaluation_ < 1213904855 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and puts that value into the variable on the left < 1213904863 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its not a reaction < 1213904869 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so it y == 7 < 1213904877 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x = y*y sets x to 47 < 1213904883 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :its just normal = < 1213904893 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :<- and -> on the other hand establish a reaction < 1213904898 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so if y == 7 < 1213904908 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x <- y*y makes x 49 < 1213904913 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :but if y changes, so does x < 1213904935 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :because theres lexical scope, if x doesnt exist in the environment, it creates x < 1213904965 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in the evaluation frame < 1213904978 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is the global frame if you're in the main body of a reactance program < 1213904989 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, if you use := you say by default "create x in the current eval frame" < 1213905002 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you're in the global frame, no difference from = < 1213905009 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you're in a sequence < 1213905013 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :e.g. anything like { ... } < 1213905033 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well, when you apply a function, you set up a new frame and extent the definition environment with that frame < 1213905066 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so if := is in that sequence, it sets up a new variable in the frame created when applying the function < 1213905072 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just like (define ... ) in lisp < 1213905083 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::-> and <-: do the same for reactions < 1213905105 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if the variable already exists in the frame, then thats an error. < 1213905157 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :does that make sense? < 1213905236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: let me read it first < 1213905239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then I'll tell you < 1213905296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what determines when = is evaluated? < 1213905309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you can do things like x -> y = 5 < 1213905318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that y changes to 5 whenever x changes? < 1213905322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that should be x -> (y = 5) < 1213906229 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no :) < 1213906234 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you cant do x -> (y = 5) < 1213906242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213906247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case I don't think I understand < 1213906251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when evaluation happens < 1213906251 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you can do x -> {y = 5} tho < 1213906260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, a simple syntax difference? < 1213906262 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well no < 1213906266 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :big semantic difference < 1213906268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or deeper than that < 1213906270 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :y = 5 is just an assignment < 1213906274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when does it happen? < 1213906276 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :_just_ an assigmnet < 1213906300 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you can do it whenever you want in a series of = or -> statements < 1213906310 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :just like you can in, say, c < 1213906318 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :think of it basically like that < 1213906333 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :in x -> ... < 1213906344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the program runs in sequence? < 1213906346 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :.. has to be a variable, or a bunch of variables < 1213906352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in reactive langs, it's normally hard to tell when things happen < 1213906356 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :it establishes reactions in sequence < 1213906412 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if we eliminated =, then you'd never see the sequentiality < 1213906427 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and it could be eliminated entirely < 1213906430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213906440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so x <- y actually assigns a reaction to x < 1213906444 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1213906445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes it change value whenever y changes? < 1213906448 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x <- y is identical to y -> x < 1213906459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but before that command was called, x had no value < 1213906459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you never notice that < 1213906459 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yeah, whenever y changes, x is updated as well < 1213906465 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right < 1213906470 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :unless you had x -> @ < 1213906472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if I write x <- y; z = x < 1213906476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that make z react to x < 1213906476 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or x -> io.output < 1213906477 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1213906480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or does = just copy x's value < 1213906484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not its reactions < 1213906489 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, = are not reactions < 1213906496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1213906498 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric := is just a one time "whats the value _at this moment_" sort of thing < 1213906499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but x has a reaction there < 1213906508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so = looks at x's value, but not any reactions it has < 1213906514 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right, and since y has no value, neither does x, and neither does z < 1213906525 0 :tusho!unknown@unknown.invalid QUIT :Remote closed the connection < 1213906553 0 :tusho!n=tusho@91.105.124.212 JOIN :#esoteric < 1213906559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: where did you go? < 1213906571 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :death land < 1213906591 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais does that make sense? < 1213906607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213906611 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1213906617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and when y's assigned a value, x will change but z won't < 1213906623 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :right < 1213906624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it got a copy of x's value, but not its reactions < 1213906631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if I write x <- y; x <- z < 1213906633 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :doing z = x is sort of like < 1213906635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does x get both reactions? < 1213906641 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the evaluator gets to z = x < 1213906645 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if evaluates x < 1213906649 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :and then instead says < 1213906658 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :z <- that_constant_that_x_was_equal_to < 1213906670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and { } can be used to get the evaluator to run after initial program load < 1213906677 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1213906678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by making a block that's evaluated in reaction to something < 1213906680 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you do y -> x < 1213906682 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :z -> x < 1213906686 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :x only has one reaction < 1213906688 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :z -> x < 1213906693 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the first one is destroyed. < 1213906704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213906717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's very different from VHDL < 1213906724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact it's the first major difference I've seen < 1213906728 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tho that might be interesting to look into < 1213906739 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ill note it, thank you. < 1213906741 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :as for {} < 1213906745 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it seems reactance has changed a lot since my days < 1213906753 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no it hasnt oklofok :P < 1213906762 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :you just never paid attention in the first place < 1213906764 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :y->x;z->x didn't use to eliminate y->x < 1213906769 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :{} just enclose sequences < 1213906775 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :yes it did, oklofok < 1213906778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sequences being the operative word here < 1213906782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that they can be evaluated, in sequence < 1213906783 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well no, but whatever < 1213906786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :VHDL has those too < 1213906790 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :well yes, oklofok :P < 1213906792 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :look at your logs < 1213906793 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :augur: no. < 1213906801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :including specifying what reaction causes them to happen < 1213906811 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sequences are just a bunch of reactions < 1213906817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: oklofok: you two remind me of me and ehird < 1213906824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bickering about this sort of language detail < 1213906826 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also me and ehird. < 1213906830 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: #jsmips < 1213906838 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so when you do something like < 1213906839 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and me and cakeprophet. < 1213906840 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :foo = { ... } < 1213906847 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :what you do is store the sequence in the variable foo < 1213906850 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also ehird and X for any value of X < 1213906852 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Rule 1 of #esoteric: Your language does not need a channel, unless it's Feather. < 1213906856 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213906859 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :sequences have inputs and outputs, as you saw: @ -> ... and ... -> @ < 1213906865 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so functions are really just sequences < 1213906870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tusho: It's not a language, nor is it that esoteric. < 1213906874 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :my languages are so awesome i could have seven channels for each < 1213906878 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :JSMIPS is totally esoteric, GregorR. < 1213906882 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :the whole program could infact be considered one giant {} < 1213906885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: You CAN! :D < 1213906896 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :MIPS by itself is esoteric. < 1213906900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is laughing continuously < 1213906904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and out loud < 1213906910 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :does that make sense, ais? < 1213906915 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: who made you laugh? < 1213906919 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :{} is just sequence syntax < 1213906923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: the whole discussion < 1213906933 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay, aws just wondering if it was my second point. < 1213906935 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*was < 1213906936 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's argue about whom argues with whom < 1213906937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but starting when two people joined #jsmips when GregorR asked someone else to < 1213906948 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :so when you do x -> { y = 5 } what you're doing is saying the value of x is the input to the sequence { y = 5 } < 1213906956 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :which is just the same as applying that sequence to x < 1213906961 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::{ y = 5 } x < 1213906968 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :or if it was a named sequence < 1213906970 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::seq x < 1213906999 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :tusho: about _who_ argues with whom < 1213907000 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213907011 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :shut up augur, you know i'm mentally retarded ;) < 1213907027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you started it this time < 1213907030 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :i can tell you precisely why it's _who_ anyway < 1213907033 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: actually, I was joking < 1213907037 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ais: does all that make sense? < 1213907042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, but it may not come across that way < 1213907049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: did last time I joked about it < 1213907049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: yes < 1213907049 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213907051 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213907052 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1213907055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1213907056 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok good. < 1213907069 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :if you have any questions, dont ask oklopol. he's confused. < 1213907090 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not confused, i'm just bicurious! < 1213907150 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :no, you're a faggot is what you are < 1213907173 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :be proud of it! < 1213907187 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ok im off to pick up my glasses and go install Leopard on my aunts computer < 1213907188 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :ciao < 1213907205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1213908384 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What a furry < 1213908411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: ? < 1213908620 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :LEOPARD :o < 1213908719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, they just released a new version of Subversion, with some actual new features < 1213908725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't happen very often < 1213908737 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and shouldn't, they still think it has a market segment... < 1213908745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it does < 1213908750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it shouldn't < 1213908761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: think small projects with a few people, and a centralised server < 1213908772 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :DVCS' still have major advantages in that case < 1213908786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, in this case, we didn't want branching at all anywhere < 1213908789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, a subversion dev has stated that the market for svn is now 'medium-sized projects' < 1213908796 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which is crap as DVCS' work well on them < 1213908803 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1213909332 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1213909335 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1213909484 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1213909569 0 :ais523!n=ais523@sm01-fap06.bham.ac.uk JOIN :#esoteric < 1213909595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1213909599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(sorry, tried to say that earlier but my Internet connection malfunctioned) < 1213909614 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hello. < 1213909621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Slereah_ < 1213909671 0 :RedDak!n=dak@host75-94-dynamic.18-79-r.retail.telecomitalia.it JOIN :#esoteric < 1213909749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the hi < 1213909759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, oerjan comes out in cyan < 1213909767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my client invents colours for everyone's nicks < 1213909774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably based on some username-based algorithm < 1213909788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_ is a sort of slightly bluish green < 1213910005 0 :Corun!n=Corun@cpc1-rdng15-0-0-cust168.winn.cable.ntl.com JOIN :#esoteric < 1213910025 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1213910042 0 :ais523!n=ais523@sm01-fap06.bham.ac.uk JOIN :#esoteric < 1213910070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry... < 1213910072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a dodgy Internet connection < 1213910084 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: who clever is the nick invention? < 1213910098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, your nick is a rather nice shade of purple < 1213910106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't invent the nick thing < 1213910110 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :always manages to choose the same color for almost same nicks? < 1213910112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably many clients have it < 1213910118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: no, very different for almost same nicks < 1213910126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably so you can tell them apart < 1213910502 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :BACQ < 1213910519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hm... tusho's almost the same colour as Slereah_ < 1213910554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in terms of nick colour < 1213910603 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably because Slereah_ and tusho are far apart nickwise < 1213910610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1213910641 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Far apart? < 1213910648 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :He's right under me alphabetically < 1213910668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, most of the letters are different < 1213910681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I'm not sure if I can tell the colours for you two apart < 1213910767 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's not hard. < 1213910769 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://live.gnome.org/Vala this is crazy < 1213910772 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :tusho will talk of computers. < 1213910775 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's a compiler that compiles to C-GObject < 1213910776 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I will talk of butts. < 1213910781 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and has things like lambdas < 1213910786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and non-null types < 1213910789 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and generics, and type inferrence < 1213910836 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Kitchen sink? < 1213910842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's designed to be a sane interface to what they have already? < 1213911066 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pretty much < 1213911076 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's like all of C#'s functional&weird features plus the gobject type system < 1213911082 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but still ... gobject is grossly horrible < 1213911085 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :so why build something so nice on top of it < 1213911096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, it's TC, right? < 1213911104 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so? < 1213911108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, why did you ask that question in #esoteric? < 1213911115 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because GObject is esoteric < 1213911118 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and there's nowhere else to ask it < 1213911122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"X is grossly horrible, so why build something so nice on top of it" < 1213911130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that question's rhetorical in #esoteric < 1213911132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ah, true < 1213911132 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1213911134 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1213911135 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :for something serious < 1213911163 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how do I find out which channels I own? < 1213911207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if you can < 1213911217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try asking in #freenode < 1213911233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused that tusho seems to think that ais523 is a ChanServ expert < 1213911261 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :If you are not, you have OUTLIVED YOUR USEFULNESS! < 1213911264 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :DESTROY HIM! < 1213911271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Aargh! < 1213911279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks behind a filing cabinet < 1213911293 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I find your lack of chanserv expertise disturbing. < 1213911301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION quickly leafs through their #esoteric handbook for the bit on protecting oneself from an angry Slereah_ < 1213911309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1213911316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets out some delicious cake to use as a distraction < 1213911383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :The cake is a lie < 1213911392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ssh, don't tell Slereah_ that! < 1213911431 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I am already ssh'ing < 1213911439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :classic < 1213911501 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213911507 0 :Slereah_!n=hax@ANantes-252-1-23-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1213911519 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1213912047 0 :tusho!unknown@unknown.invalid QUIT :"And then-" < 1213912069 0 :tusho!n=tusho@91.105.124.212 JOIN :#esoteric < 1213912157 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well I just had to do it .. I'm making a language that is a thin, slightly eso layer over c < 1213912233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1213912268 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you'll be interested because it'll probably be prototype based < 1213912412 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1213912519 0 :Slereah!n=hax@ANantes-252-1-23-183.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1213912519 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213912741 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to make a language based on your mother < 1213912849 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: behold. http://pastebin.ca/1051458 < 1213913018 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: most awful thing ever or what < 1213913047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not necessarily awful < 1213913049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've seen worse < 1213913054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Java looks worse, for instance < 1213913159 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but awful in how it'll translate to c < 1213913727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here, let me take an argument I had with tusho over to #esoteric < 1213913738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it a good idea to provide version control information in multiple formats? < 1213913743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :say, in both git and darcs foramt < 1213913746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/foramt/format/ < 1213913751 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that is so not what yousaid < 1213913752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it is, tusho thinks it isn't < 1213913757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and let's not inflame #esoteric < 1213913757 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1213913766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: no, I didn't say it like taht < 1213913775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's what I think it's most important to resolve < 1213913785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lets see what the others have to say < 1213913798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come on, denizens of #esoteric! < 1213913806 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: like 3 people here use version control. < 1213913812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more than 3, surely < 1213913820 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, probably lament < 1213913823 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe jix, Dewi < 1213913824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this channel is full of programmers < 1213913829 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unconventional ones < 1213913831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of whom will have used version control at some time < 1213913833 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oklopol doesn't use any < 1213913847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat has an irrational hatred and prefers his 'vcs' which consists of a php script that lists zip files and lets you upload them < 1213913855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, if e did, e'd appreciate having version control info in multiple format < 1213913856 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :dunno about oerjan, SimonRC < 1213913857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/$/s/ < 1213913861 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't want to maintain a multiple vcs setup < 1213913873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: but it makes more sense as a user from a website < 1213913875 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jix: especially since the differences in how they treat things, right? < 1213913879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm offering to maintain it myself < 1213913879 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't convert well < 1213913887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it does convert well, I tested < 1213913891 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I question this assertion < 1213913896 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well if some are read only it would work i guess < 1213913900 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, we pinged RodgerTheGreat < 1213913901 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and fuck you too, tusho < 1213913906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: that's it, all but one are read only < 1213913915 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: well you DID say that you hate them all except your zip uploader. < 1213913924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i can get the logs if you want... < 1213913930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, provide RodgerTheGreatZipUploader as a format too < 1213913934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for people who like doing it like that < 1213913937 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but then i don't really see the use... you could use some webinterface that enables downloads of revisions as tar.bz2 and everyone is happy < 1213913944 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I don't really consider my uploader a CVS < 1213913948 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :downloads of that and patches or something < 1213913961 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and the point I originally made was that I think they're usually overkill and poorly designed < 1213913962 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'd prefer that over loads of different vcs < 1213913962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: yes, that's how VCS converters work < 1213913978 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah but just offer the bz2s and patches and the vcs you use < 1213913983 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that should be enough for everyone! < 1213913983 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I used to think version control systems were overkill. < 1213913995 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jix: it's because ais523, although accepting that git would work totally fine and would be equal to darcs, wants to use darcs to develop even though ESO has some infrastructure [with more to come] built around git < 1213913997 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then I made a big change to a file that I couldn't easily revert. < 1213913998 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :e.g. the online repo viewer < 1213913999 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And it broke everything. < 1213914001 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1213914001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: well, the issue here is that I'm using a different VCS for my projects than tusho is for eirs < 1213914007 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's untrue < 1213914009 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :s/tusho/the rest of ESO/ < 1213914016 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and the point is that we have infrastructure, with more to come, utilizing it < 1213914019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the rest of ESO is you < 1213914021 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :also, you've even said that git would work fine < 1213914023 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but not forever < 1213914032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: what if the rest of ESO wants to use darcs? < 1213914043 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's not what I said < 1213914044 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :darcs rules < 1213914046 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I am also somewhat curious as to why you've gone out of your way to criticize my opinions so many times recently for essentially no reason. < 1213914051 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't like darcs < 1213914052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :RodgerTheGreat: I haven't. < 1213914055 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It was relevant to the discussion. < 1213914058 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i don't like git either < 1213914062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ESO has infrastructure, with more to come (important note) based on git. < 1213914072 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, ESO is likely to use git more and more and not other VCS'. < 1213914074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there are two things based on git, because you chose to use it < 1213914080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for two projects you started < 1213914086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's fine < 1213914092 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you misunderstand 'infrastructure' < 1213914094 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :jix: I'm not a big fan of decentralized revision control in general, but I still Mercurial because it's soooooooo easy to set up on a server X-D < 1213914097 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :infrastructure = code browser, etc < 1213914105 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i use bazaar < 1213914108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm willing to convert my projects to git to work in your browser < 1213914120 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but that conversion does not work foolproof, ais523 < 1213914123 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: because switching from svn to it was the most easiest switch imho and it's soooo easy to setup < 1213914127 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and since you have acknowlegded that git would work fine < 1213914131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :you could just... you know. use it < 1213914134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, it only needs to work for the things that the browser shows < 1213914139 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :or, you could just forfeit the code browser like earlier < 1213914147 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i have no problem of using different vcs for different projects < 1213914150 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*with < 1213914151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is revisions, commits and patches < 1213914156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see how they could fail to convert < 1213914157 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I am not happy with the duplication of the storage. < 1213914158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with any VCS < 1213914165 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :When it gets more revisions that will be a problem. < 1213914170 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :so if i work on a project that uses GIT i'd use git too < 1213914179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And I don't want C-INTERCAL taking up a lot of space just because you don't want to use git for no reason... < 1213914194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's hardly likely to take up a lot of space < 1213914214 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Darcs is not the most space-efficient VCS, ais523. < 1213914222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't < 1213914224 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :uh and darcs vs git i'd vote for git because darcs dependencies aren't nice < 1213914228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so a git conversion won't take up much more < 1213914256 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :like compiling ghc isn't fun < 1213914265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: well, I have ghc already < 1213914273 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :jix: he has this brilliant idea of automatically converting darcs to git for the code browser & similar < 1213914276 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and doing this routinely to keep it up to date < 1213914282 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :instead of using git (which he has acknowledged would be fine) < 1213914304 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well if it makes no differences for anyone but him why shouldn't he do that < 1213914304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: but annoying for someone like me, who likes the darcs interface but not the git interface < 1213914320 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you could write some small shellscript wrapper for that couldn't you? < 1213914324 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: maybe you could spend some time with it? < 1213914327 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I bet you'd come out more efficient. < 1213914346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: yes, I'm thinking about it < 1213914359 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :which imho would be a better solution that duplicating the repo < 1213914363 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*tan < 1213914365 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :*than < 1213914377 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is too tired to write... < 1213914384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, I'm reasonably efficient as is, and going much faster wouldn't give me time to review my changes < 1213914391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as is, I've caught quite a few errors at commit-time < 1213914401 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Well, if you can get an equal speed with git and all these advantages... < 1213914412 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :If you wish, though, write that shell wrapper. < 1213914416 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure lots of people would find it useful, actually. < 1213914548 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Gaiz < 1213914555 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What do you think of this so far : http://esolangs.org/wiki/User:Slereah/Limp < 1213914653 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: It rox my box. < 1213914671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I can't figure out how to use git commit --interactive at all < 1213914676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's the main reason I use darcs < 1213914681 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You could ask #git. < 1213914688 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Or the mailing list. < 1213914698 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to have problems differenciating names from function values < 1213914698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: if I ask them how to make git work exactly like darcs, most likely they'll say "use darcs" < 1213914705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whichis a sensible reply in the circumstances < 1213914710 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I doubt it. < 1213914710 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to do something moar rigorous for it. < 1213914716 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Just ask them how to efficiently use git commit --interactive. < 1213914720 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :That's your real question. < 1213914734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It's just hidden in the layer of 'darcs thingy is efficient', 'I want git commit --interactive to be as efficient' < 1213914745 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :Which does not equate to 'I want it to work exactly like darcs', which would be a bad phrasing of it. < 1213914805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: it's fundamentally different < 1213914811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :darcs separates patches for showing them < 1213914815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :git doesn't < 1213914823 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ask them how to do a similar workflow. < 1213914827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can't commit a change to a file but not an unrelated change elsewhere in that file < 1213914837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also you have to commit a diff before you can look at it < 1213914841 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :*ahem* I don't know why ais523 thinks I'm a git-workflow expert. < 1213914842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, tentative-commit it < 1213914846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I don't < 1213914856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm just explaining why using git would be against my interests < 1213914863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can I not just use darcs as an interface to it? < 1213914896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: I'm not sure I understand it < 1213914924 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It wouldn't be against your interests! Just ask #git, jeez. < 1213914937 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(And don't say "tusho told me to come in here and ask you how to make git exactly like darcs". Because that's silly.) < 1213914945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what else should I say? < 1213914957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1213914963 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : What do you not understandy? < 1213914972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm used to 'darcs record'. How can I use 'git commit --interactive' for a similar workflow? < 1213914990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: the whole thing, my head isn't getting around it for some reason < 1213915018 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Not even the recursive-lisp-lambda part? :o < 1213915033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm having trouble parsing the syntax in my head < 1213915037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly because I'm tired < 1213915087 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I just told you how to ask them. :P < 1213915091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, I've copy/pasted that question to #git < 1213915093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to see what happens < 1213915101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and nobody's replied so far < 1213915111 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and if they suggest pointers to a different workflow, listen to them.. open mind and all that < 1213915121 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, the syntax for processes is P ::= 0 | x.P | x[y].P | (n x)P | (P|P) | !P < 1213915122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, well actually they're just ignoring me < 1213915127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is unsurprising < 1213915230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no they're not < 1213915239 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :guess what, irc channels are idle most of the time :| < 1213915249 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and people only answer questions they can < 1213915255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#git asn't when I arrived < 1213915255 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :there you go < 1213915491 0 :ihope_!n=chatzill@pegcompaq.dhcp.rose-hulman.edu JOIN :#esoteric < 1213915497 0 :ihope_!unknown@unknown.invalid NICK :ihope < 1213915662 0 :Phenax!unknown@unknown.invalid QUIT :Remote closed the connection < 1213915670 0 :Phenax!n=Phenax@67.15.72.46 JOIN :#esoteric < 1213915960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1213915971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how goes "interfunge"? < 1213915976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: again not at all, so far < 1213915982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been too busy arguing with tusho < 1213915986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for the last month or so < 1213915996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try /ignore < 1213915996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1213916004 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: considering we're the two members of ESO < 1213916005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I enjoy the arguments < 1213916006 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that might not be so productive < 1213916012 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(and the two main people on Canada) < 1213916017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I admit that /ignore tusho would make me a lot more productive at many things, though < 1213916018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tell him to shut up then? < 1213916025 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i could say the same! < 1213916040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hey, I didn't say the arguments were tusho's fault! < 1213916052 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes you did! fuck you ais523! < 1213916052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, shut up yourself? < 1213916056 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i hope you die in a fire! < 1213916062 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :a firey fire < 1213916063 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with FIRE! < 1213916090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a hot one? < 1213916113 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs tusho < 1213916124 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1213916125 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :with hot fire < 1213916151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that might work, but then how would I convince tusho of what I wanted to convince them of? < 1213916164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :them? < 1213916171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :split personality? < 1213916177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just singular they < 1213916179 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :singular they < 1213916186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I use it quite a bit < 1213916187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is singular they? < 1213916189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"he"? < 1213916197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: use of the word they to refer to one object < 1213916201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to avoid having to state a gender < 1213916202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's common < 1213916206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that isn't correct English afaik? < 1213916211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and well tusho is *he* < 1213916211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afaik < 1213916215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: even Shakespeare used the word themself < 1213916218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It _will_ be < 1213916222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite knowing the gender of the person in question < 1213916226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's hardly new < 1213916229 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :let's all use spivak < 1213916232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok, but this isn't old English < 1213916235 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, though, I don't think e might like that < 1213916247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :It might get em enflamed. < 1213916248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spivak? < 1213916256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: use of the word e as the singular of they < 1213916262 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :And e'll lose eir mind! < 1213916267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well e I accept < 1213916271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I know what it means < 1213916277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway what is spivak? < 1213916343 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :"They" is correct English grammar. If anybody tells you otherwise, they're right. < 1213916355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ihope: s/right/wrong/? < 1213916362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just contradicted yourself < 1213916366 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Nope. :-) < 1213916414 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :maybe you mean "they's right"? < 1213916427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or 'they''s right? < 1213916437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, double-single-quote, I don't use that often < 1213916452 0 :Ilari!n=user@a88-112-38-36.elisa-laajakaista.fi JOIN :#esoteric < 1213916493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, double single quote exist? < 1213916499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some langs use it, I think < 1213916510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. TexInfo uses it for directed closing double-quotes < 1213916512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hard to keep apart from double quote... < 1213916519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you write `` for a directed opening double-quote < 1213916525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean in hard written text '' == " < 1213916531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and in some fonts it is < 1213916535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: tusho tells me that you recognised my quit message as INTERCAL < 1213916543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :`` == '' < 1213916552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a double-quoted ' == ' < 1213916553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they look different in my font < 1213916553 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :``a'' is awful < 1213916562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes < 1213916565 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yup. < 1213916571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: any idea what it does? < 1213916587 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, ais523, get back into #git so they can hit you with the force of a thousand reasoned arguments :-P < 1213916595 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Nope. I haven't studied Intercal very much. < 1213916601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I got a very satisfactory answer from #git, thanks < 1213916612 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1213916619 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wait, didn't you say it supports your workflow anyway? < 1213916625 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just a second ago < 1213916631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213916638 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :does that mean you'll be using git? < 1213916645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, try mercurial < 1213916646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1213916649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way better than git < 1213916658 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ignore AnMaster, as he is a complete liar. < 1213916658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that seems to be the other main alternative, after reading up on this online < 1213916666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from git and darcs < 1213916670 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :besides, the only reason git is on the table is because ESO are utilizing it already < 1213916672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well darcs is good too < 1213916679 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway, is it time to do my victory dance? < 1213916686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm using darcs at the moment, tusho's trying to convince me to use git < 1213916695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas I just want to get on and write INTERCAL compilers... < 1213916697 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and you just found out it supports your workflow fine... < 1213916701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'd recommend "keep darcs" then < 1213916709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or "use mercurial" < 1213916712 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but he can't use the ESO code browser then < 1213916714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :git really isn't that good < 1213916717 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :without his awful convert-to-git-regularly hack < 1213916728 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, /me dances the victory dance. < 1213916730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, why would he want that code browser < 1213916737 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because he said he did < 1213916742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just use trac? < 1213916746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and wrote an awful hack to get it working < 1213916749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: trac handles darcs? < 1213916750 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and trac is awful, awful < 1213916754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: I like trac < 1213916755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1213916761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I *think* there may be a plugin for it < 1213916768 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i thought you said that git was designed for your workflow, anyway < 1213916781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I know there is a plugin for bzr in trac, and iirc one for mercurial < 1213916802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, its designed for lots of other workflows too < 1213916811 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and that's good - think of all the other contributors < 1213916814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, mercurial works well < 1213916821 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :if you've found that out, can't we just get on with it and live in esogitty harmony < 1213916828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, why can't we serve to them in both git and darcs? < 1213916830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and mercurial got a VERY GOOD code browser < 1213916837 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :not this again, we've already argued about this < 1213916839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try telling tusho that < 1213916847 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mercurial does not support ais523's darcs-esque workflow in any way < 1213916849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e's the one who installed the browsers < 1213916851 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and I know, having used it for ages < 1213916867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't there a good code browser for darcs too? < 1213916869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: the main issue is you wanting to have a list of all the repos on the front page < 1213916872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :autogenerated by cgit < 1213916874 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no < 1213916877 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it us not < 1213916885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise having different browsers for different formats would be fine < 1213916885 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's utterly untrue < 1213916889 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that's utterly untrue < 1213916894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a quick google: http://progetti.arstecnica.it/trac+darcs/ < 1213916901 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and this belongs in #ESO < 1213916903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: there's no other good reason to have /everything/ in git format < 1213916905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, worth trying < 1213916907 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and this belongs in #ESO < 1213916915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: but then AnMaster couldn't join in the argument < 1213916918 0 :RedDak!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213916926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is what he wants! < 1213916927 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: his part consists of endlessly repeating 'use mercurial'... < 1213916939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so I agree lets keep it here < 1213916949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, http://progetti.arstecnica.it/trac+darcs/ < 1213916969 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yay! now I can use the shitty trac with darcs! < 1213916972 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that solves all the world's problems < 1213916990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, note I haven't tried that trac plugin so no idea if it is good < 1213916995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but maybe worth a truy < 1213916996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try* < 1213917010 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i thought you were discussing this in #ESO < 1213917013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :...so I voice AnMaster in #ESO, and tusho leaves in protest? < 1213917021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, no since you parted there < 1213917028 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was an opt-out of an argument going nowhere < 1213917032 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :which I'm not interested in following < 1213917101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... trac's got a bit spiffier since I last used it < 1213917107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :last year, on a major University project < 1213917117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah trac 0.11 is quite good < 1213917123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compared with the previous one < 1213917128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it was pretty good even then < 1213917131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc 0.11 is still in beta though < 1213917131 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :i could go on about all the hidden gotchas and failures of trac < 1213917132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1213917136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although tusho seems not to like it for some reason < 1213917141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: go on, you might convince me < 1213917143 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :but I won't, because I opt-outed of that argument < 1213917152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, then you won't convince me < 1213917157 0 :jix!unknown@unknown.invalid QUIT :"CommandQ" < 1213917159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't provide arguments < 1213917166 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i didn't have any hope of convincing you in the first place < 1213917171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, care to kickban tusho again? ;) < 1213917190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can someone other than tusho explain what happened then? < 1213917192 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :yes, because I have flagrantly disturbed the channel < 1213917199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've heard the story from them, but it may be biased < 1213917208 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and deserve a kickban from not wanting to participate in this < 1213917222 0 :Phenax!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1213917223 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1213917223 0 :Phenax!unknown@unknown.invalid PRIVMSG #esoteric :i lol'd < 1213917230 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I requested the kickban as a joke < 1213917235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well trac can be a bit hard to setup I agree, and it is a "all in one solution" which means it isn't the best at any of the tasks < 1213917238 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :oh, and Phenax was the one who was legitimately going to be kickbanned < 1213917242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the parts integrate well < 1213917247 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :because he talks like this: < 1213917262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for example the trac bug tracker is quite bad compared with, say, mantis < 1213917265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or bugzilla < 1213917272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it reminded me of bugzilla a lot < 1213917273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it integrate well into the other parts < 1213917286 0 :Phenax!unknown@unknown.invalid PRIVMSG #esoteric :im too fucking badass to get kickbanned motherfuckas! < 1213917286 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: c-intercal already has a bug tracker, for what it's worth < 1213917293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: actually two < 1213917297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both Debian and Ubuntu set one up < 1213917303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1213917305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think they do it as a matter of course < 1213917331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I may write an ebuild for c-intercal < 1213917331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nobody's tried to use Ubuntu's but me, though < 1213917332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1213917334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :15:24:49 one tyme my profesor did dat 2 and i was like holy shat i got like 4 routersa that are MIPS < 1213917334 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :15:30:20 augur: im lookin fo sometin i can drink durin class i dun rly wanna pop any pills durin class < 1213917335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :15:30:26 campus securiy canna b liek waddat < 1213917335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :15:31:15 BUT I ALSO WANT TO FUCKIHN BURP IN MY PROFESSORS FACE AND IT NEEDS TO SMELL LIEK ENERGY < 1213917335 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :15:34:30 randall is betta dan spinelli olol < 1213917336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it failed < 1213917337 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1213917338 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Phenax: are you at all interested in esoteric languages, or only in talking like a gangsta? < 1213917339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ebuild? < 1213917368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ebuild = gentoo package (or rather building instructions) < 1213917377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trac is missing good dependency support on bugs < 1213917380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's one issue < 1213917382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: interesting idea < 1213917391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was an RPM at one point, but it's unmaintained < 1213917395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes agreed about the bugs dependency, there is a plugin for it < 1213917398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a .deb < 1213917404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure if 0.11 got it by default < 1213917411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and apparently Debian got an earlier version running on the Hurd < 1213917413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, an ebuild should be rather simple < 1213917414 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anyway, if you found out that git supports your workflow fine, ESO already has some stuff working on git and it's all fine, can't we just stop talking about this and get on with things? < 1213917417 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :just a random idea < 1213917421 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's very unproductive, this < 1213917431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't is basically ./configure --prefix=/usr && make && make install < 1213917432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1213917435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: maybe I want to do something other than ESO < 1213917440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1213917440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or is there any other steps? < 1213917451 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and? < 1213917454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there shouldn't be if everything goes to plan < 1213917459 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it was just an extra reason to use it < 1213917463 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :(along with its large adoption) < 1213917468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about cflags? does a general sane CFLAGS="-O2 -march= -pipe" work for it? < 1213917480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1213917488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think the Makefile specifies its own cflags in some cases < 1213917492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I think -j might fail < 1213917499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I may have to look into that < 1213917505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, should be quite simple to write an ebuild < 1213917510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213917516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need some MAKEOPTS filtering maybe < 1213917518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you use gentoo? < 1213917525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes of course < 1213917530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gentoo, Arch and FreeBSD < 1213917531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1213917535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and OpenBSD < 1213917543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm pretty sure it works on the BSDs now < 1213917548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also used to use slackware, don't do atm < 1213917558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well bsd I use for servers... < 1213917562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently it didn't work on Cygwin the last time someone tried < 1213917565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not going to try c-intercal there < 1213917585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but DOS works? ;P < 1213917586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, unless you have INTERCAL programs running on the servers and need to compile the libraries for OpenBSD/FreeBSD < 1213917589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1213917597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think the Cygwin person was using it wrong < 1213917601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or got the build process wrong < 1213917610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway I've torn out and replaced the build process since < 1213917615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so maybe it works now < 1213917615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: well, unless you have INTERCAL programs running on the servers and need to compile the libraries for OpenBSD/FreeBSD <-- I don't... < 1213917641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if INTERCAL takes off, maybe some day you will need to run INTERCAL programs on your servers < 1213917650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not likely < 1213917651 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :takes off since 197X? :P < 1213917657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tusho, indeed < 1213917665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: well, it got a lot more active in the early 1990s < 1213917671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when someone actually wrote a modern compiler for it < 1213917674 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's called "the internet" < 1213917678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and now its control structure is almost nice < 1213917693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :its just expressions and string-handling that need help < 1213917718 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and its syntax. < 1213917722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is the official url to c-intercal? < 1213917729 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: has none < 1213917734 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :intercal.freeshell.org hosts the downloads < 1213917739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I mean the download < 1213917742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: release versions: http://intercal.freeshell.org/download < 1213917746 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :maybe c-intercal.eso-std.org will show something at one point, though :-P < 1213917746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a mirror that is always up < 1213917755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that mirror have been down sometimes < 1213917757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm < 1213917769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :development version: currently http://eso-std.org/darcs/c-intercal < 1213917770 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1213917773 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that links to elliotthird.org < 1213917777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes < 1213917785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although your mirror of it's missing < 1213917786 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and soon to be http://code.eso-std.org/c-intercal.git right? ;)) < 1213917790 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :and yes, it is < 1213917794 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :elliotthird.org is zip for now < 1213917805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, you put it back up < 1213917815 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :no i didn't < 1213917817 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it just goes to eso-std.org < 1213917819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, you can have that URL fine, let me just set up a cronjob... < 1213917826 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AIEEEEEEEEE! < 1213917827 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1213917947 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :AIEEEEEEEEEs523 < 1213917951 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :that is more fitting < 1213918336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: you killed the conversation < 1213918357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: intercal.freeshell.org's mirrored itself, btw < 1213918359 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :KILLA < 1213918368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm ok < 1213918399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, the files to download are < 1213918404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure about the page that links to them < 1213918494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://packages.debian.org/sid/hurd-i386/intercal/download <-- seriously, what a ridiculous thing to do < 1213918503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doubts anyone tries to run Intercal under Hurd < 1213918627 0 :tusho!unknown@unknown.invalid PRIVMSG #esoteric :it's automatic ais523 ... < 1213918629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doubts anyone tries to run Hurd < 1213918635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tusho: yes, I know < 1213918643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't make it any less ridiculous < 1213918661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, when Hurd finally takes off and overtakes Linux, people will be able to run INTERCAL programs on it! < 1213918709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would dev-util fit for c-intercal? < 1213918713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a package category < 1213918718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's dev-util for? < 1213918723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :c-intercal's a compiler and debugger < 1213918732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it should be in the same package category as gcc, probably < 1213918740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in terms of what it does, not in terms of importance < 1213918743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc is sys-dev iirc < 1213918752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is reserved for system packages < 1213918756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, so less important, but the same sort of thing < 1213918759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway: http://rafb.net/p/G6tQAh69.html < 1213918761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dev-util seems about right < 1213918783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sys-devel/gcc < 1213918784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1213918796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :dev-util doesn't look like it contains compilers < 1213918810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just development utilities that aren't compilers or interps < 1213918814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/PHuaTE63.html < 1213918816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but maybe I just don't recognise any there < 1213918832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's in dev-lang? < 1213918845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/JISgdH87.html < 1213918885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like it will fit there < 1213918885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, that looks more like it < 1213918907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably convickt would go in dev-util < 1213918917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but make install installs both ick and convickt at the moment < 1213918920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how was the version number now again? < 1213918926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc there was something complex there < 1213918928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :read it right to left < 1213918938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blergh < 1213918960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that means I will have to actually call it 28.0 in portage I guess < 1213918962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so 0.28 = 28.0 in a normal system < 1213918971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or 28:0.28 is what Debian call it < 1213918972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the package manager will freak out < 1213918978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well : won't work < 1213918980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they dupe the most significant part to the start < 1213918987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as : is reserved for something else < 1213918994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: epoch number? < 1213919001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for "slots" < 1213919001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what it means in Debian < 1213919006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, 28.0.28 I guess < 1213919012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you can install different ones side by side < 1213919016 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :SUP NIGGAS < 1213919018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like gcc 3.x and gcc 4.x < 1213919020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :side by side < 1213919024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or kde 3.x and kde 4.x < 1213919025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :augur: ? < 1213919027 0 :augur!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1213919036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually 3.5.x and 4.0.x < 1213919038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1213919041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1213919055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I think it's unlikely that people would simultaneously install two versions of C-INTERCAL < 1213919072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well portage would barf on a version containing ; < 1213919073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1213919074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :: < 1213919083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so 28.0.28 then < 1213919087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213919089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it sorts properly, and also looks right < 1213919118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it has to be c_intercal < 1213919133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems reasonable < 1213919135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :portage uses - to separate package name and version < 1213919139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just 'intercal' to debian < 1213919146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's just biased < 1213919157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clc_intercal deserves a say, too < 1213919166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or you could call it ick after the binary, but that's probably a bad idea < 1213919218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, care to give me a one line package description? < 1213919221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very short < 1213919237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL - INTERCAL to binary (via C) compiler < 1213919239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The GNU Compiler Collection. Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking" is about max lenght < 1213919246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok! < 1213919261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HOMEPAGE=""? < 1213919270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :intercal.freeshell.org < 1213919272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for the time being < 1213919309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"http://intercal.freeshell.org/download/ick-0-28.tgz" < 1213919312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not a .? < 1213919316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for dos < 1213919317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would make my life easier :P < 1213919319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :8.3 filenames and all that < 1213919461 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1213919467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1213919530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" < 1213919531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1213919538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what platforms does it work on? < 1213919541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it should work on all platforms < 1213919547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thanks in part to your debugging < 1213919554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, int has to be at least 32 bit < 1213919555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LICENSE? < 1213919559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but everything does that nowadays < 1213919565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GPL-2? GPL-3? < 1213919566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nearly all of it's GPL2 < 1213919571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the documentation's GFDL < 1213919573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what one should I put there < 1213919577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok GPL-2 < 1213919578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the skeleton files are PD < 1213919587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DEPENDS? < 1213919594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on what < 1213919598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc, < 1213919605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and development headers like stdio.h < 1213919613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably Gentoo will have those already < 1213919622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1213919627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or it couldn't build it < 1213919633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if you can build it, you can run it, I think < 1213919640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it *could* have another compiler < 1213919642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :technically < 1213919645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like icc or pcc < 1213919652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, C-INTERCAL can run on other compilers, technically < 1213919656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that hasn't been tested for years < 1213919662 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1213919666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and some advanced features require gcc < 1213919690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>>> Creating Manifest for /usr/local/portage/generic-overlay/dev-lang/c_intercal < 1213919695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to unpack it < 1213919718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to leave in a couple of minutes < 1213919719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>>> Unpacking source... < 1213919719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>>> Unpacking ick-0-28.tgz to /var/tmp/portage/dev-lang/c_intercal-28.0.28/work < 1213919719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>>> Source unpacked. < 1213919722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because of midnight < 1213919733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1213919736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :config.sh? < 1213919742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of configure < 1213919742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1213919747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's configure, 8.3ised < 1213919748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that really really makes it complex < 1213919757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I mean it < 1213919759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just add a symlink from configure < 1213919760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you like < 1213919763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1213919765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it'll work < 1213919770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or rename it < 1213919771 0 :edwardk!n=edwardk@pdpc/supporter/base/edwardk JOIN :#esoteric < 1213919838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm asking in #gentoo-dev-help now < 1213919862 0 :tusho!unknown@unknown.invalid QUIT : < 1213919871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : hi I need some help with a package that call it's configure for "config.sh" due to dos compatibility (yes!) < 1213919871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : how do you tell econf about that? < 1213919893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gtg, sorry < 1213919900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'll see how it went tommorow, probably < 1213919902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1213919903 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1213919905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :symlink < 1213919983 0 :ihope!unknown@unknown.invalid QUIT :Connection timed out