< 1241049602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume you have access to a dictionary, google, etc. < 1241049609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did google it. < 1241049610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore I do not dumb down my language. < 1241049616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I mentioned above. < 1241049642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I prefer to make my message accessible to the target of the message. < 1241049679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, out of pure interest, do you speak like that to other people of your own age. < 1241049687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You don't do a very good job of it; I can't understand you half the time. < 1241049728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I could probably count the amount of times someone of my own age has been willing to voluntarily listen to me on a few hands. < 1241049817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) you are exaggerating 2) ais can though, same for Deewiant, so I suspect the issue is very much that you lack patience. < 1241049835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I can see why that would happen. < 1241049844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very easily. < 1241049861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(1) Please feel free to tell that to others of my age. (2) "I prefer to make my message accessible to the target of the message." if I cannot understand it, it is not accessible to me. You can understand "whoosh" to, you just have to be patient enough to look it up. < 1241049909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about 2, maybe I have not been unsuccessful in your case. I have tried however. < 1241049921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not been unsuccessful? < 1241049924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You mean been successful? < 1241049929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1241049930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typoed < 1241049936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either remove "not" or "un" < 1241051682 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :double negation :D < 1241051704 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that sort of morphosyntactic error is BEAUTIFUL < 1241051980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, strange tate < 1241051982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :taste* < 1241052002 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241052013 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its cool because they happen all over the place in very particular circumstances < 1241052031 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :people will double negate or misnegate things in a very precise way < 1241052623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, yeah and? < 1241052640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and its interesting < 1241052648 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because there are all sorts of scope issues < 1241052649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, it happens when you rewrite part of the line. It isn't strange < 1241052656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it's boring. < 1241052660 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not really! < 1241052701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, when did you last write an esolang interpreter instead of discuss linguistics? < 1241052711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or compiler < 1241052713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or similar < 1241052727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont write compilers, but i wrote an interpret some time in the past. :P < 1241052744 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :listen, its not my fault all this esolang stuff is circling the same few ideas! >| < 1241052744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, recently? < 1241052753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, they aren't < 1241052756 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they are too < 1241052765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that is interesting < 1241052806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nobody cares that he's offtopic < 1241052808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :That english says " too" meaning you disagree. < 1241052822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me it parse as " as well" < 1241052829 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1241052834 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not " too" < 1241052835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or "in addition to what you said" < 1241052838 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its "V too" < 1241052842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, whatever. < 1241052848 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, its big difference < 1241052854 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1241052857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, not to a non-expert. < 1241052861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not even "v too" < 1241052868 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its "T too" < 1241052880 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since its an adverbial that after the T element < 1241052887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, actually it is " too" < 1241052888 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"I have too gone to the store! :|" < 1241052889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1241052900 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, anmaster < 1241052903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly negation there < 1241052904 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : is a T element < 1241052919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you mean a form of "be" in other word < 1241052925 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241052930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually "did not! did too!" < 1241052932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is possible < 1241052932 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"too" seems to be the positive version of "not" < 1241052936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1241052939 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since the distribution is apparently identical < 1241052939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not just be < 1241052940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any verb < 1241052942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1241052944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1241052947 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :any T element < 1241052948 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not any verb < 1241052957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I have no clue whatsoever that means. < 1241052962 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1241052964 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its complicated < 1241052965 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but < 1241052973 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres a syntatic position within a sentence called T < 1241052985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, make sure this doesn't become a tl;dr < 1241052993 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right about here: Subject T Negation ... < 1241052996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a tl;dr for linguistics is 5 lines. < 1241052999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1241053015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, mhm < 1241053031 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :some auxiliary verbs raise into T, sometimes there are things already in T, etc. < 1241053060 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so for instance "will" is already in T: "I will not be going to the store" but remove "will" and you get "I am not going to the store" < 1241053092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, anyway. INTERCAL and Befunge are very different. So are Brainfuck and Underload. And what about Slashes and RUBE? < 1241053100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are a lot of variation. < 1241053116 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :circling the same ideas. :P < 1241053117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Those are all old, AnMaster. < 1241053129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, slashes is rather new isn't it? < 1241053134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I misremember < 1241053139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the other ones are old yes. < 1241053147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, what about Feather? < 1241053158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, oklotalk? < 1241053162 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hold on, let me look at what these are like so i can properly bitch about them < 1241053166 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk doesnt even exist < 1241053171 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its fictional! < 1241053177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, yes it does. Not on the wiki though. < 1241053177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which is admittedly a novel concept < 1241053178 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1241053195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, and then there is OISC < 1241053205 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :esolangs.org isnt loading for me < 1241053222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, neither Feather or oklotalk are on the wiki. Trust me. < 1241053231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, you have to read channel logs. < 1241053235 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im looking for rube and that other one right now < 1241053239 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slashes < 1241053268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, also there was an idea about a language based on time traveling trains. < 1241053290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it was ever well speced. < 1241053294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :But rather novel < 1241053303 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sounds pretty boring. :P < 1241053316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, a lot less than linguistics at least. < 1241053323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :much more so! < 1241053333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, and there is Photon, Not well speced either < 1241053347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but based on physics simulation of light reflecting. < 1241053352 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh slashes < 1241053364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ihope's regex like thing < 1241053364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, what about Thue? < 1241053373 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thue is older than computers! < 1241053380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1241053398 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thue is like... a meta-language < 1241053400 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1241053408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, IRP! < 1241053412 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :IRP? < 1241053415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes IRP < 1241053421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is more your style. < 1241053429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fuzzy human logic and so on ;P < 1241053444 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont care about fuzzy human logic < 1241053452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, linguistics too < 1241053454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1241053459 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im just interested in novel ways of conceptualizing computational tasks < 1241053467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, then IRP is for you < 1241053544 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think i understand slashes < 1241053561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, IRP is more your style < 1241053561 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it seems to be a time reversal of the normal chat s/// operation < 1241053570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ill look at irp < 1241053581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, err s/// isn't a "chat operation" as such < 1241053592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is based on Perl, sed and so on < 1241053596 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241053601 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but like < 1241053605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :s/// is totally a chat operation < 1241053606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stfu with "IRP is for you!" and "LINGUISTICS IS FOR FAGS" < 1241053611 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it just runs in the users mind ;P < 1241053625 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i agree. there are lots of breeders who like linguistics. < 1241053627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, " s/// is totally a chat operation" <-- how do you mean < 1241053635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that what you call straight people < 1241053636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :breeders < 1241053653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: stfu with "IRP is for you!" and "LINGUISTICS IS FOR FAGS" <-- is psygnisfive the latter? I see. I wasn't aware. < 1241053657 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in that we use s/a/b/ in chats to mean "replace that last instance when i said a with b" < 1241053669 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: im a homofag. < 1241053673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err he practically cybersexes oklopol all the time < 1241053678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you not notice < 1241053682 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :OKLOPOL MAKES ME OK < 1241053683 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GOD < 1241053687 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :YOU SEE HOW HE DRESSES < 1241053690 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :LINGVOJ VEJNAS! < 1241053692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :STOP < 1241053699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: STOP! STOP WITH THE SEX! < 1241053702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, I also use //s/// to. The more complex sed syntax. < 1241053702 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :OH GOD ESPERANTO < 1241053703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT'S ILLEGAL < 1241053710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is irrelevant < 1241053712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :/s///? < 1241053713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to this < 1241053713 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1241053715 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nonsense < 1241053718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, no < 1241053718 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :get out of here with that < 1241053718 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :KAJ? < 1241053723 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know anmaster < 1241053727 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i typed //s/// but irc is lame < 1241053740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, /foo/s/bar/quux/ would only match on lines where "foo" is found. < 1241053748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but would replace bar with quux on those < 1241053750 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1241053751 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1241053753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the first one on those lines < 1241053754 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so in slashes < 1241053768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, big question is. Is Slashes TC or not!? < 1241053769 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : /a/b/c replaces a with b in c < 1241053774 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is this correct? < 1241053783 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where c is any source code < 1241053809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think so. Don't remember < 1241053822 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting. < 1241053841 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :itd be interesting to see if that can be made comprehensibly useful < 1241053854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, TC or not is much more interesting < 1241053861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1241053866 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :non-TC languages can still be useful < 1241053868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, what < 1241053876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and also interesting < 1241053889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, but tc or not is *more* interesting. < 1241053889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read up on total fp < 1241053891 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im willing to bet that slashes is TC < 1241053894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tc is almost entirely needless < 1241053913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :There is no page titled "total fp". You can create this page. < 1241053919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : No page title matches < 1241053935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Page text matches < 1241053935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 1. SMETANA (3,831 bytes) < 1241053935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 32: ...t of its steps (''n''! possibilities) - this is a total of ''n''*''n''! possible configurations. < 1241053935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 38: If we take ''n'' to be finite, then the total number of possible configurations is bounded as w... < 1241053938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[...] < 1241053946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, link to the relevant one < 1241053951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not an esolang. < 1241053967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Did you mean: total fta Top 2 results shown < 1241053971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://lambda-the-ultimate.org/node/2003 < 1241053979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: & http://www.jucs.org/jucs_10_7/total_functional_programming/jucs_10_07_0751_0768_turner.pdf < 1241054003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks for the latter link especially < 1241054011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241054017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a readable paper so you shouldn't have too many issues < 1241054023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241054033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, papers are easier to read than web pages in general IMO < 1241054040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :readable as in language, foo < 1241054045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes... < 1241054047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant that < 1241054058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't mean typographically < 1241054121 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster: oh. irp. yes. < 1241054121 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241054158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very interesting. Will bookmark it for further reading tomorrow when I'm less tired. < 1241054170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'd go as far as "extremely interesting" < 1241054189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, unfortunately it has issues so I'm not going to be programming with a total FP language any time soon < 1241054190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyone tried implementing this in haskell yet? < 1241054196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but further research is very much warranted < 1241054200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are no implementations afaik < 1241054206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you couldn't build it on top < 1241054216 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1241054230 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like haskell's no-arbitrary-number-of-arguments model < 1241054232 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i really do. < 1241054235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I can from the abstract see that there are some stuff that will be hard. I don't yet know if the paper solves the need to operate on codata in it. < 1241054246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but very often you need that for at least a part of the program < 1241054247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, codata is essential < 1241054263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241054265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho i imagine you could actually define some functions in haskell that can take an arbitrary number of args, with a delimiter < 1241054267 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1241054272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes. < 1241054274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with typeclasses < 1241054280 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i dont even mean like tht < 1241054281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i like haskell's no-arbitrary-number-of-arguments model <-- Erlang has that too. < 1241054282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see Oleg; in fact, always see Oleg < 1241054287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just mean like < 1241054291 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you could define a function < 1241054295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f 1 2 3 END < 1241054299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, you do it with typeclasses < 1241054318 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, im sure you COULD :P < 1241054322 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i mean in a different way < 1241054323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like say < 1241054327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impossible < 1241054360 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eh.. i dont know! < 1241054364 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :give me a second to try < 1241054388 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats the normal conditional in haskell? < 1241054393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if < 1241054399 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if .. then .. else .. end ? < 1241054404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no end < 1241054409 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1241054677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. no couldnt do what i was thinking of < 1241054790 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm well... < 1241055387 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1241055399 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how do i return a partial function in haskell? < 1241055407 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my definition isnt working < 1241055407 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1241055941 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1241055944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so ehird < 1241055957 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :heres my not-working-in-haskell definition of sum < 1241056002 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sum f 0 = f 0 < 1241056002 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sum f x = sum (\y -> y + f x) < 1241056070 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you call it < 1241056080 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sum id 5 4 3 2 1 0 < 1241056196 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sum id 5 4 3 0 => sum (\y -> y + 5) 4 3 0 => sum (\y -> y + 9) 3 0 => sum (\y -> y + 12) 0 => 12 < 1241056244 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it works in theory. :p < 1241056300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i keep getting "too few arguments" errors < 1241057292 0 :pikhq!unknown@unknown.invalid QUIT :"Lightning, no modem circuit protection." < 1241057945 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1241057947 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1241060788 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1241061095 0 :pikhq!n=pikhq@dialup-4.88.161.154.Dial1.StLouis1.Level3.net JOIN :#esoteric < 1241063423 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1241063429 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241063430 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: bf_txtgen help 1l 2l adjust axo bch befunge bf bf16 bf32 bf8 dimensifuck glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1241063448 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not complete, based on an entirely new codebase, source available at http://codu.org/projects/egobot/ , enjoy. < 1241063481 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++[>+++>+>+++++++>+++++<<<<-]>>>>---.<----.+++++++..+++.<<-.------------.>>++++++++.--------.+++.------.--------.<<+.>-----. < 1241063502 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See, it's so incomplete it doesn't even work when I run it the second time, only when I run it the first time X-P < 1241063509 0 :EgoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1241063555 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1241063559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++[>+++>+>+++++++>+++++<<<<-]>>>>---.<----.+++++++..+++.<<-.------------.>>++++++++.--------.+++.------.--------.<<+.>-----. < 1241063559 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1241063566 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See, it actually does work ;) < 1241063604 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1241063632 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++[>+++>+>+++++++>+++++<<<<-]>>>>---.<----.+++++++..+++.<<-.------------.>>++++++++.--------.+++.------.--------.<<+.>-----. < 1241063632 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1241063635 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, paranoid :P < 1241063639 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241063649 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is ego bot yours? < 1241063747 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Egobot! Oh, how we missed thee and thy crashiness! < 1241063807 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Egobot is Gregor's work, yeah. < 1241063816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wait, you rewrote Egobot? < 1241063831 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :grEGOrBOT eh? < 1241063832 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen Egobot 2.0! < 1241063835 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :138 ++++++++++[>+++++++>+++>+++++>+<<<<-]>-.++++++++++++++++++++++++++++++++++.++++++++.-------------.+++++++++++++.+++++.>++.>.----.++.<+.>>. [560] < 1241063854 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: In fact, yes. < 1241063866 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't do PMs any more? < 1241063875 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>+++++++>+++>+++++>+<<<<-]>-.++++++++++++++++++++++++++++++++++.++++++++.-------------.+++++++++++++.+++++.>++.>.----.++.<+.>>. < 1241063875 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Egobot 2.0! < 1241063876 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It should. < 1241063883 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Well, it doesn't. < 1241063905 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>++++++++++>+>><<<<-]>---.>.<+. < 1241063906 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1241063913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Indeed :P < 1241063949 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. It's got Dimensifuck support, too? Has it always, or am I just slow? < 1241063978 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1241063982 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Rephrase that. < 1241063985 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just did a quick sweep over the ones in old EgoBot, so probably it doesn't. < 1241063996 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which is to say, it may be in the menu but not actually working ;) < 1241064012 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!dimensifuck 0+v.+^ < 1241064047 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!test < 1241064047 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Nick: GregorR < 1241064049 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1241064064 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Guess not. That ought to be spamming stuff. < 1241064083 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Does it ever spam a newline? :P < 1241064100 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That is in [0..255], isn't it? < 1241064122 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The same code in Brainfuck is +[.+], BTW. < 1241064157 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1241064163 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>++++++++++>+>><<<<-]>---.>.<+. < 1241064163 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1241064170 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Damnsicles ... < 1241064173 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!dimensifuck ++++++++++. < 1241064197 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damnnabbit. < 1241064197 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :malbolge? really? < 1241064229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>++++++++++>+>><<<<-]>---.>.<+. < 1241064229 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1241064250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :while read LN is valid bash, right? X_X < 1241064264 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :don't think so < 1241064273 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :you need a do; done < 1241064293 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, obviously the rest of the loop comes after that X_X < 1241064297 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I meant as a loop opener < 1241064328 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>++++++++++>+>><<<<-]>---.>.<+. < 1241064328 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1241064372 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++++++<]>++. < 1241064525 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, found the issue. Weird one. < 1241064544 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1241064578 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++[>++++>++++<<-]<-]>>-->>----.>.<--------.>-. < 1241064606 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I said found, not fixed :P < 1241064624 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, /now/ it's found and fixed. < 1241064635 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Apparently read LN doesn't work right if there is no newline at the end of input. < 1241064636 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(weird) < 1241064725 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>++++++++++>+>><<<<-]>---.>.<+. < 1241064725 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1241064734 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++[>++++>++++<<-]<<<-]>.>--.>>+.++++.>-------.<-. < 1241064735 0 :EgoBot!unknown@unknown.invalid QUIT : < 1241064737 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1241064738 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1241064757 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :............ wtf? < 1241064771 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++[>++++>++++<<-]<<<-]>.>--.>>+.++++.>-------.<-. < 1241064773 0 :EgoBot!unknown@unknown.invalid QUIT :Client Quit < 1241064775 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1241064784 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It should be nigh-on impossible to cause that ... < 1241064792 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hint: it's not a crash < 1241064803 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Presumably that outputs \r\nQUIT or something. < 1241064806 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But it checks for that. < 1241064859 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++++>++++[>++++>++++<<-]<<<<-]>.>--.>>>--.-----.------.++++++++.<<++.>>---------.>+++++.<+++++. < 1241064942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What, exactly, *does* it print? < 1241064947 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hang on < 1241064980 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: \r\nQUIT < 1241064995 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: But my script reads the output by-line, so that makes no sense X_X < 1241065042 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1241065048 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++++>++++[>++++>++++<<-]<<<<-]>.>--.>>>--.-----.------.++++++++.<<++.>>>+++.<------.--.>++.---.<++++++.>++.+++++.<-------.>----.<+++++. < 1241065049 0 :EgoBot!unknown@unknown.invalid NICK :SECURITYBUG < 1241065058 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241065078 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :It's like SQL injection with more fun! < 1241065087 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And less actual potential harm to anything. < 1241065101 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++[>++++>++++<<-]<<<-]>.>--.>>+.++++.>-------.<-. < 1241065102 0 :SECURITYBUG!unknown@unknown.invalid QUIT : < 1241065105 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241065113 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :hmm... now that's odd < 1241065129 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it have rejoined by now? < 1241065151 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1241065155 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1241065159 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen \r\nQUIT HALDO < 1241065162 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :155 ++++++++++[>+++>+++++++++>+++++++++++>+<<<<-]>>++.>++++.<.>----.-----------------------------.<-------.>--------.<-.<++.>>-.-------.<--------.>+++.<+++.>>. [902] < 1241065167 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well that's clearly not going to work. < 1241065173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++++>++++[>++++>++++<<-]<<<<-]>.>--.>>>--.-----.------.++++++++.<<++.>>---------.>+++++.<+++++. < 1241065187 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :fixed? aw < 1241065192 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1241065205 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++[>++++>++++<<-]<<<-]>.>--.>>+.++++.>-------.<-. < 1241065206 0 :EgoBot!unknown@unknown.invalid QUIT :Client Quit < 1241065209 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1241065210 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not fixed. < 1241065211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What. < 1241065211 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The < 1241065212 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :FUCK < 1241065228 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There is no logic by which this should happen. < 1241065243 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Does it have infinite loop protection? < 1241065268 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :In terms of slowing the program down and limiting its CPU and clock time, yes. < 1241065270 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!bf ++++++++++[>+++>+++++++++>+++++++++++>+<<<<-]>>++.>++++.<.>----.-----------------------------.<-------.>--------.<-.<++.>>-.-------.<--------.>+++.<+++.>>. < 1241065271 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :rnQUIT HALDO < 1241065304 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1241065364 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++[>++++>++++<<-]<<<-]>.>--.>>+.++++.>-------.<-. < 1241065364 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Down for maintenance! < 1241065366 0 :EgoBot!unknown@unknown.invalid QUIT :Client Quit < 1241065369 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1241065370 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There, fixed ;) < 1241065402 0 :bsmntbombdood!n=gavin@97-118-129-241.hlrn.qwest.net JOIN :#esoteric < 1241065549 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What the heck, it happened with your BF program, but not mine ... what weird thing is yours doing that mine isn't? < 1241065586 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1241065590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I see what happened! < 1241065593 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And I have a fix. < 1241065598 0 :EgoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1241065673 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1241065687 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :also question, does anyone have a BF debugger? < 1241065687 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. We've got EgoBot. Now I guess we're going back in time? < 1241065702 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Should be only a matter of time before we're talking about LOLCODE again. :( < 1241065704 0 :adu!n=ajr@pool-72-83-254-159.washdc.fios.verizon.net JOIN :#esoteric < 1241065763 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :coppro: BTW, it's supposed to be \r\n, not \n\r ;) < 1241065770 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241065779 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :that might be why it worked lol < 1241065780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :coppro: Also btw, apparently FreeNode accepts \r as a line delimiter. Who knew. < 1241065800 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That /is/ why it worked. I didn't scrub for random \r's, because why would I? But apparently FreeNode thinks \r is a line delimiter by itself :P < 1241065827 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1241065837 0 :EgoBot!n=EgoBot@codu.xen.prgmr.com JOIN :#esoteric < 1241065839 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'lo < 1241065855 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'll be damned. < 1241065877 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++[>++>+++>++++[>++++>++++<<-]<<<-]>.>--.>>+.++++.>-------.<-. < 1241065887 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Voila, nothing :P < 1241065896 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :'Lo. < 1241065920 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :lo? < 1241065931 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :is that bf? < 1241065988 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :how would you write "true" and "false" in bf? < 1241065988 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :adu: That was a piece of BF that SOME shitty person used to break my bot :P < 1241065997 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :o < 1241065998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :As in the string "true"? < 1241066014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen true < 1241066014 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Or the program? < 1241066018 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :62 +++++++++++++[>+++++++++>++++++++>+><<<<-]>-.--.+++.>---.>---. [218] < 1241066019 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :as in a 0 return status and a nonzero return status < 1241066036 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ah, that you can't do, or at least can't do consistently, as there's no well-defined way to exit with a particular status code. < 1241066044 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1241066055 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Alas, another nail in the BF-UNIX coffin :P < 1241066076 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Unless you get PSOX out. < 1241066085 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :what if the 0th cell was the return status and >=1 are stdout? < 1241066105 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :adu: Then that wouldn't be BF :) < 1241066107 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(one of these days, I'm going to make an implementation *and* a PEBBLE library for that...) < 1241066110 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :adu, PSOX can do it < 1241066115 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Like pikhq said < 1241066137 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :adu: Then "true" would be the null string and "false" would be "+". < 1241066139 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :(I have PSOX on highlight. If you don't want me noticing, censor it. MUAHAHAHA) < 1241066159 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: that makes sense :) < 1241066199 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: what if the (-1)th cell was return status? < 1241066206 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :adu, PSOX can return statuses < 1241066217 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :whats PSOX? < 1241066241 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's a layer that goes between an esolang interpreter and stdio < 1241066241 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :False would be "<+", then... < 1241066272 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1241066274 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: i see < 1241066280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :D-8 < 1241066298 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1241066298 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, get the mercurial source at https://codu.org/projects/egobot/hg/ < 1241066304 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well that was useful :P < 1241066337 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://trac2.assembla.com/psox/browser/trunk < 1241066376 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Let's see if I can write true < 1241066382 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Now, I expect to be getting some emails with hg bundles for the numerous languages that have been invented since I last touched EgoBot. If I don't see them, I WILL BE ANGRY :P < 1241066412 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :PEBBLE it is. < 1241066446 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.+++++++.>+.<+++.>-..<.,,,[-].++.-.-.++++++++++. < 1241066448 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There. < 1241066453 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That should be TRUE in PSOX < 1241066477 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :.+++++++.>+.<+++.>-..<.,,,[-].++.-..+++++++++. < 1241066482 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :is FALSE < 1241066529 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :adu, feel free to assassinate me < 1241066605 0 :adu!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives Sgeo a hug :) < 1241066617 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: is there a link to the PSOX docs? < 1241066643 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :coppro, http://trac2.assembla.com/psox/browser/trunk/spec < 1241066658 0 :coppro!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1241066757 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :yw < 1241066991 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Any comments on multibot? :P < 1241067006 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Multibot? < 1241067011 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Uh... Egobot, I assume? < 1241067025 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: Oh, I assumed you had checked out egobot's source and so seen that it's just a set of scripts for multibot :P < 1241067043 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Egobot is one of our finest traditions; glad to see it return. :p < 1241067045 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1241067053 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :multibot is another "why do I keep writing IRC bots" IRC bot. < 1241067079 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's all scripted. Whenver it receives a message, it looks for an appropriate script to run by the command, channel, etc. < 1241067133 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Which is why it was so easy to reimplement EgoBot :P ) < 1241067384 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1241067953 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1241067956 0 :adu!unknown@unknown.invalid QUIT : < 1241068359 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241068469 0 :adu!n=ajr@pool-72-83-254-159.washdc.fios.verizon.net JOIN :#esoteric < 1241069248 0 :sebbu2!n=sebbu@ADijon-152-1-57-131.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1241070252 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1241070253 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1241071423 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241071424 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: bf_txtgen help info 1l 2l adjust axo bch befunge bf bf16 bf32 bf8 dimensifuck glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1241071429 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hey look, it's still running :P < 1241071763 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1241072535 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :help me rhonda < 1241072539 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :help help me rhonda < 1241072679 0 :pikhq!unknown@unknown.invalid QUIT :"FOOBAR" < 1241073461 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen help help me rhonda < 1241073465 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :141 +++++++++++++++[>++>+++++++>+++++++>+<<<<-]>>-.---.>+++.++++.<<++.>+++.---.+++++++.>.<<.>+.--------.<.>>++.<+++.>---.-.----------.---.>-----. [423] < 1241073473 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!bf +++++++++++++++[>++>+++++++>+++++++>+<<<<-]>>-.---.>+++.++++.<<++.>+++.---.+++++++.>.<<.>+.--------.<.>>++.<+++.>---.-.----------.---.>-----. < 1241073473 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help help me rhonda < 1241073742 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :!bf_txtgen aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1241073747 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :196 ++++++++++++++[>+++++++>+++++++>+++++++>+++++++<<<<-]>-....>-.>-................>-.....<...<.....>...>......---------------------------------------------------------------------------------------. [358] < 1241073757 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1241073761 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Goooo bf_txtgen :P < 1241073763 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wow that is retarded < 1241073772 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It uses a genetic algorithm, blame calamari. < 1241073790 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Also I cut it off at 1000 generations) < 1241073793 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i won't be satisfied until the 3-bit encoding of brainfuck instructions is shorter than the original string < 1241074807 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :bf_txtgen also has a user-defined number of cells it always uses; by default 4. < 1241075139 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1241075168 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it should be allowed to use at least O(n) cells < 1241075464 0 :adu!unknown@unknown.invalid QUIT : < 1241075795 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1241075809 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: If you want tuned text generation, you download textgen.java yourself, !bf_txtgen is just for testing and fun :P < 1241075893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it should tune-a-fish itself automatically; that's what computers are for, after all. < 1241076011 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I await your hg bundle with fixes to make it brilliant :P < 1241076233 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Eh; it should also rewrite itself, that's also what computers are for. < 1241076393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Admittedly it would feel pretty silly when a brainfuck text generator took over the world. < 1241076951 0 :ab5tract!unknown@unknown.invalid QUIT : < 1241078107 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1241078399 0 :clog!unknown@unknown.invalid QUIT :ended < 1241078400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1241081487 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1241082248 0 :Slereah!n=lereah@nanpc319.in2p3.fr JOIN :#esoteric < 1241085493 0 :lament!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241085877 0 :ais523!n=ais523@147.188.254.126 JOIN :#esoteric < 1241088511 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"YES -> thor-ainor.it <- THIS IS *DELICIOUS*!" < 1241090694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1241090713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1241090725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sorry, can't talk much, I'm in an assessed project open day atm < 1241090739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it's worth hardly any marks, basically the mark on this just determines whether my final mark rounds up or down < 1241090749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1241092624 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1241096590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Re. Ulrich Drepper, hadn't seen this one before: http://sourceware.org/bugzilla/show_bug.cgi?id=956 < 1241096746 0 :ais523!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241096861 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1241097175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ouch < 1241097212 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"Live with it." :-D < 1241097757 0 :ais523!n=ais523@147.188.254.126 JOIN :#esoteric < 1241097797 0 :tombom!unknown@unknown.invalid PRIVMSG #esoteric :who was the guy who constantly closed a bug where the rpm database could get destroyed if you did some reasonably routine stuff as "WONTFIX" and eventually got fired over it < 1241098715 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241101333 0 :ais523!n=ais523@147.188.254.126 JOIN :#esoteric < 1241102031 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Wow, that's defiantly useless :P < 1241102039 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I especially like "there is no bug" < 1241102675 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines Ulrich Drepper doing the Jedi mind trick "there is no bug!" < 1241102791 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You must eat a bug to prove your loyalty < 1241102835 0 :MizardX!unknown@unknown.invalid QUIT :"bbl" < 1241103247 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1241104318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://blogs.msdn.com/vbteam/archive/2009/04/01/using-negative-sleeps-to-improve-responsiveness-in-vb-web-apps.aspx < 1241104326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems Microsoft had an April Fool's joke too < 1241105200 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1241105377 0 :Slereah!unknown@unknown.invalid QUIT :"Leaving" < 1241105545 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1241105785 0 :coppro!unknown@unknown.invalid QUIT :Remote closed the connection < 1241106401 0 :BeholdMyGlory!n=behold@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1241106630 0 :FireyFly!n=FireFly@82.182.180.137 JOIN :#esoteric < 1241107024 0 :FireyFly!unknown@unknown.invalid NICK :FireFly < 1241107295 0 :Gracenotes!unknown@unknown.invalid QUIT :Remote closed the connection < 1241109315 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1241109525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!unlambda ````.Y.a.y.!i < 1241109526 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Yay! < 1241109918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :17:46:42 sum f 0 = f 0 < 1241109918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :17:46:42 sum f x = sum (\y -> y + f x) < 1241109968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not well typed < 1241110100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :problem is, without type classes there is no way to assign a type to that which doesn't require sum f x to have the same type as sum f < 1241110129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which means they both must take the same number of arguments => infinity < 1241110137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(not allowed) < 1241110188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fix (\f s xs -> case xs of [] -> s; y:ys -> f (s+y) ys) 0 < 1241110219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1241110237 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That just came to mind < 1241110264 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but psygnisfive doesn't use any lists < 1241110282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I know, I wonder what that sum function is summing :-) < 1241110303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :17:49:56 sum id 5 4 3 0 => sum (\y -> y + 5) 4 3 0 => sum (\y -> y + 9) 3 0 => sum (\y -> y + 12) 0 => 12 < 1241110311 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, its arguments < 1241110329 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But yeah, that can't work without a type class < 1241110345 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, or even with one? < 1241110396 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it cannot work for every Num in any case, but specific types should be doable... < 1241110410 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1241110447 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh right, it takes two parameters, of course it can work < 1241110452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(because you cannot dispatch a type class on another one) < 1241110460 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1241110514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it might very well work with just the numbers too, printf manages to have only the arguments < 1241110546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i recall it goes via a helper function that uses an accumulating list < 1241110562 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Possibly, I haven't looked at it in much detail < 1241110588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well naturally, you could define sum = sum' id < 1241110596 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1241110658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(if you are careful about how you do it, that exact phrasing would probably trigger the monomorphism restriction) < 1241110684 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just give it a type signature :-P < 1241111158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :20:28:22 Should be only a matter of time before we're talking about LOLCODE again. :( < 1241111171 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought LOLCODE was after EgoBot vanished... < 1241111178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe not entirely. < 1241111400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :23:26:33 Admittedly it would feel pretty silly when a brainfuck text generator took over the world. < 1241111424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whatever AI takes over the world _will_ be silly. < 1241111599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it will put a smile on your face. < 1241111609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's left of it. < 1241111841 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1241112302 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1241112482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: oh, and another thing about that sum is that that 0 has the exact same type as the other arguments, so it won't help decide when to stop taking arguments at all - haskell is not dependently typed so _values_ don't influence _types_ < 1241112724 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1241113083 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1241113198 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1241113271 0 :Gracenotes!n=person@wikipedia/Gracenotes JOIN :#esoteric < 1241113925 0 :MizardX!n=MizardX@78-70-156-36-no80.tbcn.telia.com JOIN :#esoteric < 1241113930 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1241114758 0 :pikhq!n=pikhq@dialup-4.88.167.103.Dial1.StLouis1.Level3.net JOIN :#esoteric < 1241114822 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1241114833 0 :MizardX!n=MizardX@78-70-156-36-no80.tbcn.telia.com JOIN :#esoteric < 1241115055 0 :Dewio!n=dewi@124-171-190-184.dyn.iinet.net.au JOIN :#esoteric < 1241115792 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1241116984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1241117003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1241117439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since when is egobot back up < 1241117450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since yesterday < 1241117463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's apparently a new implementation < 1241117568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1241117582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does the new one do the suspend process crazy stuff too? < 1241117596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm good question < 1241117597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241117598 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: bf_txtgen help info 1l 2l adjust axo bch befunge bf bf16 bf32 bf8 dimensifuck glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1241117608 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!ps < 1241117617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge 'a,@ < 1241117635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge 'a,@,"b" < 1241117638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh? < 1241117646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge "a",@ < 1241117646 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1241117648 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!daemon < 1241117660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge <"a",@,"B"< < 1241117661 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :B < 1241117661 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No daemons. :( < 1241117665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1241117670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge <'a,@,"B"< < 1241117670 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :B < 1241117672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241117675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge 'a,@,"B"< < 1241117678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hugs fungot  < 1241117678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1241117679 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: " it was a golden crown." ( bruno had very fnord provided one, which fitted him exactly, by cutting out the centre of the crown. < 1241117688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clearly befunge-93 < 1241117688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :At least _you_ are user-extendable < 1241117689 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Gregor a while back wrote a different bot. EgoBot is now a slight bit of patching on that. < 1241117691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1241117697 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241117698 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: bf_txtgen help info 1l 2l adjust axo bch befunge bf bf16 bf32 bf8 dimensifuck glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1241117700 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1241117703 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1241117703 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ < 1241117712 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Go forth, patch EgoBot! < 1241117794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm that fungot quote looks like it's one piece < 1241117795 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: once more: and, till then, i shalt say, in about three seconds. but it was also a worn and sad one, and told a tale ( or so i seemed to see a little further. ' principal fnord there are any, have the fnord so fnord a series of somersaults. however, it was, spread over the hearth-rug, all fnord and fnord < 1241117795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #@ #, "a"$# r "b",@ < 1241117796 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :b < 1241117799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241117812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't reflect on 93 instructions < 1241117814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241117816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :98 ones < 1241117822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yet doesn't implement 98? < 1241117827 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!befunge # <1.@.2 < 1241117827 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1241117827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this sounds like crap < 1241117838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it did wrap around, I checked. < 1241117843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :above < 1241117847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was checking # over space. < 1241117848 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is wrapping a different Befunge interpreter. < 1241117850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241117859 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It'd be easy to get it to wrap a better one. < 1241117865 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And also # over edge, accidentally. < 1241117872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1241117880 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: # over edge does not skip rightmost column in file < 1241117882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I suspect it is 93 not 98 < 1241117893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, if it's 93 that's expected. < 1241117944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #@ #, #, "a"$# q "b",,@ < 1241117945 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :b < 1241117945 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>1.@ < 1241117954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>1.@ < 1241117958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1241117959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241117960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241117967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> < 1241117977 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :BAD: something very FUBAR < 1241117990 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@1.@ < 1241117991 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1241117998 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>1.@ < 1241117998 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1241118008 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not that < 1241118014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>1.@ < 1241118015 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1241118016 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, oops < 1241118017 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :My bad < 1241118018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>1.@ < 1241118018 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1241118022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, wha < 1241118023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what* < 1241118030 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>># 1.@ < 1241118046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1241118047 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :UNDEF: # over column 80 does not skip column 0 < 1241118050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>># 1.@ < 1241118050 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1241118052 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or loading of data is broken < 1241118053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!befunge #2#.#@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>># 1.@ < 1241118058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241118062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something happens there < 1241118075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: In mine, the # is 80th < 1241118104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :https://codu.org/projects/egobot/hg/index.cgi/file/50ebc27d8665/multibot_cmds/interps/befunge/bef.c#l1 < 1241118105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :My guess it loads only 80x25 as expected, and then the # over edge hits column 0. < 1241118109 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+is < 1241118114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 3 bef.c - The Original Befunge-93 Interpreter/Debugger in ANSI C < 1241118114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 4 v2.21 Sep 20 2004 Chris Pressey, Cat's-Eye Technologies < 1241118160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :With b97 support! < 1241118169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what?! < 1241118189 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think that's the only extant piece of code that can do anything with Befunge-97 < 1241118197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I may remember incorrectly but I think so. < 1241118203 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :int use_b97directives = 0; /* flag : use b97-esque directives? */ < 1241118208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241118218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could we reverse engineer bf-97 from it < 1241118229 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Parts of it, certainly. < 1241118240 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's worth the effort :-P < 1241118261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (use_b97directives && (x == 0) && ((cur == dc) || ((accept_pound) && (cur == '#')))) < 1241118262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241118294 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, Befunge-97 had source directives like #foo at the start < 1241118302 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that anyway < 1241118306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can't remember what kinds of things they did < 1241118337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Befunge-97 also supports a < 1241118337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :broad set of interpreter directives (very roughly analogous to assembler < 1241118337 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :directives or C preprocessor directives) to help the programmer take < 1241118338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :advantage of the larger grid. < 1241118348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1241118381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is very confusing the bit that parses these directives < 1241118396 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Lines starting with =, sorry, not #. < 1241118413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, # is involved too < 1241118414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1241118432 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Evidently; I don't know / can't recall what that's about. < 1241118488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bedroomlan.org/hacks/signature-befunge has an example of a Befunge-97 proggy < 1241118542 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :To me that if looks like it's saying; if at start of line, and we either have the directive-introducing character ("dc") or we have a # and the accept-pound setting is on, then do something. < 1241118557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So presumably there's a setting that makes it support #foo-directives too. < 1241118617 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/projects/befunge93/eg/pi2.bf is Bef97; may be -98 as well. < 1241118626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1241118626 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(No directives.) < 1241118629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about an actual spec < 1241118639 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ask Chris if he still has one. < 1241118649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did, never got a reply < 1241118659 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Somebody on the Language::Befunge mailing list has one he translated to French but lost the original < 1241118717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, can't we get Slereah (spelling?) to back-translate it < 1241118724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if the French one still exists < 1241118739 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure we could get many to back-translate it if you want it and he still has it :-P < 1241118773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I found a reference to Befunge-96, seems it had concurrency. Can't find anything else about it. < 1241118785 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep, -96 is even more obscure than -97. < 1241118829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm: http://www.mail-archive.com/perl6-all%40perl.org/msg42839.html < 1241118844 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep, that's the guy I was talking about. < 1241118867 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'I have translation of Befunge-93 spec with appendix D which mentions directive '='. I translated it myself in 1998, but lost original :-)' < 1241118873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the hell is .pasm < 1241118885 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Parrot source < 1241118890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1241118909 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bedroomlan.org/hacks/soup is another < 1241119045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I recall having seen =I and =L somewhere but I don't know where. Oh well. < 1241119056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, minifunge? < 1241119068 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that could be. < 1241119113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"In Befunge-93, the data types supported were 32-bit integers and bytes, but Befunge-97 supports only machine-width integers. Befunge-97 also supports a broad set of interpreter directives (very roughly analogous to assembler directives or C preprocessor directives) to help the programmer take advantage of the larger grid. < 1241119113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Several free implementations of both old Befunge-93 and newer Befunge-97 exist, some explicitly for PCs and at least one that is highly portable (based on Perl). Fairly good documentation and some example programs are available on the web." < 1241119114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241119120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no download links though < 1241119124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://cgibin.erols.com/ziring/cgi-bin/cep/cep.pl?_key=Befunge < 1241119176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://search.cpan.org/~jquelin/Language-Befunge-2.06/Befunge/IP.pm says "Language::Befunge::IP - an Instruction Pointer for a Befunge-97 program." but seems to be all 98 to me < 1241119301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :https://codu.org/projects/egobot/hg/index.cgi/file/50ebc27d8665/multibot_cmds/PRIVMSG/tr_21.cmd#l1 < 1241119306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1241119333 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What :-P < 1241119366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is written in shell and C. I would never have thought anyone else was that crazy < 1241119374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean of course I have written irc bots in shell < 1241119381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(envbot being the most advanced one) < 1241119398 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-027-168.hsi2.kabelbw.de JOIN :#esoteric < 1241119401 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Remember, Gregor is insane. < 1241119403 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1241119415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meh. Aren't we all more or less. < 1241119419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Since we are here. < 1241119423 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :True enough. < 1241119516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241119535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :https://codu.org/projects/egobot/hg/index.cgi/file/50ebc27d8665/README#l1 < 1241119538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like not < 1241119540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1241119542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he could use cfunge quite easily for befunge-98 in it. It has a sandbox mode. < 1241119605 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's supposed to be the IRC equivalent of CGI :P < 1241119623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, do you sandbox the interpreters at some OS level as well or < 1241119661 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot runs in a chroot, but the interps aren't really sandboxed from the bot itself. < 1241119680 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(They have some ulimits, but that's nothing really P ) < 1241119681 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*:P < 1241119684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, if it is running on a POSIX system you could drop a cfunge binary in for funge-98 (if you want a sandboxed one). Or CCBI I guess if you want to rely on chroot. < 1241119693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what ulimits. < 1241119714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge allocates optimistically, expecting a large program. < 1241119731 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Few files, few forks, small files. It allows some 32MB of memory, so it shouldn't be an issue. < 1241119740 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :It's running on a Xen VM running... Linux, I think? < 1241119744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, as in ulimit -v or ulimit -m < 1241119799 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Y'know what, I set it as ulimit -m, but you've just reminded me that that's wrong :P < 1241119801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, cfunge needs ulimit -v $(( 1024 * 23 + 512 )) to even get as far as mmap()ing the input file. < 1241119817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it mmap()s the input file for fast loading. < 1241119826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is on x86_64 though < 1241119848 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Server is on x86_64 < 1241119861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess a build that disable NCRS and TERM would need less. Since it wouldn't need to load libncurses.so < 1241119869 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What am I using now for befunge? :P < 1241119885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if you are ok using gettimeofday() instead of clock_gettime() you could drop librt and libpthreads too < 1241119903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, a 93 interpreter. < 1241119930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which cfunge doesn't aim to provide. (it does have a semi-working compatiblity mode for 93, I plan to drop it as it doesn't fully support 93 with it) < 1241119930 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, I can't look at that now, or even tonight. If somebody updates it and sends me a bundle I can import that easy, otherwise it'll be tomorrow at least. < 1241119944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm what about build system < 1241119948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the programs < 1241119952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge builds with cmake. < 1241119968 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can install cmake in the chroot, that's not a big deal. < 1241119978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I could add a MINIMAL switch which disables NCRS and TERM (would be useless for irc usage anyway) < 1241119999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess. < 1241120024 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Don't worry about it. < 1241120028 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :CCBI has a fully working 93 compat mode as of 2-3 hours ago. < 1241120033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ! < 1241120037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1241120040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it have a sandbox mode < 1241120045 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not yet. < 1241120049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241120062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, also CCBI needs even more ram than cfunge in my tests. < 1241120072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :93 compat mode is a sandbox mode though, right? ;-P < 1241120078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hah! < 1241120083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but 98 + sandbox < 1241120083 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it's a bit too sandboxy < 1241120090 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It steals half the sand < 1241120142 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION awaits an hg bundle :P < 1241120148 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to duke it out yourselves. < 1241120156 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't really care that much :-P < 1241120187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I don't use hg enough to know that. But I can provide a good old patch. I'm restructuring build system to help this work smoothly in your code. < 1241120193 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :One advantage of CCBI2 currently is that it has Unefunge, though < 1241120197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which lends itself to IRC < 1241120238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what about multi-line input for the interpreters < 1241120256 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just run Unefunge-98 < 1241120262 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Patch is fine. If you do want to make a bundle, it's as simple as: hg add ; hg commit -m 'Your commit message'; hg bundle > bundle.file < 1241120263 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hg pull to get stuff from the hg repository. Make your changes, then hg bundle. < 1241120268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Erm. < 1241120272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I see < 1241120273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :What GregorR said. < 1241120273 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1241120284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm more used to bzr indeed < 1241120287 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It can interp URLs. !befunge http://foo < 1241120310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wahh, that reminds me that I never finished the HTTP client in fungot. < 1241120310 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ' that was mean!' alice cried eagerly. ' you'll never guess! _i_ couldn't.' the leg of mutton before alice, who looked at it with great curiosity. < 1241120317 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is indeed mean. < 1241120324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, right. < 1241121078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds himself trapped inside tvtropes again < 1241121083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :soon done (on the cfunge build system side) < 1241121204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting, cfunge with 23 MB RAM: Refuses to start. With 24 MB RAM: Can run all of mycology just fine. < 1241121265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without ncurses 20 MB works fine < 1241121283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ (ulimit -v $(( 1024 * 19 )); ./cfunge ../../trunk/mycology/mycology.b98 ) < 1241121283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FATAL: Failed to process file "../../trunk/mycology/mycology.b98": Invalid argument < 1241121285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241121296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the file exists. Just odd failure message at 19 < 1241121301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :errno messup I guess. < 1241121302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1241121306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do you check file size in advance, or is the initial allocation entirely constant? < 1241121308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hooray for errno < 1241121345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well mycology fits into the static area of funge space. Which is the most commonly used area, located close to 0,0 < 1241121354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so in advance in that case < 1241121387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Mycology fits because you made the array barely large enough that it does :-P < 1241121389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh but then the static area has constant size < 1241121390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it is a pain to debug too, since gdb can't do it. and calling setrlimit in main with those values doesn't do it either < 1241121395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes it does. < 1241121406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Quite a bit larger. < 1241121412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :512*1024 < 1241121415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Rounded up to the next power of 2. < 1241121417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241121419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241121421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1241121427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, 512, I thought it was 256 < 1241121432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycology would fit in 256*1024 < 1241121436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1241121441 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But still :-P < 1241121456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well, anything larger made memory usage absurdly high < 1241121459 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I suspect that if Mycology were 400 lines long that'd be 512*512 or 256*512 < 1241121500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, probably, Since it is the largest app I know of. You can adjust the values in funge-space.c if you need a larger program < 1241121502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :subject to some rules < 1241121510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as it must be a multiple of 16 bytes. < 1241121519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you consider sizeof() < 1241121572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241121575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241121576 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: bf_txtgen help info 1l 2l adjust axo bch befunge bf bf16 bf32 bf8 dimensifuck glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1241121600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, no perl? I should add a possibility to turn the PERL fingerprint off then I guess. < 1241121618 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Perl isn't esoteric. < 1241121621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1241121632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so the fingerprint would be useless in that chroot < 1241121636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless it has perl < 1241121816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1241122125 0 :tombom!i=tombom@82.25.194.54 JOIN :#esoteric < 1241122200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without clock_gettime() (which on linux need librt, which in turn needs libpthreads) cfunge manages just fine with ulimit -v 15 even for mycology < 1241122201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1241122235 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You're well on the way to writing an embedded Befunge-98 interp :-P < 1241122332 0 :FireyFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1241122343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireyFly -----### < 1241122344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, haha < 1241122350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why < 1241122361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bugs must be swatted < 1241122361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too long since last time < 1241122481 0 :FireyFly!unknown@unknown.invalid NICK :FireFly < 1241122505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway: I already had checks for ncurses (optional dependency) and clock_gettime() (fallback on gettimeofday()). Just not config options to disable them even if they were supported by the system. < 1241122852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241122858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe a libm free variant Deewiant < 1241122874 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Embedded++ < 1241122880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :core doesn't (as far as I remember) need libm anywhere. Some fingerprints do. < 1241122886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, agreed. < 1241123137 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Uhhh, wtf? It should not be possible for your interp to read or write arbitrary files, or run code that isn't in the isn't-this-harmless language of befunge :P < 1241123158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I do have such an option: -S for sandbox < 1241123175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, however, it doesn't disable ncurses, since that is console IO only. < 1241123182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but now I have such an option. < 1241123191 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Probably :P < 1241123231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, -S disables amongst other things: i and o, hides most (but not all) environment variables in y, fingerprints like SOCK, FILE and DIRF, ...) < 1241123489 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Befunge (or rather cfunge) is terrifyingly powerful :P < 1241123592 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Bah, cfunge supports hardly any fingerprints :-P < 1241123779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:54:49 Gregor a while back wrote a different bot. EgoBot is now a slight bit of patching on that. < 1241123781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Boo < 1241123948 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241123986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I liked the old, shitty code. < 1241124000 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then you'll love the new, shitty code. < 1241124002 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You have a knack for shitty < 1241124015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It's too modular and not process-suspending enough < 1241124017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, cfunge is powerful but all the dangerous bits can be disabled. < 1241124022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I am to shit. < 1241124024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*aim < 1241124032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought *too < 1241124053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Well yeah, I aim too, shit. < 1241124062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without libm dependency cfunge manages to run mycology in 13 MB < 1241124065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads a debian installer cd < 1241124067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of ram < 1241124079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck yeah Debian. < 1241124083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or sth < 1241124092 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People use Debian installer CDs? :P < 1241124099 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, or do you mean a netinst CD? < 1241124102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yes < 1241124109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How else am I meant to install? < 1241124124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :disabling t should save a bit too < 1241124124 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Netinst is THE way to install Debian. All other methods are EVIL. < 1241124133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So's your mom. < 1241124137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway I'm just doing this inside a VM < 1241124145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To see if the installer can do the crazy LVM2 shit I need < 1241124154 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah, and she installs Debian with the DVDs, so what does that tell you! < 1241124169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hagjaj! < 1241124173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION expects a face mention just about now, or would that be too obvious < 1241124177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's the fastest way to a lover's heart? A beautiful and stylish designer watch! < 1241124177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://foleyohev.cn < 1241124178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :At Diam0nd Reps we make it easy to get a Rolex, Cartier, Bvlgari or any brand name that you think of. As long as it is considered a high class watch, you will find it in our one of a kind store! < 1241124181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://foleyohev.cn < 1241124183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't believe me? Click here to enter Diam0nd Reps right now, and see it with your very own eyes! < 1241124185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, but your face would be < 1241124203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good, good < 1241124209 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :....... do you often paste spam into #esoteric ? < 1241124236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Annoyingly often < 1241124245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it must be - irc script spam! < 1241124259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*+virus < 1241124260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, this stripped down cfunge and without t, compiled with -O3 is 0.005s faster for "all fingerprints disabled, clean env, stdout to /dev/null" run of cfunge than the same but with libm, librt, and libncurses deps < 1241124267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 0.01 = 0 < 1241124279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You're really on the offensive again me :P < 1241124281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*against < 1241124286 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :-P < 1241124288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not when total time is 0m0.019s vs 0m0.24s < 1241124291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241124293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, not when total time is 0m0.019s vs 0m0.024s < 1241124294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1241124301 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, it still is. < 1241124302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Wanna know who else went on the offensive against me? < 1241124304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Hitler. < 1241124309 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: *yawn* < 1241124323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: OPTAMAZATION < 1241124329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I'm working on a build for the bot yes. < 1241124329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well everyone knows the finns sided with hitler < 1241124342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Use rc/funge, it'll really annoy AnMaster. < 1241124349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is unsafe < 1241124355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't (afair) have a sandbox mode < 1241124370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And we all know GregorR cannot use LD_PRELOAD or patch C programs < 1241124371 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure most of the interps that EgoBot runs are horribly unsafe :P < 1241124379 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: At least check the results for statistical significance: "If your benchmarks are not significant at the 95% confidence level, we don't want to hear about it", as the FreeBSD devs say. < 1241124380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or trust in #esoteric not to be dix < 1241124396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I did. I did average of 50 runs < 1241124397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for each < 1241124400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1241124401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: irrelevant < 1241124414 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I trust the people who are usually here, but not my evil enemies who happen to find out I have a bot here and come just to hax me. < 1241124422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Like ehird? < 1241124422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :standard variance was small, +/- 0.001s < 1241124425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That guy's a jerk. < 1241124435 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, he's a douchenozzle. < 1241124439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1241124444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm a taco. < 1241124451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a hypertaco? < 1241124463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hypertacodouchenozzle maximus. < 1241124468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The third. < 1241124470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Esquire. < 1241124488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe nouns in -e are usually neuter, so that should be maximum. < 1241124496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(in latin, that is) < 1241124501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TIME FOR SOME NETINSTALL < 1241124506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Is using the graphical install a sin? < 1241124513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because I want to use the graphical install < 1241124561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i believe the bible says _nothing_ about graphical installs whatsoever. shocking, i know. < 1241124563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I need your priestly consultation. < 1241124569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: church of debian. < 1241124573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241124576 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Graphical install is tolerable so long as you use netinstall :P < 1241124587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I bet you use a tiling window manager. < 1241124592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh burn < 1241124596 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wish, there are no good ones. < 1241124606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's because the concept is fundamentally flawed < 1241124609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Douchenozzle. < 1241124610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haskell burn < 1241124611 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Ratpoison's nice. < 1241124615 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :When I had a tablet PC I really wanted to find one, but they're all ultra-keyboard-bound, which sort of defeats the purpose of a tablet PC. < 1241124628 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Of course, Ratpoison's nice for keeping full-screen windows. ;) < 1241124635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol@debian-installer has a prominent screenshot button < 1241124643 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Maybe you could get StumpWM to work for that? < 1241124649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: but that's not useful! take a web browser - w/ a large screen the lines will be too long to comfortably read < 1241124651 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Lisp scriptable WM FTW?) < 1241124659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most of the time you WANT windows smaller than your screen < 1241124694 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I've had full-screen web browsing for ages. < 1241124717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Either you have a tiny screen, your eyes hate you, or the sites you use have text columns smaller than full-sized :) < 1241124746 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My eyes probably hate me. < 1241124766 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People have argued that fullscreen browsing will become less popular/necessary as resolutions increase, but in my experience web page size/complexity is increasing faster :P < 1241124842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Windows 7 leaps forward: "We were able to shave 400 milliseconds off the shutdown time by slightly trimming the WAV file shutdown music."]] < 1241124873 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1241124892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even Apple wouldn't brag about that < 1241124930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey ho, hey ho, installing a-debian I go < 1241124938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Umm... wait. < 1241124943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It didn't ask me whether I wanted testing... < 1241124949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :UPS LOL ^_^ < 1241124954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills vm < 1241124969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hur im clever < 1241124980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Graphical expert install. That looks right. < 1241124999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... codeword for "Please make the UI horrible." < 1241125026 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241125040 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The expert install is if you need to do rather screwy stuff. ;) < 1241125051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'cuz, you know, a button saying "Please give me testing instead" would just be too hard < 1241125095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/ < 1241125097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There it is. < 1241125195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I still think Debian and Ubuntu should merge. < 1241125208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Take Debian, slap some of the Ubuntu polish on, bam. < 1241125244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pushed these changes. < 1241125244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't disagree, but then where would all the Canonical douchebaggery go? < 1241125254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Which douchebaggery? < 1241125260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, now I'll try to add it to the bot. Where was the hg checkout url now again < 1241125261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As far as I can tell Canonical just funds Ubuntu < 1241125269 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :!info < 1241125270 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ < 1241125280 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: They're known for never contributing anything back to any upstream ever. < 1241125292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and. How do I test the bot. I understood I needed part of another checkout called multibot right? < 1241125293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Right, that is a big issue. < 1241125299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RTFREADME < 1241125320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RTFNEW_LANGUAGE < 1241125336 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I may move multibot over, but for the moment it's in https://codu.org/projects/stuff/hg/ < 1241125346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, right < 1241125346 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And to run it you need socat, because I'm E_LAZY :) < 1241125359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I have socat since ages. < 1241125363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is very useful < 1241125364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for bash bots < 1241125369 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup, same idea. < 1241125405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stop! Debian testing time. < 1241125409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, can't pull from https://codu.org/projects/stuff/hg/ < 1241125411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :↑ i'm so hip < 1241125416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Can't patch this. < 1241125419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, abort: There is no Mercurial repository here (.hg not found)! < 1241125427 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... quay? >_O < 1241125428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the other one worked < 1241125429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1241125436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what? < 1241125442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ hg pull https://codu.org/projects/stuff/hg/ stuff < 1241125442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :abort: There is no Mercurial repository here (.hg not found)! < 1241125448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess you meant "why" < 1241125453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: clone, not pull. < 1241125457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1241125458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1241125465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typoed < 1241125474 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I think just about anything that has gone from Ubuntu to upstream has been because of Debian hunting down the patches... < 1241125478 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"Quay" is nolanguage for "what?" < 1241125485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241125488 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :qué? < 1241125496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I thought it was a creative misspelling of Spanish. < 1241125498 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Exactly, only in nolanguage :P < 1241125518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: No, it's pronounced kway, not kei < 1241125527 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1241125538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what naming scheme for befunge. Should the command/directory be befunge98 or cfunge? < 1241125538 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, it's pronounced neither kway nor kei :-P < 1241125538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian-Installer, la la la la. < 1241125541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Installing testing. < 1241125542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :La la la la. < 1241125547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or should they not be the same < 1241125552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: {be,une}funge98. < 1241125561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in command befunge98 and directory cfunge) < 1241125564 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no unefunge in cfunge < 1241125566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cfunge doesn't do unefunge < 1241125571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fix it. :) < 1241125573 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: It's pronounced between "keh" and "kei" sort of, but it's hard to write the Spanish spelling in English so shaddap X-P < 1241125574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not a bug < 1241125591 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It should be cfunge. < 1241125592 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: /ke/ < 1241125603 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: (The names that aren't consistent with that are olde :P ) < 1241125616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, Ah ok. < 1241125622 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Qu'e? < 1241125625 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There's no 'i' in there that anybody could discern, IMO. :-P < 1241125644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, one sec. What about license. < 1241125656 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So long as it's F/OSS. < 1241125662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can't copyright such a small glue file. < 1241125663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, right. cfunge is GPLv3 < 1241125678 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you mean the three-line glue file? :P < 1241125680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true. < 1241125685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that wasn't about it < 1241125694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good < 1241125705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was wondering if there were issues with licenses on the interpreters. < 1241125715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like your "GPL is evil" style < 1241125717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RMS probably considers a bot linking. < 1241125722 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nah, I'm ambivalent. < 1241125723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See clisp fiasco... < 1241125729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to take this opportunity to mention that the debian installer is niiiiice. < 1241125731 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Who's "GPL is evil" style? < 1241125750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ehird < 1241125764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have never said "GPL is evil", ever. < 1241125770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just think it's stupid and misguided. < 1241125790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not that exact phrase. < 1241125795 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a good idea and sensible for some reasonable subset of software. < 1241125816 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although admittedly my definition of that subset seems to have dwindled to near-zero over time for my own stuff X-P < 1241125816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was making a summary of your MBs of anti-GPL rants for reasons of brevity. < 1241125841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do not rant about the GPL every time it is mentioned. < 1241125894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Is it just me, or are Pastry, Kademlia and Tapestry all the same but for some minor details X_X < 1241125931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it just me, or is GregorR, his mom and his face all the same but for some minor details X_X < 1241125938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUUUUUUUUUUUUUUUUUUUUUUUUUUURN < 1241125944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, format for USED_VERSION differs a lot I see. < 1241125948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one do you recommend < 1241125956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like http://rage.kuonet.org/~anmaster/cfunge/ 0.4.0+bzr:trunk:r760 < 1241125958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe? < 1241125963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1241125968 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's also changed over time ... URL version < 1241125971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I'm probably doing a 0.4.1 release later this week) < 1241126015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gracenotes, whirl is missing a USED_VERSION file < 1241126047 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: GregorR < 1241126055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241126056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1241126058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mistab < 1241126074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Ew, Debian doesn't use sudo by default. < 1241126076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I vomited. < 1241126077 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Do you look at your keyboard when you type, or something :-P < 1241126102 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Lots of them are, I only started adding USED_VERSIONS files when I realized how stupid it was that I didn't have them X_X < 1241126117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm cfunge only supports out of tree builds. < 1241126118 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Those files are all olde, imported from the old EgoBot rather than their upstream source. < 1241126127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My root password will be butt. < 1241126144 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Then I suggest you make the Makefile do an out-of-tree build. Put it in a 'build' subdirectory if it allows in-subdirectory builds. < 1241126167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, a compile.sh would work better. Since I need to invoke cmake as mentioned to create the makefile. < 1241126175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I could do a one-off Makefile < 1241126183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it might break with future versions. < 1241126189 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can make a makefile that calls cmake... < 1241126197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: WHAT? Unpossible. < 1241126199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, a shell script for it is easier. < 1241126202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241126203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT? < 1241126207 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1241126210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How on earth? Make calls sh! < 1241126211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it is. < 1241126217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are you on CRACK? < 1241126222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no. < 1241126225 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Inconceivable! < 1241126227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :less \ for one. < 1241126234 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :\\\\ < 1241126244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your call is so complex that typing \s becomes an issue, AnMaster? < 1241126247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your build system sucks. < 1241126265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stop trolling. < 1241126276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, I'm seriously gobsmacked. < 1241126288 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, "que" has no "i" sound in it, except when spoken by people whose native tongues always have "i" after "e". < 1241126291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :If you aren't happy with it submit a patch. Or if GregorR isn't happy with it, I can convert it I guess. < 1241126292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your build system is shit if making it work scriptedly requires so many lines that \ is a pain. < 1241126293 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Such as English. < 1241126306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: "hello" has no i... < 1241126322 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: ... English always has /i/ after /e/? < 1241126328 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :That's news to me. < 1241126348 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :No wonder I'm told I speak somewhat oddly. < 1241126358 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1241126364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I find that, sometimes, the easiest explanation is that the assertion is wrong. < 1241126379 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Do you have a specific accent? < 1241126387 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :General American. < 1241126419 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :With personal quirks, from moving so @#%@# much. < 1241126430 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think the long "a" is usually /ei/, and no other phoneme (or whatever you call them) contains /e/. < 1241126454 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Not any? < 1241126461 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :/eni/ < 1241126462 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :? < 1241126466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHA-1 collisions in 2^52: http://eurocrypt2009rump.cr.yp.to/837a0a8086fa6ca714249409ddfae43d.pdf < 1241126468 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's not /e/. < 1241126476 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You're right, it isn't. < 1241126496 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Damned vowel shift. < 1241126511 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What's ɛ < 1241126529 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :The main thing seperating us from Middle English. < 1241126539 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, open-mid versus close-mid < 1241126540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what GCC version do you have < 1241126541 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And the main thing making our spelling so weird. < 1241126557 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Idonno, 4.whatever-installs-in-debootstrap-squeeze < 1241126573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ok... 3.4 and later should all work < 1241126585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, what about cmake? cmake 2.6 or later is needed. < 1241126592 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I can install that. < 1241126595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2.4 is a no-go. < 1241126613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You srsly think Debian has a gcc older than 4? < 1241126618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now THAT's trolling. < 1241126619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no. < 1241126626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't know he used Debian < 1241126628 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :cmake installed. < 1241126631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it might have been CentOS < 1241126632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1241126632 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MinGW does < 1241126632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:22 GregorR: AnMaster: Idonno, 4.whatever-installs-in-debootstrap-squeeze < 1241126637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he said that before you said 3.4 < 1241126643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't know *before* that reply. < 1241126644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, centos is modern < 1241126659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People use CentOS? :P < 1241126665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Servers do. < 1241126679 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :They do when they're non-Debian-using idiots I guess. ^^ < 1241126758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, should I dump the whole source into the egobot tree or should I remove test and example programs and documentation (man page and such) first. < 1241126766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :La la la, 6min32s remaining < 1241126770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ladedededaaa < 1241126789 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just dump the whole source in, that should make it marginally easier to merge in later changes. < 1241126815 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :For a while, Debian Stable had a newer GCC version than Gentoo... < 1241126817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, a plain bzr export is 1.1 MB according to du -sh :) 826K if you use -bsh < 1241126826 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(Gentoo recently jumped from 4.1 to 4.3) < 1241126844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: WTFBBQ? That's a huge fekking program (assuming that doesn't include bzr control files?) < 1241126853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: His code is bloated with inline asm. < 1241126861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And other ridiculous optimizations. < 1241126863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no. That was just one file. < 1241126868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just go for CCBI2 fi you want to keep your sanity. < 1241126870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*if < 1241126874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, no bzr control files. But it is a lot less if I strip all the doxygen comments. < 1241126881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you missed the bit about no sandbox. < 1241126881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You, after all, can get a D environment working < 1241126891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: GregorR is so crap at coding D < 1241126895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no he isn't < 1241126899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he couldn't possibly disable a few fingerprints and comment out some instructions < 1241126900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why would he want to do that < 1241126902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be impossible < 1241126928 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1241126937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yawn on the butt < 1241126962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ls < 1241126964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241126966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrong window < 1241126992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rm -f horse_porn.avi < 1241127069 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :find porn -type f | grep -i horse | xargs mplayer -fs -shuffle < 1241127167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok I got a makefile working for it. Just to irritate ehird. It is twice as long as the shell script. < 1241127180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Errr... < 1241127197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: making a shell script a makefile is adding \s and prefixing with tabs, and adding a single rule < 1241127205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ur doin it rong. < 1241127239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm doing it idiomatically! < 1241127309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok if I really make the code dense it is just 3 lines longer than the shell script. But the shell script isn't dense. < 1241127414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1408848 http://pastebin.ca/1408850 < 1241127419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :decide which you prefer. < 1241127433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You've really got something to prove, haven't you? < 1241127436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ^ < 1241127445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the make one actually looks nicer. < 1241127458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I think the logic is easier to follow in the shell one. < 1241127469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only if you're an imperative weenie. < 1241127475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.PHONEY: clean all < 1241127477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail. < 1241127480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's .PHONY < 1241127488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks for the bug report. < 1241127501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, they idiomatically go before the definitions. < 1241127518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no? I always seem them at the end < 1241127527 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds the Makefile much clearer. < 1241127529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: See gnu make manual. < 1241127573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok. The fact that iirc automess puts it at the end means nothing indeed. < 1241127604 0 :Leonidas!unknown@unknown.invalid QUIT :"An ideal world is left as an exercise to the reader" < 1241127605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: BTW, Debian _has_ a rolling release system (you've dissed it on that point before) < 1241127607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sid/testing < 1241127617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is rather unstable though < 1241127619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(er, that is, sid/unstable, /testing) < 1241127620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not testing < 1241127621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stable rolling release < 1241127628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, testing is rolling release too? Hm ok < 1241127630 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Testing is super-stable. < 1241127632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :packages from sid go into testing when they're stable for a few weeks < 1241127640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then, testing freezes gradually every year or so < 1241127644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and is declared the stable release < 1241127645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thaws < 1241127649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for more updates < 1241127655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1241127658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a nice system < 1241127662 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fonsie be praised. < 1241127664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not *too* bad. < 1241127671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How is it at all bad? < 1241127679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's rolling-release. < 1241127680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "testing freezes gradually every year or so" < 1241127696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's just for a week or so. < 1241127700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To become the stable release. < 1241127703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that bit sounds a bit inconvinient. (sp?) < 1241127708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you can do without minor updates for a week < 1241127709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a week or so, ok I guess. < 1241127714 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Except when the release is lenny, then it's for a month or so X-P < 1241127724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Mishaps happen :P < 1241127731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw anyone remember the long wait between woody and etch < 1241127740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it was after woody < 1241127745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw anyone remember the long wait between $debian_release and $other_debian_release < 1241127757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it was several years < 1241127759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR calls debian stable debian obsolete :-) < 1241127766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see what he means < 1241127780 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Mind you, it has its place :P < 1241127785 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It just happens to be obsolete. < 1241127804 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Some businesses basically count on all their systems being obsolete because then nothing ever has to change) < 1241127816 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I use it for my router. < 1241127818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you asked about size and bzr control files before. .bzr directory is 6.3 MB < 1241127821 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"This system is obsolete." "Yeah, but it was obsolete two years ago and worked fine then." < 1241127837 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Which is something that I honestly don't care about being recent, I just want it to work. < 1241127844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. < 1241127847 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And, well, Debian stable Just Works(tm). < 1241127850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, but remember cfunge had over 750 revisions. < 1241127871 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That is something I remember, being a piece of information I have never seen until this point. < 1241127880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1241127886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean the version string < 1241127888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot about that < 1241127919 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, actually, I was being sarcastic, but thanks for pointing out that in fact I have seen that >_< < 1241127938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I remember that you're pink. < 1241127993 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That is roughly the skin color of "white" people, yes. < 1241127998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, should I place the entry in the interps/Makefile for cfunge in dictionary order or at the end? < 1241128013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Logical order. < 1241128020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dur. < 1241128028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um. "First"? < 1241128031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1241128061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches debian-installer go. < 1241128145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, can you pass arguments to the interpreter. < 1241128151 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: alphabetical. Recall that EgoBot is my code :P < 1241128161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Your mom is your code. < 1241128164 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. interp_file "./interps/foo/bar -bleh -forp" < 1241128172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I thought you meant like < 1241128176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cfunge's actual makefile < 1241128177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not egobot's makefile < 1241128178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Durr. < 1241128184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I should add a space to the file name ;P < 1241128192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"c funge" < 1241128200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your mom should add a space to the file name. < 1241128202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"your face" < 1241128208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except it would probably break cmake. < 1241128208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well then that won't work, but gee, it's almost as if I've intentionally set it up so there are no spaces. < 1241128217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hah ok < 1241128234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, btw, do you support passing stdin from irc. Like: < 1241128247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!test < 1241128248 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1241128268 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I could add that as a special case for e.g. bf, but not as a general case. < 1241128277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't support it generally mainly because I don't know how I want to handle that (and because it kills the program after < 1241128280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241128283 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :30 seconds) < 1241128292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good :) < 1241128312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[+-] < 1241128318 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1241128332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I guess [] is valid. Just no one writes it. < 1241128334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[] < 1241128340 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1241128344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(of course) < 1241128357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Many people write it for infinite loops. < 1241128359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!bf +[] < 1241128371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true. But it isn't something you often see. < 1241128375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and he said 30 secs < 1241128376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1241128377 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Supported commands: bf_txtgen help info 1l 2l adjust axo bch befunge bf bf16 bf32 bf8 dimensifuck glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1241128383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm concurrent < 1241128384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea: < 1241128387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No < 1241128412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :time a lot of programs so all finish at once with output < 1241128420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have 30 secons for the input < 1241128428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then watch as it flood off when all is output at once < 1241128436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, or do you rate limit it properly? < 1241128446 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I rate limit it very simply. < 1241128511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you want to disable TURT too. Will add that. < 1241128669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you know, I never thought I'd use Debian on a desktop. Ever. Why must you crush my world? Dick :( < 1241128782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So why're you installing it < 1241128796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Because he's made me like it, with his evil mind tricksies. < 1241128799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1241128806 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, okay. < 1241128815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Should be illegal to do such a thing. < 1241128837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3DSP BASE CPLI DATE FING FIXP FPDP FPSP FRTH HRTI INDV JSTR MODU NULL ORTH REFC REXP ROMA STRN SUBR TIME TOYS < 1241128844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those should be safe right Deewiant ? < 1241128855 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For what definition of 'safe' < 1241128862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, for EgoBot safe < 1241128866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: He's going to run a nuclear reactor on befunge < 1241128884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no file or socket IO to begin with, < 1241128885 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :He's going to run all the nuclear reactors on Befunge. < 1241128899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or other stuff you wouldn't want in egobot. < 1241128902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here goes Debian! < 1241128908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TOYS generate an svg file with a fixed name. < 1241128914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I turned that off. < 1241128918 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :TURT. < 1241128923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241128923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241128924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TURT < 1241128930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was the one I turned off < 1241128935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH GOD DEBIAN IS BREAKING < 1241128937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1241128940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh god, Debian has a text-only bootup. < 1241128941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ahem. < 1241128945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pulls self together. < 1241128953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just didn't recognize my virtual audio card. < 1241128954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1241128968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :text-only is nice < 1241128969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1241128987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No MODE? < 1241128992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah right, you don't implement it < 1241128996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My system had a kernel failure, apparently :< < 1241128997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed. < 1241128998 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Nom nom nom. < 1241129009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it isn't very useful either IMO. < 1241129025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um, I can't change my system resolution. Wtf Debian? < 1241129032 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :A deque is noticeably handier than a stack < 1241129068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh god it comes with Epiphany < 1241129097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, oh right THAT was why I didn't implement it. < 1241129106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And I've occasionally felt the want for switchmode < 1241129115 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hovermode is more a curiosity, I admit < 1241129128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the IP mode thingy I don't have anything much against. the deque bit though... < 1241129134 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Although it's not completely useless either < 1241129436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads on how to setup the bot. < 1241129489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241129529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, there is no makefile for multibot? < 1241129559 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :gcc multibot.c -o multibot -levent < 1241129560 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241129581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and then just copy the binary into egobot ? < 1241129601 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1241129618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, it doesn't like -Wall -Wextra ;P < 1241129628 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1241129639 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wha? Does for me, I always compile it that way to make sure it's sensible ... < 1241129655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241129659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't warning free < 1241129664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which might not be the same thing < 1241129665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh noes < 1241129665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1241129733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing seriously bad though < 1241129749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some unused parameters, comparsion between signed and unsigned < 1241129751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1408899 < 1241129774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grr, virtualbox guest additions needs linux 2.6.27 < 1241129846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, "Use: multibot ", but where do I set the network < 1241129879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't, I assume. < 1241129881 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You use socat < 1241129883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, you use socat. < 1241129885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Snap. < 1241129886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1241129966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, got an example command for it? socat have so many ways to run apps in < 1241129971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea which egobot wants < 1241129996 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :socat TCP4:irc.freenode.net:6667 EXEC:'./multibot MrMultiBot esoteric' < 1241130002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1241130009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wow, debian now have a Really Please Break This distro < 1241130011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"experimental" < 1241130019 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yup :P < 1241130026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sid was too stable. < 1241130030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: LOL WAT? < 1241130096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1241130101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do they call it < 1241130106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this ultra-sid < 1241130127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: experimenta < 1241130127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1241130133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241130212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay it works (tested on a local test ircd) < 1241130229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(because I'm too lazy to setup anything more secure than "separate user" < 1241130231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :) < 1241130288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, shouldn't you setup ignore for all those *.bin or something < 1241130294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hg st is unreadable ;P < 1241130322 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*eh* < 1241130328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1241130339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I know how hg does ignore < 1241130377 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1241130407 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: .hgignore < 1241130438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, one per dir, or one at top of tree < 1241130451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(the latter is how .bzrignore is done) < 1241130452 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I always had just the latter < 1241130458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The former sounds SVN-y :-P < 1241130496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes. What is the syntax. I mean if I do ./foo in .bzrignore it means "only when relative tree root" < 1241130502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to any "foo" < 1241130507 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: man hgignore. < 1241130512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241130516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried hg help ignore < 1241130520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1241130629 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Is there a depressant that targets the area of the brain that converts words into keystrokes? < 1241130647 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I suffer from typing-words-that-I-mean-to-type-later-on-but-not-now-itis. < 1241130731 0 :ehird_!n=ehird@91.105.79.109 JOIN :#esoteric < 1241130737 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hello bruthas. < 1241130739 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :From Debian. < 1241130811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, making sure the .hgignore works now. Not perfect but a good start. < 1241130828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*eh* < 1241130842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, http://pastebin.ca/1408922 < 1241130846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that useful to you? < 1241130851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and why "*eh*"? < 1241130855 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I never use hgignore. I find that when people count on it working, it doesn't, and they don't count on it working when it's not there :P < 1241130890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I'm doing this commit thingy now. How do I set proper author/commiter/whatever for hg? < 1241130928 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :echo -e '[ui]\nusername = Your Name ' > ~/.hgrc < 1241130942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241130962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems I already have that file < 1241130976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :contains "[extensions]\nhgext.transplant=\nhgext.gpg=" < 1241130983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where \n is replaced of course < 1241130993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea why < 1241131000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds the ui thing to it < 1241131043 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :A green. < 1241131068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, are you happy with one in the format of: username = Arvid Norlander < 1241131079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Those pesky hg-cloning spambots. < 1241131090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, web interface... < 1241131090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1241131102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Because spam bots can't remove nospam, and replace at and dot. < 1241131110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's just too advanced for them, they've been working on it for years. < 1241131115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they can. But I have yet to see the TLD bit. < 1241131132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So I assume you don't run a spam filter. < 1241131133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are tricks like that AIS uses too < 1241131142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. They're stupid too. < 1241131145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I do. But I prefer to get as little as possible anwyay. < 1241131194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I encrypt my email with AES. < 1241131200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The address that is. < 1241131254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, http://rage.kuonet.org/~anmaster/cfunge.bundle < 1241131256 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Time to install a Weasel of Ice. < 1241131281 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I have it already. < 1241131283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I hope that bundle is correct. file says "data". < 1241131316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it says "compressed" in hg help bundle I would have expected something like "gziped data" or such from file < 1241131321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or bzip2ed < 1241131322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1241131358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that one doesn't include the .hgignore file < 1241131395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, tell me if you have any issues with it. I'm around for about 40 more minutes before going to bed. < 1241131404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: can you make debian use gksudo instead of the gksu? < 1241131408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*-the < 1241131615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1241131624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is HG10 followed by bzip2 file < 1241131709 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :BitTorrent is cute. < 1241131728 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"I'm bored, so I'm going to upload this 2-gigabyte game 21 times, 'kay?" < 1241131760 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I wonder if I should say something on-topic at some point. < 1241131805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, write a befunge-93 interpreter (no IO but meh) in subleq? < 1241131938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, there? < 1241132064 0 :ehird_!unknown@unknown.invalid QUIT :"Ex-Chat" < 1241132262 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That wouldn't be saying something on-topic. < 1241132286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, true, would be doing on topic < 1241132429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hg is a lot easier to use than git IMO. Things are named pretty much like you expect them. Some differences to bzr, svn, darcs and so on of course. But they are still pretty logical. No odd "add files already tracked" for example (yes there is the -a option for git, but that isn't what you would have expected). Easy to figure out errors (not that errors are as common as with git either). Only think th < 1241132430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at is slightly irritating is hg merge after hg pull instead of auto merging if you have no local changes compared to the branch you are pulling from. < 1241132506 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll agree with ehird and say "familiarity is not intuitiveness" < 1241132520 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or, in this case, s/intuitiveness/logicality/ < 1241132521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO you shouldn't need to read manuals for version control systems in general. Once you learned one DVCS it should be a simple matter of reading a list of "what is the command called in this one". About half a screen at most. < 1241132536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Stop trying to make AnMaster not find every oppertunity to dis git; it's an instinct of his, part of the "Be a Complete Moron" package. < 1241132541 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What you're saying is that all VCSs should be identical < 1241132549 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Except for their command names < 1241132557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The customer may choose any VCS he likes, so long as it is bzr. < 1241132565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Well no. options can differ of course. < 1241132574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :But point is, user interface should be compatible. < 1241132577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1241132595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :VCS Newspeak. < 1241132596 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That's like saying that you should only need to learn one language, all others should be compatible < 1241132618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't be like the difference between emacs and vi. it should be like the difference between vi and vim, or emacs or xemacs, or nano and pico < 1241132623 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You can't have a compatible user interface if you do things fundamentally differently < 1241132644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, then provide a compatibility wrapper. < 1241132656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://hg-git.github.com/ < 1241132658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I'm going to check bzr-git out and use that. < 1241132659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's your newspeak. < 1241132660 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure, I'll wrap Haskell for VB compatibility < 1241132667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I know about hg-git. < 1241132668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you're an idiot btw. < 1241132677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm sure you do. It was just released today. < 1241132686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And more or less only reddit knows about it. < 1241132689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure you knew. < 1241132696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um... I heard about it in #mercurial < 1241132697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1241132701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I am in there you know < 1241132709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Last I heard you disliked hg. < 1241132719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, correction: I *prefer* bzr < 1241132724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but hg isn't too bad. < 1241132749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Regardless, you're saying that we should not be able to use a superior UI because it's not one you've used before. < 1241132765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In response, I say, fuck you; if everyone followed that, we'd be using a UI identical to DOS. < 1241132766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, You have a flaw in that argument. < 1241132770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is "superior" < 1241132775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :git's UI isn't < 1241132781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Troll. < 1241132797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so are you when you are claming bzr's UI isn't better then. < 1241132818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: do you think he'll go into another tirade if I say "whoosh"? < 1241132831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure it is subjective... < 1241132831 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :An opinion on an UI is one thing; claiming that a software should provide a compatible UI for users of other software is quite another. < 1241132856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I'm saying that confusing UI and steep learning curve are not features. But bugs. < 1241132860 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No, we'd be using a UI identical to UNIX or something older. < 1241132870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: So you don't want emacs to exist? < 1241132875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I think darcs fail here by calling it "recording" instead of "commit" for no good reason. < 1241132876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After all, it has a steep learning curve for notepad users. < 1241132880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is viper-mode < 1241132884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for vi users < 1241132885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1241132886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Emacs should provide a Notepad compatible UI. < 1241132893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And if it doesn't, that's a bug. < 1241132894 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(remember: DOS's UI was intended as an imitation of the Bourne shell. It did so poorly. ;)) < 1241132897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, almost. emacs in X is close. < 1241132898 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :viper-mode and vimpulse both suck for vim users < 1241132899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In fact, everyone should use notepad UIs. < 1241132900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :At least IMO. < 1241132906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As different UIs are bad. < 1241132909 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Notepad should offer an Emacs-compatible UI, you mean. < 1241132911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile, you're still an idiot. → < 1241132913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I used BBEdit on classic Mac OS before I used emacs. < 1241132915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :go figure. < 1241132932 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Confusing and steep are subjective issues and hence can't be bugs. < 1241132933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't too large difference. < 1241132956 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Certainly, if practically everybody agrees that something is confusing then something is probably wrong. < 1241132957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, Compared to main one currently. Which is svn. < 1241132960 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But that isn't the case. < 1241132962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it used to be cvs < 1241132975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do you think there is a reason for svn using similar command names to cvs? < 1241132981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not perfectly similar < 1241132983 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The goal of git is not to replace svn. < 1241132984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but close enough < 1241133004 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I thought the goal of git was to replace BitKeeper. ;) < 1241133020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it was. Sad thing is it spread outside kernel development. < 1241133034 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Eh, better than BitKeeper spreading. < 1241133039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1241133042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes, there are at least two good reasons: 1. they share paradigms, 2. SVN was intended as a free alternative of CVS < 1241133047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pikhq, I can't argue with that < 1241133054 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :(damned Larry McVoy is still trying to push that on Tcl... :() < 1241133064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um. CVS was, and is, free? < 1241133068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :open source. < 1241133086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you must meant "visual source safe" or something? < 1241133097 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought its license wasn't free but maybe I misremembered < 1241133108 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/a free/an/ then, same difference < 1241133130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LICENSE="GPL-2 LGPL-2" < 1241133133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least nowdays < 1241133179 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: source code of CVS was submitted to FSF and has been hosted by FSF long ago. < 1241133195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1241133201 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :iirc, since 1990 < 1241133209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, so what was Deewiant thinking about < 1241133210 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Alright, misremembered then. < 1241133213 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1241133298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, removing all extra docs/examples/tests except LICENSE and CREDITS from cfunge source reduced size to 708K < 1241133332 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :261621 src < 1241133345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I include build system and license and such too < 1241133349 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :anyway i think both git and hg have its pros and cons, and they were indeed developed with each other's influences < 1241133364 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :278432 total < 1241133366 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :so i don't care that flame war as long as they are improved together. < 1241133369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with only what is needed to build it is 605K < 1241133385 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :100K for the build system? Sheesh. :-P < 1241133385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :628K if you want the tools to generate new fingerprints and update fingerprint list < 1241133396 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh. < 1241133402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, 78K for the LICENSE file < 1241133418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :29K for the build system < 1241133418 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :All that for 5x the speed and 0.1x the features ;-P < 1241133425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, um what? < 1241133431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1241133444 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Compared to CCBI. < 1241133445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I removed docs, examples and test cases < 1241133456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, what is the ohcount stats for it < 1241133469 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Total 56 7195 1015 12.4% 2111 10321 < 1241133476 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :hey, python has no build system except for tiny setup.py! ;) < 1241133483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :c 108 11503 4734 29.2% 2222 18459 < 1241133485 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: ccbi.rf is 70 bytes < 1241133485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241133489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Total 113 12145 5037 29.3% 2372 19554 < 1241133490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :overall < 1241133507 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: That's my build system :-P < 1241133508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, as you can see. I have a much higher comment ratio < 1241133515 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: heh, good. < 1241133524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the actual source code lines are not that much more. < 1241133526 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 7195 vs. 12145 < 1241133550 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Bah. Stick it all on a single line. < 1241133556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that includes those maintenance shell scripts < 1241133557 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Arguably comments shouldn't be removed entirely from the equation. < 1241133571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes. Nor blank lines < 1241133580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though we are close there < 1241133600 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :My blank-lines ratio is much higher :-P < 1241133604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and your code is a lot denser than mine *seds away all the assert* < 1241133698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, another thing. D has a larger standard library < 1241133710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so for example my DATE is more complex < 1241133717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needing to do the same calculations as yours < 1241133732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you do it like Tango.Date.ConvertToJulian < 1241133735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1241133735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1241133753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while I had to implement it in terms of libc functions < 1241133756 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Consider getting a date library? :-P < 1241133762 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You don't /have/ to implement everything from scratch < 1241133780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't implement all from scratch. Considered using ncurses for TERM? < 1241133801 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I use terminfo for term < 1241133812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway if I exclude lib the number is closer to your < 1241133814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :c 95 8709 3539 28.9% 1594 13842 < 1241133823 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which, I guess, implies curses anyway < 1241133846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, lib contains hash library and string concat library. Oh and XML generating one for TURT. < 1241133860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :suddenly it is a lot closer. < 1241133896 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And I've still got twice the amount of fingerprints + unefunge + trefunge + befunge93 :-P < 1241133905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I even have fewer modules than you do. You have to have the number. Since each *.c has a *.h file (roughly, there are a few *.h with no *.c) < 1241133931 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Fewer modules I would expect < 1241133952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, How much does the deque thing in MODE slow you down < 1241133974 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, I can't remember a time when I didn't have a deque thing. < 1241134000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, slower than plain stack I assume? < 1241134016 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I. Don't. Know. < 1241134019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1241134123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, where is the main bottle neck in ccbi btw? I assume you have profiled. < 1241134135 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :GC. < 1241134138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1241134147 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which probably means Funge-Space access. < 1241134181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I guess so. But even with no static funge-space I don't have a huge malloc() overhead... Oh wait I use memory pools. Right. < 1241134185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot that. < 1241134240 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :As we recently discovered with that 30-MB Gutenberg file, D's hash maps appear to suck a lot more than yours. < 1241134280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes. And the hash library I use is pretty sucky IMO. I mean linked lists! Instead of rehashing with another algorithm and trying somewhere else. < 1241134295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only way to make it reasonable is to use a large initial size. < 1241134312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Something I can't affect. :-P < 1241134321 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :D's uses binary trees IIRC. < 1241134330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0x40000 < 1241134335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot what that unit meant < 1241134345 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: but you can make your own hash in D. i cannot. < 1241134346 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1241134347 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nice, just enough for all of Mycology. < 1241134347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, the code of the hash library is a mess IMO. < 1241134351 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :hashtable* < 1241134352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, is it? < 1241134355 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: It didn't actually help much. < 1241134359 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Looks like it. < 1241134377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, It uses CRC32. There would be collisions. < 1241134380 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, by far. < 1241134390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Mycology is less than 0x20000 < 1241134409 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Most of them are accessed only once. < 1241134413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway if you gave me an example of a real befunge program that was larger... < 1241134422 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :There is none. < 1241134422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than mycology < 1241134435 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to write one. < 1241134438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, maybe that is why mycology fits "just in" < 1241134439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1241134458 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: And actually, that same hash has since been added to the stdlib so my code probably slows it down :-P < 1241134465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, actually ^ul in fungot can run way out of static space < 1241134465 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: " no, she never does, i'm fnord this is always done however fnord fnord: to fnord on capital, you know!' < 1241134476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I would need 128 MB for the static space to fit it in < 1241134484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: slowdown.b98's purpose is to pull stuff out of your static space :-P < 1241134492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and I manage that just fine :P < 1241134509 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Sure, I didn't expect it to blow up or anything < 1241134520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, just a lot slower of course < 1241134539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Deewiant: but you can make your own hash in D. i cannot. <-- why not < 1241134554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :python can load C *.so < 1241134556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking that it'd even the diff between CCBI and cfunge but that didn't really work out < 1241134562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you could write your own FASTBIGHASH < 1241134563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1241134571 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: technically i can make it, but it will be much slower. and i don't like C modules basically. < 1241134580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, why will it be much slower. < 1241134590 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't realize that it spends a million iterations in the main area which just increases the gap due to cfunge's static area < 1241134593 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :pure python module, i mean < 1241134601 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And of course I didn't realize the shrinking-bounds issue < 1241134606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, iirc all calls, even for internal modules use the same calling convention. Which is far from optimal < 1241134614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1241134617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the same set of them < 1241134619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are a few < 1241134630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :METH_O, VARARGS and a few more iirc < 1241134648 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm sleeping -> < 1241134661 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :if i want i can write the better funge.space module in C, but that's not my way < 1241134668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I was thinking that it'd even the diff between CCBI and cfunge but that didn't really work out <-- :D < 1241134691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, and then there is the slow hash library of yours < 1241134700 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :of course someone can replace funge.space with C module and that IS my goal, though ;) < 1241134707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, true. efunge avoids loadable modules too. < 1241134711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1241134714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ets is pretty ok < 1241134738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is intended as the raw table backend of the erlang mnesia database < 1241134745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you can use just ets directly < 1241134749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I do in efunge. < 1241134760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I used a dict initially. A LOT slower. < 1241134776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about a 10 second difference there. < 1241134791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : of course someone can replace funge.space with C module and that IS my goal, though ;) <-- hm? < 1241134803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean if someone else do it < 1241134808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what < 1241134835 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "i won't do it but someone can do if he/she really wants" < 1241134847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, and then you would use it... I see < 1241134888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, do you implement TURT yet < 1241134909 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :yet, but will implement before 0.5 final < 1241134923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err yes or no < 1241134946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you meant "no, but will implement before 0.5 final" right? < 1241134948 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1241134957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241135004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, python -O made no difference for pyfunge it seems < 1241135017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what -O is supposed to do < 1241135029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, optimise clearly < 1241135031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but how < 1241135082 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not sure but it is supposed to optimize bytecode iirc. < 1241135141 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1241135178 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't make a big difference and sometimes made the program slow, for example pyfunge. < 1241135237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, hm your test suite programs (just testing them) doesn't output newline at the end? < 1241135264 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for convenient editing, yes. you have to append newline to *.expected files. < 1241135303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, I would append newline to the test suite output to reduce the confusion of messing up my terminal when I'm testing cfunge on it < 1241135332 0 :coppro!n=coppro@unaffiliated/coppro JOIN :#esoteric < 1241135335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~/funges/interpreters/pyfunge/tests/befunge98/iterate-zero.b98 that sounds like one of mine < 1241135355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I have an iterate-zero.b98 too < 1241135366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is different < 1241135404 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i made it for completeness, and i'm just trying to make all tests for all commands < 1241135419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, mycology... < 1241135464 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :surely mycology does good job, but it doesn't test obscure cases which made pyfunge incompliant sometimes. < 1241135493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, sure your sysinfo one is correct? < 1241135527 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean, befunge98/sysinfo.b98 test or "y" command implementation of pyfunge? < 1241135528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Grepping for Py_OptimizeFlag doesn't show that the -O flag would do much more than turn off __debug__ and discard asserts. < 1241135534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, possibly both. < 1241135544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: I get BAD: 18y and 19y (offset to greatest point) didn't push <91, 42> from it. < 1241135563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :other than that no errors < 1241135567 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :what, i'll check for it < 1241135569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I pass mycology correctly. < 1241135576 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :that could be my fault < 1241135593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. Too late to try to figure out that code < 1241135623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, do you have any automated runner script for then < 1241135627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since there are so many < 1241135638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is better with mycology. Just a few files. < 1241135651 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :pyfunge-test is for it, but not so useful for testing other interpreter than pyfunge < 1241135676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could you not just change the name of the interpreter executable in it < 1241135743 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :you can, but some tests contain different options which don't match with other one < 1241135752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1241135794 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :*.options file, if present, gives additional option to pyfunge when tested < 1241135814 0 :iano!n=iosgood@168-103-233-36.ptld.qwest.net JOIN :#esoteric < 1241135822 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :iirc there are two or three tests use it for testing custom division-by-zero behavior in befunge-93 mode. < 1241135886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1241135901 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :i have to separate pyfunge-specific tests and other tests clearly, but that will be done later < 1241135917 0 :lifthrasiir!unknown@unknown.invalid PRIVMSG #esoteric :its primary purpose is testing pyfunge right now ;) < 1241135919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir, "BAD: null character reflects" < 1241135927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where does it say in 93 that it shouldn't < 1241135985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that I implement anything but an option to disable SGML spaces for 93